当前位置: 首页 > 科技观察

如何使用TSPL和JavaScript打印标签

时间:2023-03-21 19:41:59 科技观察

如何使用TSPL和JavaScript打印标签本文将简单介绍TSPL语言。我们可以使用TEXT(文本)、BARCODE(条形码)和QRCODE(二维码)等TSPL命令来构建标签。例如,如果我们要打印带有文本和条码的标签,我们可以使用这些命令及其属性(例如位置或大小),然后通过蓝牙或串行连接将这些命令发送到标签打印机。在上图中,您可以在左侧看到TSPL命令,在右侧看到打印的标签。您可以在此处找到所有可用的命令。让我们先看看其中的一些,并通过这些命令学习如何使用TSPL。坐标和尺寸(以磅为单位)无论是TEXT(文本)、BARCODE(条形码)还是BITMAP(位图),通常坐标和大小都是以磅为单位。每英寸点数取决于打印机的DPI。例如,如果打印机是:203DPI->表示一英寸有203个点,或一毫米有8个点。300DPI->表示一英寸有300个点,或一毫米有11.8个点。根据以上规则,如果要添加高度为10mm的条码,打印机为203DPI,则应将高度设置为80(10mm*8=80点)。标签尺寸和间隙需要告诉打印机标签的尺寸,像这样:SIZE4,1这告诉标签尺寸是4x1英寸。也可以设置公制单位(mmmm):SIZE50mm,25mm可以设置标签间距(GAPm,n)。GAP0,0这里的间隙是零英寸,意味着它是一个连续的标签。Text我们可以使用TEXT命令在标签上打印文字,可以给出位置、字体大小、旋转等属性:TEXTx,y,"font",rotation,x-multiplication,y-multiplication,[alignment,]"content"条码我们可以使用条码命令将条码添加到标签:BARCODEX,Y,"codetype",height,human-readable,rotation,narrow,wide,[alignment,]"content"示例命令:TEXT10,10,"2",0,1,1,"人类可读对齐"BARCODE10,50,"128",100,1,0,2,2,"left"BARCODE310,50,"128",100,2,0,2,2,"center"BARCODE610,50,"128",100,3,0,2,2,"right"结果:打印和结束命令构建标签后,我们需要告诉标签已准备好打印的打印机。我们使用PRINTm[,n]命令来执行此操作:上述命令打印三个标签,一个带有“文本1”,两个带有“文本2”。我们在末尾添加END命令以告诉打印机我们已完成打印。如果没有此命令,打印机可能无法打印缓冲区中的最后一张图像。使用JavaScriptPrint(Node.js)生成的命令可以通过串口或蓝牙发送到打印机。为了演示这一点,我使用Node.js创建了一个简单的代码。我使用“usb”包来连接和发送命令(在Windows上,您可能需要安装驱动程序,请访问该包的页面以获取更多信息)。结果:当我在Alto的POS&Inventory项目上实现这个功能时,我需要一张一张地收集打印标签的信息。希望本文对想学习标签印刷的朋友有所帮助。译者介绍涂成业,社区编辑,信息系统项目经理,信息系统主管,PMP,某省综合评标专家,15年开发经验。比较关注项目管理、前后端开发、微服务、架构设计、物联网、大数据等。目前就职于万一科技,从事比较大型的项目管理。原标题:HowtoPrintlabelswithTSPLandJavaScript,作者:AltynbekUsenbekov