Page 1
EZgo-C4 命令手冊  
P/N. 920-011022-00 
Edition 0 
May 15 
Page 2
EZGO-C4  命令手冊........................................................................0  
第
1  章
軟體指令.................................................................................... 2  
1-1. EZ 程式語言  (EZPL) .......................................................................................2
1-2. 語言詳述 ............................................................................................................3   
1-3. 條碼 ..................................................................................................................11   
1-4. 範例 ..................................................................................................................12 
附錄............................................................................................................ 19  
A.  條碼說明...............................................................................................................19 
1 
Page 3
第  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 
Page 4
標籤格式命令   語法   頁次 
序列號(流水號)的設定 
終結字元及啟印設定 
單一點行圖形命令 
直線命令 
矩形命令 
表格命令 
呼叫圖形命令 
文字命令 
條碼命令 
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 
Page 5
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 
Page 6
設定命令  
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 
Page 7
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 
Page 8
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 
Page 9
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 
Page 10
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 為條碼機內部使用字型  
   300dpi 
      Font Points Font   G 16 CG    I   16x26 dots for US ASCII 8 bit   I   24   CG Triumvirate 
            J   10.7*17.3 dots for ASCII 
 
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 
 
CODE 39 (有檢查碼)  
   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 
   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 
Page 11
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 
Page 12
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 
Page 13
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 
Page 14
(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   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   abc0000def 
^W30 0000   abc0002def 
^S3 0002   abc0004def 
^H10 0002   abc0006def 
^P4 0004   abc0008def 
^C2 0004   abc0010def 
^L 0006   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 
Page 15
轉向列印 
範例   列印結果 
^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 
Page 16
方形列印 
範例   說明   列印結果 
^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 
Page 17
圖案驅動程式規格 
範例   說明 
^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 
Page 18
下載標籤及變數欄設定 
範例   說明 
^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 
Page 19
裁刀功能設定 
範例   說明   列印結果 
^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 
Page 20
附錄 . 
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