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

如何使用TSPL和JavaScript打印標簽

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

譯者 | 涂承燁

審校 | 孫淑娟 梁策

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


在上圖中,你可以看到,左側是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

責任編輯:華軒 來源: 51CTO
相關推薦

2023-10-10 09:00:00

CSSJavaScript

2021-04-08 18:39:57

JavaScriptExpress區塊鏈

2019-11-18 09:04:16

metaflac音樂標簽開源

2019-02-26 13:00:11

JavaScriptURL前端

2021-08-11 22:50:53

JavaScript編程開發

2022-11-29 08:07:23

CSSJavaScript自定義

2024-09-02 08:00:00

2009-01-19 09:40:53

JavaScript事件代理事件處理器

2024-09-27 09:12:12

JavaScriptscrollTo窗口

2021-05-28 09:10:40

JavaScript性能GPU

2011-08-12 08:56:31

JavaScript

2018-04-12 14:33:29

2015-03-30 15:45:41

javascripta標簽絕對路徑方法

2017-07-07 14:41:13

機器學習神經網絡JavaScript

2023-05-11 08:00:00

JavaScript柱狀圖

2009-06-10 21:51:42

JavaScript XMLFirefox

2017-09-12 15:11:12

Chrome

2011-05-03 09:19:28

打印機使用保養

2011-11-07 09:56:17

HTML 5

2009-06-30 15:05:52

JSP數據JavaScript數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜精品视频 | 久久毛片 | 国产精品一区二区精品 | 日本黄色片免费在线观看 | 特a毛片 | 日韩精品在线免费观看视频 | 久久av网 | 国产美女精品视频 | 国产一区二区三区久久 | 中文字幕在线视频网站 | 久久精品国产一区二区三区 | 国产精品视频一二三区 | 国产伊人久久久 | 成在线人视频免费视频 | 亚洲人成人一区二区在线观看 | 免费一级黄色录像 | 中文字幕一区二区三 | 国产亚洲精品精品国产亚洲综合 | 精品日韩在线 | 伊人伊人伊人 | 国产大片黄色 | 国产69久久精品成人看动漫 | 国产精品久久久久久吹潮 | 成人精品鲁一区一区二区 | 国产亚洲精品久久久久久豆腐 | 国内自拍真实伦在线观看 | 亚洲精品一区二区 | 91中文字幕在线 | 亚洲国产精品久久久久婷婷老年 | 亚洲精品1区 | 久久av一区二区三区 | 91在线视频网址 | 欧美精品日韩 | 在线一区二区三区 | 一区二区在线免费观看 | 久久婷婷色 | 久久综合伊人 | 另类视频区 | 久久国产高清视频 | 91九色porny首页最多播放 | 亚洲精品一区二区三区在线 |