您现在的位置是:亿华云 > 人工智能
如何使用TSPL和JavaScript打印标签
亿华云2025-10-04 03:32:36【人工智能】5人已围观
简介译者 | 涂承烨审校 | 孙淑娟 梁策标签打印机可以支持TSPL、ZPL、EPL等编程语言。本文将简要介绍TSPL语言。我们可以使用诸如TEXT文本)、BARCODE条形码)和QRCODE二维码)之类
译者 | 涂承烨
审校 | 孙淑娟 梁策
标签打印机可以支持TSPL、何使L和ZPL、打印EPL等编程语言。标签本文将简要介绍TSPL语言。何使L和我们可以使用诸如TEXT(文本)、打印BARCODE(条形码)和QRCODE(二维码)之类的标签TSPL命令构建标签。比如,何使L和如果我们想打印带有文本和条形码的打印标签,我们可以使用这些命令及其属性(比如位置或大小),标签然后通过蓝牙或串行连接将这些命令发送到标签打印机。何使L和
在上图中,打印你可以看到,标签左侧是何使L和TSPL命令,右侧是打印打印出来的标签。
你可以在这里找到所有可用的标签命令。下面我们先来看看其中一部分,通过这些命令了解如何使用TSPL。
坐标和尺寸(以点为单位)无论是TEXT(文本)、BARCODE(条形码)还是BITMAP(位图),通常坐标和大小都以点为单位。每英寸点数取决于打印机的DPI。
例如,如果打印机是:
203 DPI -> 表示一英寸内有203个点,或一毫米内有8个点。云服务器提供商300DPI -> 表示一英寸内有300个点,或一毫米内有11.8个点。根据上面这些规则,如果要添加高度为10mm的条形码,且打印机为203DPI,则应将高度设置为80(10毫米*8=80点)。
标签的尺寸和间隙需要告诉打印机标签的大小,像这样:
SIZE 4,1这说明标签的尺寸是4x1英寸。
也可以用公制单位(毫米mm)来设置它:
SIZE 50 mm,25 mm可以设置标签之间的间距(GAP m,n)。
GAP 0,0这里的间距为零英寸,意味着它是一个连续的标签。
我们可以使用TEXT命令在标签上打印文本,可给出位置、字体大小、旋转等属性:
TEXT x,y,“font”,rotation,x-multiplication,y-multiplication,[alignment,]“content”我们可以使用条形码命令向标签添加条形码:
BARCODE X,Y,”codetype”,height,human-readable,rotation,narrow,wide,[alignment,]”content”示例命令:
TEXT 10,10, "2",0,1,1, "Human readable alignment"
BARCODE 10,50, "128",100,1,0,2,2,"left"
BARCODE 310,50, "128",100,2,0,2,2,"center"
BARCODE 610,50, "128",100,3,0,2,2,"right"结果:
构建标签后,我们需要告诉打印机,标签已准备好打印。我们使用PRINT m[,n]命令来执行此操作:
以上命令打印了三个标签,一个标签带有“Text 1”,两个标签带有“Text 2”。
我们在末尾添加END命令,告诉打印机我们已经完成打印。没有这个命令,高防服务器打印机可能不会在缓冲区打印最后一张图像。
用JavaScript打印(Node.js)生成的命令可以通过串行或蓝牙发送到打印机。为了证明这一点,我使用Node创建了一个简单的代码。我使用“usb”软件包连接及发送命令(在Windows上可能需要安装驱动程序,了解更多信息请访问软件包的页面)。
结果:
当我在Alto的POS&Inventory项目上实现此功能时,需要逐个收集有关打印标签的信息。希望此文对想要学习标签打印的人士有所帮助。
译者介绍涂承烨,51CTO社区编辑,信息系统项目管理师、信息系统监理师、PMP,某省综合性评标专家,拥有15年的开发经验。对项目管理、前后端开发、微服务、架构设计、物联网、大数据等较为关注。目前就职于壹体技术有限公司,从事较大型项目管理工作。
原文标题:How to Print labels with TSPL and JavaScript,作者:Altynbek Usenbekov
服务器托管很赞哦!(2)
相关文章
- 并非一个好米任何人都会给你一个好的价格。那你该如何用以有的好米卖出最理想的价格呢?
- 付款完成后,您只需耐心等待,如果您注册成功,系统会提示您。这里需要注意的是,域名是一个即时产品,只有在最终付款成功时才能预订,注册成功后不能更改。
- 比较短的域名方便用户记忆和传播,它带来的好处往往会超过其他类型的域名,如果你非要域名短而且还要包含关键词,那么往往会事与愿违,现在这种域名基本上是可遇而不可求的。
- 当投资者经过第二阶段的认真学习之后又充满了信心,认为自己可以在市场上叱咤风云地大干一场了。但没想到“看花容易绣花难”,由于对理论知识不会灵活运用.从而失去灵活应变的本能,就经常会出现小赢大亏的局面,结果往往仍以失败告终。这使投资者很是困惑和痛苦,不知该如何办,甚至开始怀疑这个市场是不是不适合自己。在这种情况下,有的人选择了放弃,但有的意志坚定者则决定做最后的尝试。
- 3、不明先知,根据相关征兆预测可能发生的事件,以便提前做好准备,赶紧注册相关域名。;不差钱域名;buchaqian抢先注册,就是这种敏感类型。预言是最敏感的状态。其次,你应该有眼力。所谓眼力,就是善于从社会上时不时出现的各种热点事件中获取与事件相关的域名资源。眼力的前提是对域名领域的熟悉和丰富的知识。
- 在此期间,他们每天仍在这里卖大米,在理财方面个人感情有待提高。因为现在是收米的最佳时机。
- 只要我们做的是从目前的市场情况选择域名,从简单易记,从个性特征上,我们就可以找到一个好域名进行注册。域名注册进行域名记录和解析以及绑定网站后,客户可以通过URL登录您的网站。
- 记住那句话,域名向来不属于任何人,谁先买就归谁,购买期过后,域名又不再属于任何人。
- 在此期间,他们每天仍在这里卖大米,在理财方面个人感情有待提高。因为现在是收米的最佳时机。
- 国际域名转移的费用和处理步骤是什么?
热门文章
站长推荐
4、club娱乐
网站页面结构改版,仅是页面样式发生变化,不会对排名、收录有影响;只有涉及到页面URL改变,才会对网站排名、收录有影响。
当投资者经过第二阶段的认真学习之后又充满了信心,认为自己可以在市场上叱咤风云地大干一场了。但没想到“看花容易绣花难”,由于对理论知识不会灵活运用.从而失去灵活应变的本能,就经常会出现小赢大亏的局面,结果往往仍以失败告终。这使投资者很是困惑和痛苦,不知该如何办,甚至开始怀疑这个市场是不是不适合自己。在这种情况下,有的人选择了放弃,但有的意志坚定者则决定做最后的尝试。
国际域名转移的费用和处理步骤是什么?
为啥修改dns服务器?dns服务器与域名有何联系?
域名和网址一样吗?域名和网址有什么区别?
5. 四种状态过后,域名管理机构释放域名给公众注册。