標籤:
最近用指令做一個列印Code128和DataMatrix
//開始命令符,設定列印紙張大小、列印的濃度,列印的速度,條碼出於紙張的座標
^XA^JMA^LL180^PW660^MD30^PR2^PON^LRN^LH10,0
^XA:標籤格式^XA開始
^JM:設定每毫米點數(取決列印頭)
^LL:設定標籤長度
^PW:設定標籤寬度
^MD:設定標籤深度
^PR:設定列印速度
^PO:設定方向
^LR:設定標籤反轉(‘Y‘/‘N‘)
^LH:設定標籤起點
//設定一維碼Code128的格式
^FO52,90^BY2,3,50^BCN,50,N,N,N,A^FD$SN^FS
^FO:設定欄位位置
^BY:
^BC:Code128,()
^FD:Field Data資料欄位,限制100字元
^FS:欄位分隔,表示欄位定義結束
^A:縮放/點陣字型
^BC命令的格式:
^BCo,h,f,g,e,m
^BC |
= |
Code 128條碼 |
o |
= |
字型方向 |
| |
|
預設值:^FW預設值或上一個^FW的值。 |
| |
|
其他值: |
N = 正常 (Normal) |
| |
|
|
R = 順時針旋轉90度(Roated) |
| |
|
|
I = 順時針旋轉180度(Inverted) |
| |
|
|
B = 順時針旋轉270度 (Bottom) |
h |
= |
條碼高度 |
| |
|
預設值:由^BY設定 其他值:1到9999點 |
f |
= |
列印注釋行 |
| |
|
預設值: Y = 列印(Yes) 其他值:N = 不列印(No) |
| g |
= |
將注釋行列印在條碼上方 |
| |
|
預設值: N = 不列印在條碼上方 其他值: Y = 列印在條碼上方 |
| e |
= |
列印UCC校正位 |
| |
|
預設值:Y = 列印(Yes) 其他值:N = 不列印(No) |
| m |
= |
模式 |
| |
|
預設值:N = 不選擇模式 其他值:U = UCC匹配模式。(^FD或^SN後必須有19位元字。)用FNC1值自動選擇C子集。 版本16.3.0版本有效: A = 自動模式。自動模式將分析收到的資料並自動決定選取最佳的壓縮方式。^FD可以用全部ASCII字元。印表機將確定是否變化子集。四個及以上的數字將自動變化為C子集。 |
//設定二維碼Data Matrix的格式
^FO485,8^BXN,6,200^FDZ2007203419,1100705042001,ZS565-110-001-1,ABCD1234^FS
^BX Data Matrix 條碼
說明 ^BX 命令可以建立二維矩陣符號,它由由一個分布著多個小方塊的正方形圖案
組成。
格式 ^BXo,h,s,c,r,f,g,a
o = 方向 : N = 正常R = 旋轉 90 度(順時針)I = 反轉 180 度B = 逆時針 90 度讀取
h = 各個符號元素的空間高度 :接受的值:1 至標籤寬度
s = 規格層級 :接受的值:0、50、80、100、140、200預設值:0
c = 要編碼的列 :接受的值:9 至 49
r = 要編碼的行 :接受的值:9 至 49
f = 格式 ID (0 至6) — 不用於設定為 200 的規格 :
1 = 欄位資料為數字 + 空格(0..9、”) – 無 \&’’
2 = 欄位資料為大寫字母數字 + 空格(A..Z、’’) – 無 \&’’
3 = 欄位資料為大寫字母數字 + 空格、句號、逗號、虛線和斜線(0..9、A..Z、“.-/”)
4 = 欄位資料為大寫字母數字 + 空格(0..9、A..Z、’’) – 無 \&’’
5 = 欄位資料為完整 128 ASCII 7 位字元集
6 = 欄位資料為完整 256 ASCII 8 位字元集
g = 換碼序列控制符 :接受的值:任一字元預設值:~ (波浪符)
a = 長寬比 :1 = 正方形2 = 矩形 預設值:1
//結束命令符
^PQ1^XZ
^PQ:設定列印數量
^XZ:標籤格式以^XZ結束
ZPL指令列印