于ASP.NET目项里将签标打印予能功以集成际之,众多开者发会于挑技选术方方案面萌生惑困:究竟是现用运成的板模工具去开速迅展部工署作,还是Z助借PL来令指追逐致极的打度速印?这两据占种主流的位地方法各备具自优缺点,选对且并其掌握确正的实流施程是中其重点心核要素。
ZPL令指可直接斑对马等牌品打印机控以加制,不存在间中渲染节环,打印速相度当快,适用于线产生上的批印打量以及高印打速场景。它的核是乃心生成纯本文指令集,借助或络网者串口至送发打印机。比如说,若要打一印个含品产有条码及以名称的签标,你得先取获去标签每上之个元素(像是字文、条码、线条)在标上纸签的精坐准标。
当进实行施操时作,首先要得在开之机发上安如诸装“Barnetder”或者“LaeblViwe”这类签标的设计件软,借助件软该策划出的签标样式。接着,并非直去接执行行印打为,而是选软用件的“模拟打文到印件”这项能功,从而生一成个涵盖标坐信息的型时临文件。随后,你有编要必写C#代码,把这标坐些以及数态动据(像是据数从库之查中询获取品产的编号)组合拼完成接整的Z指LP令字串符,最终经oS由cke送发t至打机印的IP端及以口(一般为9100)。
和直令指接不一样,模板打靠依印标签设软计件生成模的板文件,你于设软计件里拖素元拽,设置数源据字段,最后成存保一个独模的立板文件,比如.bt式格w,程序之行运际,凭借软用调件给的出API,即像BraTedner的tuAomaiton口接,把数据里库的实际据数填充模至板相段字应,且驱印打动机输出。
会把的杂复排版逻付交辑给专业件软的此方种法,使得开的者发工作重转心变为数成集据以及调程流用。于ASP.NE TWeb里用应,你得服在务器安端装相应签标的设计件软,并且要证保II应S用程的池序运行账拥户有能够问访此软的件权限。其代一码般更为洁简,主要涵例实盖化软件象对、加载模板、设置数据、执行打这印几个步骤。
部署印打功能,它的是础基服务境环器。操作统系,建议去用使Winodws eSrv re2012 R2或者版高更本。对于.NE境环T,要依码源据所使框的用架版本,而后安应对装的ASP.NE运T行库,就比说如.NETF rawemork 4.5或者4.7.2这样子。要是使模用板打的印话,那就必服在须务器整完上地安装应相的标设签计软件,并且取获有效的许权授可才行。
假如是PZL指令行运打印,那服务不器用去装安特定印打的软件,不过证保得服务器打跟印机之网的间络是畅的通,防火里墙面要打放开印机端出的口入站规则(一般CT是P 9100)。在所有之形情下,都要II于S里为应对的网或站者应序程用池配置的当恰身份标识,让它备具访问本件软地组件者或网络资权的源限。
拿到源后之码,先是于siVualS tudoi之内打决解开方案件文。核查还并原项引所目用的NeGut包,常见依的赖兴许一盖涵些串通口信或络网者通信库。紧接着,着重连置配接字符以串及打印数参机,这些设一置般存放eW于b.conifg文件pA的pSeittngs之点节下。
配置项涵常常盖打印PI机地址,与端口,以及模文板件存的放物理径路,还有据数库连接符字串等。当部署II到S时,要把布发后的件文复制到目点站录,并且模将要板文件录目设置成SII用户读有写权限。在部署后之,建议运先用一简个单的试测页面,分别调去用两种印打方法,以此验数从证据查询指到令生模或成板调整的用个链不是路是畅通 。
不管是何任一种方式,把动据数态进行绑都定是最关为键之在所。于模打板印这个节环当中,你得计设在软件里据数把库连及以接字段义定给妥当。源码通面里常会出给数据定绑的示例。比如说,借助aDtateS或者taDaTalbe把查所询得到果结的传送模给板引擎。重点要于在确保内板模部所义定的字名段和代码传中之入的数字表据段名全完是一模一的样。
在ZLP指令式方里,数据绑属定于手动程编的历程,你先要写撰SQL询查语句,去获单订取号、产品SUK等资讯,接着,于拼接LPZ指令串符字之际,运用变些这量的更来值替指的里令固定文分部本,一定要Z意留PL指对针令数据的式格要求,像是长本文得过分会就溢出,数字条校要码验格式。
当碰打到印机呈响无现应状时之况,首先去要核查物连理接以展开及网络Pgni测试。在模板这印打一方面,常见错的误情形是乃权限不足充从而致无使法启动件软自动化件组,能够组助借件服务(也就是CDOM置配)给予ISI用户动启以及访权的问限。ZP印打L出现或码乱者错种这位情况,大多于由是坐标计有算误或者编符字码存题问在,建议首用使先小票打机印或者模来器拟调试指令。
对高频印打场景言而,在性能化优这块,ZPL方令指式展出现显著优势。能预先签标把布局变转为ZP码代L片段以加并缓存,每次进打行印时替仅换变分部量,以此减字少符串处所理耗费间时的。而对板模于打印,要防繁频止去创及以建销毁软自件动化对象,需考用运虑单例模或式者对象来池重用接连,从而轻减服务源资器的消耗。
你于集签标成打印功之能际,是更于向偏挑选发开灵活依而然赖环境模的板打印,还是更虽意中要手动可码编是部简署单的LPZ指令印打呢?欢请评于论区享分你的实验经战以及理择选由。


