成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用TSPL和JavaScript打印標(biāo)簽

譯文 精選
開發(fā) 前端
本文將簡(jiǎn)要介紹TSPL語言。我們可以使用諸如TEXT(文本)、BARCODE(條形碼)和QRCODE(二維碼)之類的TSPL命令構(gòu)建標(biāo)簽。

譯者 | 涂承燁

審校 | 孫淑娟 梁策

標(biāo)簽打印機(jī)可以支持TSPL、ZPL、EPL等編程語言。本文將簡(jiǎn)要介紹TSPL語言。我們可以使用諸如TEXT(文本)、BARCODE(條形碼)和QRCODE(二維碼)之類的TSPL命令構(gòu)建標(biāo)簽。比如,如果我們想打印帶有文本和條形碼的標(biāo)簽,我們可以使用這些命令及其屬性(比如位置或大小),然后通過藍(lán)牙或串行連接將這些命令發(fā)送到標(biāo)簽打印機(jī)。


在上圖中,你可以看到,左側(cè)是TSPL命令,右側(cè)是打印出來的標(biāo)簽。

你可以在??這里??找到所有可用的命令。下面我們先來看看其中一部分,通過這些命令了解如何使用TSPL。

坐標(biāo)和尺寸(以點(diǎn)為單位)

無論是TEXT(文本)、BARCODE(條形碼)還是BITMAP(位圖),通常坐標(biāo)和大小都以點(diǎn)為單位。每英寸點(diǎn)數(shù)取決于打印機(jī)的DPI。

例如,如果打印機(jī)是:

  • 203 DPI -> 表示一英寸內(nèi)有203個(gè)點(diǎn),或一毫米內(nèi)有8個(gè)點(diǎn)。
  • 300DPI -> 表示一英寸內(nèi)有300個(gè)點(diǎn),或一毫米內(nèi)有11.8個(gè)點(diǎn)。

根據(jù)上面這些規(guī)則,如果要添加高度為10mm的條形碼,且打印機(jī)為203DPI,則應(yīng)將高度設(shè)置為80(10毫米*8=80點(diǎn))。

標(biāo)簽的尺寸和間隙

需要告訴打印機(jī)標(biāo)簽的大小,像這樣:

SIZE 4,1

這說明標(biāo)簽的尺寸是4x1英寸。

也可以用公制單位(毫米mm)來設(shè)置它:

SIZE 50 mm,25 mm

可以設(shè)置標(biāo)簽之間的間距(GAP m,n)。

GAP 0,0

這里的間距為零英寸,意味著它是一個(gè)連續(xù)的標(biāo)簽。

文本

我們可以使用TEXT命令在標(biāo)簽上打印文本,可給出位置、字體大小、旋轉(zhuǎn)等屬性:

TEXT x,y,“font”,rotation,x-multiplication,y-multiplication,[alignment,]“content”

條形碼

我們可以使用條形碼命令向標(biāo)簽添加條形碼:

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"

結(jié)果:

打印和結(jié)束命令

構(gòu)建標(biāo)簽后,我們需要告訴打印機(jī),標(biāo)簽已準(zhǔn)備好打印。我們使用PRINT m[,n]命令來執(zhí)行此操作:

以上命令打印了三個(gè)標(biāo)簽,一個(gè)標(biāo)簽帶有“Text 1”,兩個(gè)標(biāo)簽帶有“Text 2”。

我們?cè)谀┪蔡砑覧ND命令,告訴打印機(jī)我們已經(jīng)完成打印。沒有這個(gè)命令,打印機(jī)可能不會(huì)在緩沖區(qū)打印最后一張圖像。

用JavaScript打印(Node.js)

生成的命令可以通過串行或藍(lán)牙發(fā)送到打印機(jī)。為了證明這一點(diǎn),我使用Node創(chuàng)建了一個(gè)簡(jiǎn)單的代碼。我使用“usb”軟件包連接及發(fā)送命令(在Windows上可能需要安裝驅(qū)動(dòng)程序,??了解更多信息請(qǐng)?jiān)L問軟件包的頁面??)。

結(jié)果:

當(dāng)我在Alto的POS&Inventory項(xiàng)目上實(shí)現(xiàn)此功能時(shí),需要逐個(gè)收集有關(guān)打印標(biāo)簽的信息。希望此文對(duì)想要學(xué)習(xí)標(biāo)簽打印的人士有所幫助。

譯者介紹

涂承燁,51CTO社區(qū)編輯,信息系統(tǒng)項(xiàng)目管理師、信息系統(tǒng)監(jiān)理師、PMP,某省綜合性評(píng)標(biāo)專家,擁有15年的開發(fā)經(jīng)驗(yàn)。對(duì)項(xiàng)目管理、前后端開發(fā)、微服務(wù)、架構(gòu)設(shè)計(jì)、物聯(lián)網(wǎng)、大數(shù)據(jù)等較為關(guān)注。目前就職于壹體技術(shù)有限公司,從事較大型項(xiàng)目管理工作。

原文標(biāo)題:??How to Print labels with TSPL and JavaScript??,作者:Altynbek Usenbekov

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2023-10-10 09:00:00

CSSJavaScript

2021-04-08 18:39:57

JavaScriptExpress區(qū)塊鏈

2019-11-18 09:04:16

metaflac音樂標(biāo)簽開源

2019-02-26 13:00:11

JavaScriptURL前端

2021-08-11 22:50:53

JavaScript編程開發(fā)

2022-11-29 08:07:23

CSSJavaScript自定義

2009-01-19 09:40:53

JavaScript事件代理事件處理器

2024-09-27 09:12:12

JavaScriptscrollTo窗口

2021-05-28 09:10:40

JavaScript性能GPU

2024-09-02 08:00:00

2011-08-12 08:56:31

JavaScript

2017-07-07 14:41:13

機(jī)器學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)JavaScript

2023-05-11 08:00:00

JavaScript柱狀圖

2017-09-12 15:11:12

Chrome

2009-06-10 21:51:42

JavaScript XMLFirefox

2018-04-12 14:33:29

2015-03-30 15:45:41

javascripta標(biāo)簽絕對(duì)路徑方法

2011-05-03 09:19:28

打印機(jī)使用保養(yǎng)

2011-11-07 09:56:17

HTML 5

2009-06-30 15:05:52

JSP數(shù)據(jù)JavaScript數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91文字幕巨乱亚洲香蕉 | 成人在线播放网站 | 亚洲成人自拍 | 中文字幕高清av | www.99热这里只有精品 | 免费的色网站 | 久久国产成人 | 亚洲一区二区三区四区av | 欧美日韩高清在线一区 | 91久久精品一区二区二区 | 久久综合狠狠综合久久 | 久久久久国产精品 | 中文字幕亚洲精品 | 国产不卡一区 | 成人在线免费视频 | 久久久久久综合 | 久久91精品国产一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 欧美日韩亚洲在线 | 99精品视频在线 | 欧美日韩精品国产 | 国产一级毛片精品完整视频版 | av在线天堂网 | 国产精品美女久久久久久久网站 | 99视频在线免费观看 | 精品欧美一区二区在线观看欧美熟 | 在线中文av | 美女一级毛片 | 黄色在线网站 | 国产一区二区三区久久久久久久久 | 一区二区三区在线观看免费视频 | 国产精品久久久久久福利一牛影视 | 日本特黄a级高清免费大片 国产精品久久性 | 91精品国产高清一区二区三区 | av色站 | 天天综合久久 | 久草在线 | 97久久精品午夜一区二区 | 日韩精品av一区二区三区 | 欧美日韩国产中文字幕 | 97超碰中文网 |