EZgo-C4 命令手冊
P/N. 920-011022-00
Edition 0
May 15
EZGO-C4 命令手冊........................................................................0
第
1 章
軟體指令.................................................................................... 2
1-1. EZ 程式語言 (EZPL) .......................................................................................2
1-2. 語言詳述 ............................................................................................................3
1-3. 條碼 ..................................................................................................................11
1-4. 範例 ..................................................................................................................12
附錄............................................................................................................ 19
A. 條碼說明...............................................................................................................19
1
第 1 章 軟體指令
1-1. EZ 程式語言 (EZPL)
EZPL (EZ Programming Language) 程式語言,屬條碼機高階控制語言,EZPL之主要特色有三方面:
1. 採頁印模式.資料讀取後,會先儲存處理,直到讀取最後一條指令後,才開始列印.
(有別於行列模式條碼機,每讀取一條指令即執行)
2. 所有資料均可轉向印出.
3. 圖像檔案均可下載儲藏.
EZPL語言可運用三種命令模式:
1. 控制命令.
2. 設定命令.
3. 標籤格式命令.
控制命令以符號∼為首,旨在要求條碼機立即執行動作,如清除記憶、釋出標籤等.所有控制命令詳見表 1.1.
設定命令以符號︿為首,種類包括條碼機控制指令、組態指令、圖像下載指令等.所有設定命令詳見表1.2.
標籤格式命令,旨在界定各類資料如線條、方形、條碼、文字、圖像等等.所有標籤格式命令詳見表1.3 .
控制命令 語法 頁次
記憶體圖形下載
字型下載
圖形驅動規格
最後一枚標籤列印
韌體版本顯示
條碼機重設
印表頭測試
記憶體內容清除
清除亞洲字型
轉向列印
記憶體剩餘空間及現有檔案說明
RS-232 回傳命令
Table 1.1 控制命令
設定命令 語法 頁次
條碼機列印模式
停歇點設動
明暗度設定
列印張數設定
標籤長度設定
列印速度設定
每張標籤複印張數設定
左邊界起印點設定
標籤起始符號設定(說明以下開始為標籤內容)
標籤剝離感應器設定
標籤規格下載設定
標籤規格呼叫設定
標籤寬度設定
每幾張標籤裁切一次之設定
串列埠傳輸設定
設定吐紙長度
設定收紙長度
Table 1.2 設定命令
~Ea, name, length 3
~Jn 3
~G 3
~Px 4
~V 4
~Z 4
~T 4
~MDELx, name 4
~MDELA, N 4
~Rx 4
~Xn 4
~Kn 4
^Ax 5
^Ex 5
^Hx 5
^Px 5
^Qx,y(,z± )
5
^Sx 6
^Cx 6
^Rx 6
^L 6
^Ox 6
^Fname 6
^Kname 6
^Wxx 7
^Dx 7
^Yp1, p2, p3, p4 7
^Mx 7
^Bx 7
2
標籤格式命令 語法 頁次
序列號(流水號)的設定
終結字元及啟印設定
單一點行圖形命令
直線命令
矩形命令
表格命令
呼叫圖形命令
文字命令
條碼命令
PDF 417 命令
Maxicode命令
變數欄設定
送圖案命令
使用下載至記憶體的字型
Table 1.3 標籤格式命令
Cx,ys,± value,prompt
E 7
Gwxxx 8
La,x, y, x1, y1 8
Rx, y, x1,y1, lrw, ubw 8
Hx,y,row_count,col_count,row_width,col_width,line_width 8
Yx, y, name 8
At, x, y, x_mul, y_mul, gap, rotation, data 9
Bt,x,y,narrow,wide,height,rotation,readable,data 9
Px,y,w,h,r,c,ec,len 10
Mx, y, sno, nos, mode, ccode, zip, class, rotation, message 10
Vxx, length, prompt 10
Qx, y, width, height 10
Vt, x, y, x_mul, y_mul, gap, rotation, data 11
7
1-2. 語言詳述
規則與語法
EZPL 命令包括一串字元參數,並以一大寫英文字母啟首,做為功能識別碼.各參數間以(,)做為區隔.每行命令
結束時,以(內建隱藏式)符號”CR”為識別 .控制命令及設定命令分別以符號(~)及(^)啟首,標籤格式命令則不以符
號啟首.各識別碼均為大寫英文字母,各參數則為小寫字母.例如 “~Ea, name, length “即為記憶體圖形下載命
令,其中”E”為圖形下載命令,而(a,name,length)則分別為三個參數.
控制命令
1. 記憶體圖形下載
語法
參數
說明
2. 字型下載
語法
參數
說明
COPY HVR0OE1A.SFP PRN/B
3. 圖形驅動規格
語法
參數
說明
: ~Ea, name, length
:
a = P或 p : PCX file
a = B或 b : BMP file
name : 圖形名稱(至多 20 個字)
length : 圖形檔之正確 byte 數目
:
將單色圖形下載至記憶體.
另外具有同名檢查的功能:如果使用相同的圖形名稱, 則LED會由綠燈轉為紅燈, 且下載的動作將不
被接受
~Jn
:
:
n = 字型代號; 從 a ~ z 或 A ~ Z; 最多 26 種字型
:
此功能提供下載字型檔到記憶體.
另外具有同名檢查的功能:如果使用相同的代號, 則LED會由綠燈轉為紅燈, 且下載的動作將不被接
受. 字型檔限定與 HP Laser Jet II Plus (PCL-4) 相容的字型.
下載名為: HVR0OE1A.SFP 的字型檔到記憶體中, 使用 A 做為字型代號. 範例
~JA
: ~G
:
無
:
條碼機處於圖檔接收模式.圖檔直接由來源處傳至條碼機緩衝器內 .
; 定義 A 為 HVR0OE1A.SFP
; 在 DOS模式送出如左的命令
3
4. 最後一枚標籤列印
語法
參數
說明
: ~Px
: x = 1 ~ 32767
:
對最後一枚標籤規格 , 指定列印張數.若標籤中有序列號 , 則可接續列印 .
5. 韌體版本顯示
語法
參數
說明
: ~V
:
無
:
列印出印表機韌體版次.
6. 條碼機重設
語法
參數
說明
: ~Z
:
無
:
重新初始化條碼機. LED 燈號將閃亮一次.
7. 印表頭測試
語法
參數
說明
: ~T
:
無
:
印出一樣本供使用者檢視印表頭是否受損.
8. 清除記憶體內容
語法
參數
: ~MDELx, name
:
x =G, 刪除圖形(Graphic)
x =F, 刪除標籤 (Label Format)
x =E, 刪除字型(External Font)
name, 要刪除的圖型、標籤或字型檔名稱
【注意】不給 x 及 name 值時(~MDEL),表示刪除記憶體內所有內容 (不含亞洲字型)
說明
範例
:
逐一清除或完整清除記憶體之內容.
:
~MDELG,Bus ;刪除名稱為Bus 的圖型檔
9. 清除亞洲字型
語法
參數
說明
範例
: ~MDELA, N
:
N: 字型代號 1~4
:
清除記憶體中指定代號的亞洲字型.
:
~MDELA,2 ;刪除代號為2 的字型
10. 轉向列印
語法
參數
說明
: ~Rx
:
x = 所使用標籤寬度 1 ~ 104 (mm)
:
將整張標籤轉向 180°印出.若要轉回原方向,設定 x > 104 即可.
11. 記憶體剩餘空間及現有檔案說明
語法
參數
: ~Xn
:
n = 1, 列出標籤規格名稱及剩餘空間
n = 2, 列出圖案檔名及剩餘空間
n = 3, 列出字體名稱及剩餘空間
n = 4, 列出標籤規格名稱、圖案檔名、字體名稱及剩餘空間
n = 5, 列出記憶體內的亞洲字型及剩餘空間
n = 6, 經由RS-232回傳列印總長度 (公尺)
說明
:
以 bytes 單位顯示出記憶體剩餘空間.
12. RS-232 回傳命令
語法
參數
: ~Kn
:
n = 0, 關閉回傳功能(印表機不送訊號回PC)
n = 1, 啟動回傳功能(印表機經RS-232送訊號回PC)
傳回值
說明
: Y(0D0A)
:
在每印完一張標籤之後從 RS-232回傳 Y(0D0A). (0D0A即Enter之意 )
4
設定命令
1. 條碼機列印模式
^Ax
語法
參數
說明
:
X = D or T
:
x = D , Direct thermal mode
:
x = T , Thermal transfer mode
2. 停歇點設定
語法
參數
說明
: ^Ex
:
X = 0~40 (單位 : mm)
:
將標籤釋出至所望之位置.
啟動剝離功能時,建議設定 x =10 較佳.
使用有gap的標籤時,x =12;若有加裝裁刀, 則視所安裝的種類來設定
3. 明暗度設定
語法
參數
說明
: ^Hx
: x = 00 ~ 19
:
設定明暗度 (列印深淺 ).值愈大 , 印表頭溫度愈高 .
4. 列印張數設定
語法
參數
說明
: ^Px
: x = 1 ~ 32767
:
設定一次要列印的張數.如果有序列號 , 則每次執行此命令時 , 都會重新依初始設定值起印 .
; 熱感模式
; 熱轉模式 , 須加碳帶
5. 標籤長度設定
語法
參數
:
^Qx,y(,z± )
:
對虛刀標籤紙:
x = 標籤長度 (mm)
y = 區間長度 (mm)
對連續紙:
x = 標籤長度 (mm)
y = 0 (不指定值)
z = 連續紙要釋出之長度 (mm)
對黑線標籤紙:
x = 標籤長度 (mm)
y = 黑線長度 (mm)
z = 黑線距標籤之距離
說明
:
設定標籤大小 (長度, gap區間 , [連續紙釋出長度 ])
(圖 1)
虛刀標籤紙
命令 = ^Qx,y
範例: ^Q25,3
(圖 2)
黑線標籤紙
命令 = ^Qx,y,z±
範例:
^Q25,4,3+
(x= 25, y= 4, z= 3+)mm
^Q25,4,3(x= 25, y= 4, z= 3-)mm
z+ : 位置於黑線之外時
z- : 位置於黑線之內時
x
^Q,x,y,0+
^Q,x,y,z-
y
paper feed
direction
x
^Qx,y,z+
x
y
paper feed
direction
x
5
6. 列印速度設定
語法
參數
說明
7. 每張標籤複印張數設定
語法
參數
說明
8. 左邊界起印點設定
語法
參數
回應
說明
9. 標籤起始符號設定
語法
參數
說明
10. 標籤剝離感應器設定
語法
參數
說明
: ^Sx
:
203dpi: x=1 ~ 4 吋/秒; 300dpi: x=2 ~ 4 吋/秒
:
設定列印速度
: ^Cx
: x = 0 ~ 32767
:
設定標籤複製列印張數
: ^Rx
: x = 0 ~ 399 dots
:
無
:
設定標籤左邊界起印點
: ^L
:
無
:
標籤內容起始命令
: ^Ox
:
x = 0 , 關斷剝離功能
x = 1 , 啟動剝離功能
:
啟動或關斷剝離功能.本功能須搭配 ^Ex 指令使用.
11. 標籤規格下載設定
語法
參數
說明
12. 標籤規格呼叫設定
語法
參數
說明
: ^Fname
data
:
Name = 標籤規格名稱 (至多20 個字元)
Data = 標籤規格整體內容
:
將標籤規格下載至記憶體.下載完畢後 ,條碼機會響 1 聲警訊.
data
並具有同名檢查的功能. 如果使用相同的標籤格式名稱, 則LCD會顯示” REPEAT FILENAME”的訊
息, 且下載的動作將不被接受
: ^Kname
:
Name = 呼叫標籤規格之名稱(至多 20 bytes)
:
從記憶體中呼叫標籤規格.
^Kname
:
:
E
:
:
~Px
^Fname
:
Control/Setup command
:
^L
:
Label format command
:
E
data
Control/Setup command [option]
6
13. 標籤寬度設定
語法
參數
說明
: ^Wxx
:
x= 標籤寬度 (mm)
:
設定標籤寬度
14. 裁切一次之設定
語法
參數
: ^Dx
:
X = 0 , 關斷裁刀功能
X = 1 ~ 32767 , 每幾張一切之數目
說明
:
設定每幾張裁切一次
15. 串列埠傳輸設定
語法
參數
: ^Yp1, p2, p3, p4
: p1 : Baud Rate (48 or 96 or 19 or 38) ; 48=4800bps; 96=9600bps; 19=19200bps; 38=38400bps
p2 : Parity (N, O, E) ; N=none parity; O=odd parity; E=even parity
p3 : Number of data bits (7 or 8)
p4 : Number of stop bits (1 or 2)
說明
:
設定串列埠 (Serial Port)的傳輸值
16. 設定吐紙長度
語法
參數
說明
: ^Mx
:
x = 吐紙長度 (mm)
:
設定在列印完之後紙張送出的長度
17. 設定收紙長度
語法
參數
說明
: ^Bx
:
x = 收紙長度 (mm)
:
設定在列印前紙張回捲的長度
標籤格式命令
1. 序列號 (流水號) 的設定
語法
參數
:
Cx,ys,± value,prompt
:
x: 序列號的代號 , 從 0 到 9 依序使用(計 10組 ), 合併使用至多3組
y: 指定所使用的進制
y = 0~9, 表示使用 10 進制
y = A, 表示使用 16 進制
y = C, 表示使用 36 進制
s: 序列號的起始值 (最多13 位數)
± value: 設定遞增/遞減的值 (最多12 位數 )
prompt: 序列號的提示字元 , 只在與KP-180搭配使用時才有效 (至多 20 個字元)
範例
: ^Q15,0,0
^P5
^L
C0,000,+1,prompt
C1,AEE,+1,prompt
C2,CZYY,+1,prompt
AC,5,5,1,1,1,0,^C0^C1^C2
E
列印的 5張數值分別為 :
000EEZYY
001EFZYZ
002F0ZZ0
003F1ZZ1
004F2ZZ2
2. 終結字元及啟印設定
語法
參數
說明
: E
:
無
:
標籤結束命令.條碼機接收此命令後 , 即開始列印
7
3. 單一點行圖形命令
語法
參數
: Gwxxx
: wxxx...
w : 圖型檔之大小 (xxx...)
說明
:
此命令為 ~G 命令的附屬命令 , 須以二進位方式傳輸.
W 是圖檔佔用之 byte數.
例如 : 檔案大小為 50 bytes, 命令則為 G2xxx ... .( 在 ASCII 碼中 , 2 即位於第 50 之位置)
4. 直線命令
語法
參數
: La,x, y, x1, y1
:
a = o, 覆蓋線條位置下之內容
a = e, 將線條位置下之內容, 以反白方式呈現出
x : 左上角水平位置 (dot)
y : 左上角垂直位置 (dot)
x1: 右下角水平位置 (dot)
y1: 右下角垂直位置 (dot)
說明
:
在標籤上畫出任意粗細的水平及垂直線段
5. 矩形命令
語法
參數
: Rx, y, x1,y1, lrw, ubw
:
x : 左上角水平位置(dots)
y : 左上角垂直位置(dots)
x1 : 右下角水平位置(dots)
y1 : 右下角垂直位置(dots)
lrw : 左右邊線厚度(dots)
ubw : 上下邊線厚度(dots)
說明
:
在標籤上畫出方形
ubw
(x,y)
lrm
(x1,y1)
6. 表格命令
語法
參數
: Hx,y,row_count,col_count,row_width,col_width,line_width
:
x : 左上角水平位置(dots)
y : 左上角垂直位置(dots)
row_count : 表格行數
col_count : 表格列數
row_width : 表格行寬
col_width : 表格列高
line_width : 格線寬度
說明
範例
:
在標籤上畫出矩形
: H20,20,2,3,30,20,10
7. 呼叫圖形命令
語法
參數
: Yx, y, name
:
x : 圖形左上角水平位置(dots)
y : 圖形左上角垂直位置(dots)
name : 下載圖檔之名稱
說明
:
將下載之圖形列印在標籤之選定位置
範例 :
所載入的圖形檔檔名為 Graphic1,
Y20,40,Graphic1 ↵ 可叫出圖形且自標籤
左上角(20,40)處開始列印出
x
(20,40)
y
8
8. 文字命令
語法
參數
: At, x, y, x_mul, y_mul, gap, rotation, data
:
T: 字型別
203dpi: 內建字型9套 . A~H 支援 code page 850; I 為條碼機內部使用字型
300dpi: 內建字型9套 . A~I 支援 code page 850; J 為條碼機內部使用字型
203dpi 300dpi
Font Points Font style Font Points Font style
A 6 CG Triumvirate A 4 CG Triumvirate
B 8 CG Triumvirate B 5.3 CG Triumvirate
C 10 CG Triumvirate C 6.7 CG Triumvirate
D 12 CG Triumvirate D 8 CG Triumvirate
E 14 CG Triumvirate E 9.3 CG Triumvirate
F 18 CG Triumvirate F 12 CG Triumvirate
G 24 CG Triumvirate G 16 CG Triumvirate
H 30 CG Triumvirate H 20 CG Triumvirate
I 16x26 dots for US ASCII 8 bit I 24 CG Triumvirate
J 10.7*17.3 dots for ASCII
Zn
x : 文字左上角水平位置 (單位: dot, 203dpi: 1 mm = 8 dots; 300dpi: 1 mm = 8 dots)
亞洲字型 , n 代號為 1~4;具有繁體中文 , 簡體中文 , 韓文 , 日文 4種
y : 文字左上角垂直位置 (單位: dot, 203dpi: 1 mm = 8 dots; 300dpi: 1 mm = 8 dots)
x_mul : 水平放大可1至8倍
y_mul : 垂直放大可1至8倍
gap : 文字間距 (dot)
rotation : 文字旋轉 (0-7)
文字方向由左至右: 0) 0° 1) 90° 2) 180° 3) 270°
文字方向由上至下(限亞洲字): 4) 0° 5) 90° 6) 180° 7) 270°
data : 資料字串, 包含下列類型.
1. 常數
3. 變數資料 (^Vxx)
2. 變數序列資料 (^Cx)
9. 條碼命令
語法
參數
: Bt,x,y,narrow,wide,height,rotation,readable,data
: t : bar-code type
A CODE 39 M UPC E - Add ON 5
A2
CODE 39 (有檢查碼)
B EAN 8 N2
N I 2 of 5
I 2 of 5 (有檢查碼)
C EAN 8 - Add ON 2 O Codabar
D EAN 8 - Add ON 5 P Code 93
E EAN 13 Q
Code 128 (自動A/B/C)
F EAN 13 - Add ON 2 Q2 Code 128 (A/B/C)
G EAN 13 - Add ON 5 R UCC 128
H UPC A S Post NET
I UPC A - Add ON 2 T DUN 14
J UPC A - Add ON 5 U EAN 128
K UPC E V RPS 128
L UPC E - Add ON 2
x: 條碼左上角水平位置 (203dpi: 1 mm = 8 dots; 300dpi: 1 mm = 8 dots)
y: 條碼左上角垂直位置 (203dpi: 1 mm = 8 dots; 300dpi: 1 mm = 8 dots)
narrow (x dimension): 條碼窄度 1 ~ 10 dots
** DUN 14 之窄度設限為 5 ~ 8 dots ; UPC/EAN 之窄度設限為 2 ~ 4 dots **
wide: 條碼寬度設限 2 ~ 30 dots ; 限 CODE 39, 93, CODABAR & I 2 of 5
height: 條碼高度設限 24 ~ 1200 dots.
rotation: 條碼旋轉度 (0 ~ 3): 0) 0° 1) 90° 2) 180° 3) 270°
readable: 設定碼文是否顯示 . 0) 不顯示 ; 1) 顯示 ; 2) 碼文在上
data: 條碼資料 , 有下列幾種格式 .
1. 常數
3. 變數資料 (^Vxx)
2. 序列變數 (^Cx)
9
10. PDF 417
語法
參數
11. Maxicode
語法
參數
: Px,y,w,h,r,c,ec,len,rotation
Data
:
x : 條碼左上角水平位置 (dots)
y : 條碼左上角垂直位置 (unit : dots)
w : 條碼或空白處, 最窄部份之寬度
h : 條碼高度
r : 條碼行數 3 ~ 90. 若鍵入0, 印表機會統計所有行數
c : 條碼列數 1 ~ 30. 若鍵入0, 印表機會統計所有列數
ec : 錯誤修正度 0 ~ 8
len :轉為 PDF417條碼之內容大小(包括 Return ↵ 及跳行 )
rotation: 條碼旋轉度 (0 ~ 1)
0) 0° 1) 90°
data : 轉為PDF417條碼之內容資料 (大小則為 len)
: Mx, y, sno, nos, mode, ccode, zip, class, rotation, message
:
x : 自左上角量起之水平位置 (unit : dots).
y : 自左上角量起之垂直位置 (unit : dots).
sno : 符號數, 分為: 1 ~ 8.
nos : 符號組數, 分為: 1 ~ 8 組.
mode : 條碼模式,分為 2, 3, 4 or 6.
ccode : 3 位數國家碼
zip : 郵政區號
美洲地區應為 9 位數,若郵政區號僅 5 位,其餘 4 位須以 0 補上.美洲以外地區應為
6 位數(文字數字混合).
class : 3 位數服務等級
rotation : 條碼旋轉度 (0 : 0°)
message : 資料, 1 ~ 84 字.
12. 變數欄設定
語法
參數
說明
13. 送圖案命令
語法
參數
說明
: Vxx, length, prompt
:
:
: Qx, y, width, height
:
:
xx = 變數代碼, 從 00 ~ 29, 依順序排列, 不可以跳號
length = 字數, 最多 98個字元.
prompt = 變數提示字元 (至多 20 字, 用於外接KP-180時使用)
使用者自行定義變數欄
data...
x = 自左上角量起之水平位置 (unit : dots).
y = 自左上角量起之垂直位置 (unit : dots).
width = 圖檔寬度 (unit : byte)
height = 圖檔高度 (unit : dots)
(資料大小 = 圖檔寬度 x 圖檔高度 )
4
1 2 3 4
5 6 7 8
77 78 79 80
20
資 料 送 出
1 2 3 4 ......77 78 79 80
寬 = 4 ; 高 = 20
(資料大小 : 4x20 = 80)
此命令在於將圖案以指定的尺寸送到條碼機 (範例見 2-4節 )
10
14. 使用下載至記憶體的字型
Vt, x, y, x_mul, y_mul, gap, rotation, data
語法
參數
說明
範例
:
:
t : 字型代號 ; 從 a ~ z (或 A ~ Z)
其餘用法與呼叫內建字型的用法相同 , 請參考【文字命令】的說明
: VA,5,10,1,1,1,0,data
1-3. 條碼
條碼類型 範 例 條碼類型 範 例
Code 39
EAN 8
EAN 8
Add on 2
EAN 8
Add on 5
EAN 13
EAN 13
Add on 2
EAN 13
Add on 5
UPC A
; 呼叫代號為A的字型
UPC E
Add on 2
UPC E
Add on 5
I 2 of 5
CODABAR
Code 93
Code 128
EAN 128
MAXICODE
UPC A
Add on 2
UPC A
Add on 5
PDF 417
UPC E
11
1-4. 範例
如何透過命令製作標籤
製作標籤時,所下達之命令應為組合式命令,如下:
控制和設定命令
^L
標籤格式命令
E
** 控制命令與設定命令二者,不可用於標籤規格命令區內.
範例:
下面的程式範例是列印出一張標籤, 內容為一個 EAN 8 的條碼. 程式本身是一般的文字檔. 無論使用何種語言編
寫程式, 只須送出該文字檔的內容即可控制條碼機來列印.
程式命令 說明
^Q25,3
^W32
^H10
^S3
^P1
^E10
^C1
^O0
^R0
^D0
^L
BB,42,39,2,5,100,0,1,12345
67
E
將上列命令以純文字格式儲存 (例如檔名為 EX1.TXT).
在 MS-DOS 模式下執行下列命令:
C:\>COPY EX1.TXT PRN ↵
以串列埠輸出,則請執行下列命令
C:\>MODE COM1 96,N,8,1 ↵
C:\>TYPE EX1.TXT > COM1
各旋轉角度之定義 :
^L是標籤起始命令
標籤的格式命令需包含在
此區域內
E是標籤結束命令
設定使用標籤紙高度 25mm, 間距 3mm
設定標籤寬度 32mm
設定列印明暗度為 10
設定列印速度為 每秒6吋
設定列印張數為1
設定列印完後紙張的吐紙長度為10mm(下次列印時會先倒退回10mm再列印)
設定複製列印的張數(內定值為1)
設定自動剝紙功能為 OFF
不指定位移值
不啟動裁刀
標籤內容的啟始符號
選用EAN8條碼, 資料內容為1234567(其餘設定請參考第2-2節)
標籤內容的截止符號
12
(0,0)
(x,y)
(0,0) (0,0)
(0,0)
abcd
0°
abcd
90°
(x,y)
abcd
180°
(x,y)
abcd
(x,y)
270°
文字列印
(1) 文字/日期/時間 列印
範例 列印結果
^Q50,0,2 PRINTER
^W50 AUG/27/00
^S3 08:39:36
^H10
^R10
~D8,27,00,8,39,36
^L
AC,10,10,1,1,1,0,PRINTER
E
(2) 序列數字列印
範例 1 列印結果 範例 2 列印結果
^Q10,0,0 0000 ~P10 0018
^W30 0002 0020
^S3 0004 0022
^H10 0006
^P10 0008
; 若想繼續列印序號 0018之後的標籤
10張, 請下指令~P10
0024
0026
^L 0010 0028
C0,0000,+2,A1 0012 0030
AB,10,10,1,1,2,0,^C0 0014 0032
E 0016 0034
0018 0036
範例 3 列印結果 範例 4 列印結果
^Q10,0,0 0000 ^Q10,0,0 abc0000def
^W30 0000 ^W30 abc0002def
^S3 0002 ^S3 abc0004def
^H10 0002 ^H10 abc0006def
^P4 0004 ^P8 abc0008def
^C2 0004 ^L abc0010def
^L 0006 C0,000,+2,A1 abc0012def
C0,0000,+2,A1 0006 AB,10,10,1,1,2,0,abc^C0def abc0014def
AB,10,10,1,1,2,0,^C0 E
E
字元間距調整
範例 列印結果
^Q30,0,0
^W50 PRINTER
^S3
^H10
^L
AC,10,10,1,1,10,0,PRINTER PRINTER
AC,10,100,1,1,1,0,PRINTER
E
13
轉向列印
範例 列印結果
^Q50,0,0
^W50
ROTATION 90
ROTATION 0
^S3
^H10
^L
AC,100,30,1,1,1,0,ROTATION 0
AC,40,20,1,1,1,1,ROTATION 90
AC,260,150,1,1,1,2,ROTATION 180
AC,290,220,1,1,1,3,ROTATION 270
E
^L
AZ,100,12,1,1,0,4,中文
AZ,220,50,1,1,0,5,中文
AZ,75,83,1,1,0,6,中文
AZ,121,144,1,1,0,7,中文
E
條碼旋轉列印
範例 列印結果
^H9
^W25
^S3
^Q30,0,2
^L
BE,100,20,2,4,80,1,1,123456789012
E
條碼序列號設定
範例 列印結果
^H10
^S3
^Q20,0,2
^W50
^P10
^L
C0,000,-1,A3
BE,40,20,3,3,100,0,1,111111^C0111
E
ROTATION 180
ROTATION 270
直線列印
範例 說明 列印結果
^H10
^S3
^Q50,2
^W60
^L
AB,50,60,1,1,1,1,PRINTER
Le,10,10,60,200
AC,120,155,1,1,1,0,PRINTER
Le,100,10,400,200
; 明暗度 = 6
; 列印速度 = 6 英吋/每秒
; 標籤高 = 50mm, 間距 = 2 mm
; 標籤寬 = 60mm
; (x,y)=(10,10), (x1,y1)=(60,200)
; (x,y)=(100,10), (x1,y1)=(400,200)
E
14
方形列印
範例 說明 列印結果
^H10
^S3
^Q25,2
^W32
^L
R20,20,120,120,8,8
E
; 明暗度 = 4
; 列印速度 = 2 英吋/每秒
; 標籤上下高 = 25mm, 間距 = 2
mm
; 標籤左右寬 = 32mm
; (x,y) = (20,20),
(x1,y1) = (120,120)
lrw = 8 dots, ubw = 8 dots
Maxicode
範例 列印結果
^Q30,0,0
^W70
^S3
^H10
^L
M30,20,1,1,2,840,068107317,8,0,123456
E
PDF417
範例 列印結果
^Q50,0,3
^W90
^S3
^H10
^L
P30,20,3,3,3,3,1,100
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
E
記憶體圖形下載設定
範例 說明 列印結果
~Ep,chipmunk,2484
Copy chipmunk.pcx prn/b↵
^Q25,2
; 下載圖形至記憶體,檔案共 3844 bytes
; 自 DOS環境傳輸命令
^W50
^S3
^H10
^L
AB,50,10,1,1,1,0,EXTERNAL
Y30,80,chipmunk
; 指定圖形位置
E
15
圖案驅動程式規格
範例 說明
^Q20,2
^W50
^R20
~G
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
G(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
E
列印結果
送圖案命令
範例 列印結果
^Q20,0,0
^W40
^S3
^D5
^L
Q40,10,2,8
; length :2X8=16
GGGGGGGGGGGGGGGG
E
說明
0100011101000111
0100011101000111
0100011101000111
0100011101000111
2mm
8dots
0100011101000111
0100011101000111
0100011101000111
HEIGHT = 8 DOTS
0100011101000111
; 左邊界 = 20 dots
;” ( “ = 40 bytes (ASCII碼)
; 共 14 行 , 因此圖形高度為
1.75mm (14 dots)
1 BYTE
WIDTH = 2 BYTES
G : 01000111 (binary)
1 BYTE
轉向列印標籤規格設定
範例 說明 列印結果
^Q30,2
^W50
; 標籤尺寸為 30mm(h); 2mm gap
; 標籤尺寸為 50mm(w)
^S3
^H10
~R50
^L
; 標籤做 180°旋轉
AC,20,10,1,1,1,0,ROTATE
BB,20,45,2,5,50,0,1,1234567
E
~R105
; 取消轉向功能
16
下載標籤及變數欄設定
範例 說明
^Ftest
^Q50,0,15
^W70
^H10
^S3
^E12
^L
C0,0000,+1,serial no.
V00,10,name
V01,8,barcode
V02,6,price
AE,108,306,1,1,1,0,$^V02
AC,39,27,1,1,1,0,S/N.^C0
AD,108,78,1,1,1,0,^V00
BA,108,135,2,5,100,0,1,^V01
E
呼叫記億卡內的標籤格式
範例 1 說明 列印結果
^Ktest
0000 ; C0 = 0000
book ; V00 = book
12345678 ; V01 = 12345678
200.00 ; V02 = 200.00
E
~P1
範例 2 說明 列印結果
^Ktest
1111
pencil
12345678
100.00
E
^Q35,0,0
^S3
^H10
~P2
; 呼叫載入的標籤但不修改格式
; 呼叫載入的標籤但修改格式
; C0 = 1111
; V00 = pencil
; V01 = 12345678
; V02 = 100.00
; 改變標題尺寸
; 改變列印速度為 6”/sec
; 改變明暗度為 10
; 列印最後一張標籤2次
; 下載標籤到記憶體 , 並定名為 test
; 設定序列號 C0
; 設定三個變數 V00, V01, V02
S/N.0000
S/N.1111
S/N.1112
book
$200.00
Pencil
$100.00
pencil
每一次更換變數的資料或標籤格式, 都要重覆送出包含 ^Kname 到 ~Px 的命令.
自動剝離功能設定
範例 說明
^Q50,2
^W50
^S3
^O1
^E10
^P1
^H10
^L
AD,20,20,1,1,3,0,Stripper Function
E
; 標籤上下高 50mm, 間距 2mm
; 標籤左右寬 50mm
; 列印速度 2 英吋/每秒
; 啟動剝離功能
; 設定停歇點位置為 10 mm
; 列印一張標籤
; 明暗度為 5
; 標籤起始位置符號
; 終結標籤規格模式並開始列印
17
$100.00
裁刀功能設定
範例 說明 列印結果
^Q15,0,0
^W25
^S3
^H10
^P10
; 長度為 15mm, 連續紙
; 寬度 :25mm
; 列印速度 6 英吋/每秒
; 明暗度 = 10
; 印出 10 張
^C1
^D2
^L
; 每 2 張一切
R10,10,170,100,2,2
C0,001,+1,A1
AE,50,30,1,1,1,0,a^C0
E
a001
a002
a003
a004
a005
a006
a007
a008
a009
a010
18
附錄 .
A. 條碼說明
Code 128
BQ2,X,Y,NARROW,WIDE,HEIGHT,ROTATION,READABLE,DATA
Subset A: 支援的資料碼包括: 標準 ASCII 大寫字母及符號, 控制字元及特殊字元. 要使用 Code 128 Subset A, 必須
在資料前加入字母 A.
Subset B: 支援的資料碼包括: 標準 ASCII 大小寫字母及符號, 特殊字元. 要使用 Code 128 Subset B, 必須在資料前
加入字母 B.
Subset C: 支援的資料碼包括: 從 00~99 計 100 組的數字編碼. 如果所使用的資料是以數字型態為主時, 可以使用 C
類型的編碼來縮短編碼長度. 要使用 Code 128 Subset C, 必須在資料前加入字母 C.
範例:
BQ2,8,8,2,5,40,0,0,AAPPLE
BQ2,8,8,2,5,40,0,0,BAPPLE
BQ2,8,8,2,5,40,0,0,C1234
BQ2,8,8,2,5,40,0,0,Btest&D1234&FTEST
下表為使用特殊資料碼的轉換對照表. 例如, 要將FNC2加在A類型編碼的後面, 則碼文應輸入ATEST&G123 (A 類
編碼的內容為TEST, FNC2後又加入數字資料123)
ASCII 2 Character Code A Code B Code C
96 &A FNC3 FNC3 -NA97 &B FNC3 FNC2 -NA98 &C SHIFT SHIFT -NA99 &D Code C Code C -NA100 &E Code B FNC Code B
101 &F FNC4 Code A Code A
102 &G FNC1 FNC1 FNC1
指定使用Sbuset A
指定使用Subset B
指定使用Subset C
Subset A/B/C混用. 使用的次序為 B, C,A.
19