P/N. 920-011222-03
Edition 1
Dec.12
EZ-2100/EZ-2200/EZ-2300 命令手冊
EZ-2100/EZ-2200/EZ-2300 命令手冊........................................ 0
第 1 章 軟體指令................................................................................ 2
1-1. EZ 程式語言 (EZPL).................................................................................. 2
1-2. 語言詳述....................................................................................................... 5
1-3. 條碼............................................................................................................. 20
1-4. 範例............................................................................................................. 21
附錄........................................................................................................ 32
A. 條碼說明 ......................................................................................................... 32
1
第 1 章 軟體指令
1-1. EZ 程式語言 (EZPL)
EZPL 程式語言,屬條碼機高階控制語言,EZPL之主要特色有三方面:
採頁印模式。資料讀取後,會先儲存處理,直到讀取最後一條指令後,才開始列印。
(有別於行列模式條碼機,每讀取一條指令即執行)
所有資料均可轉向印出。
圖像檔案均可下載儲藏。
EZPL 語言可運用三種命令模式:
控制命令。
設定命令。
標籤格式命令。
控制命令以符號(~)啟首,旨在要求條碼機立即執行動作,如清除記憶、釋出標籤等。所有控制命令詳見
表1.1。
設定命令以符號(^)啟首,種類包括條碼機控制指令、組態指令、圖像下載指令等。所有設定命令詳見表
1.2。
標籤格式命令,旨在界定各類資料如線條、方形、條碼、文字、圖像等等。所有標籤格式命令詳見表
1.3。
Table 1.1 控制命令
控制命令 語法 頁次
日期與時間設定
1.
2.
圖形下載
3.
圖形驅動規格
4.
字型下載
5.
RS-232 回傳命令
6.
記憶體內容清除
7.
清除亞洲字型
8.
RS232及USB雙向溝通的指令
9.
RS232及USB雙向溝通的指令(純文字
檔)
10.
最後一枚標籤列印
11.
上邊界起印點設定
12.
轉向列印
13.
即時回應的功能,回應機器目前的狀
態(從USB埠或COM埠)
14.
印表頭測試
15.
軔體版本顯示
16.
記憶體剩餘空間及現有檔案說明
17.
條碼機重設
18.
下載dBase III資料庫到Printer中
19.
單一刪除資料庫
20.
模擬按 FEED key 的指令
21.
列印資料庫訊息
22.
開啟資料庫
23.
資料筆數的移動或指定
24.
資料搜尋的功能
25.
用資料庫內容代替變數列印的功能
~Dm, d, y, h, i, s 5
~Ea, name, length 5
~G 5
~Jn 6
~Kn 6
~MDELx, name 6
~MDELA,x 6
~MDIR 6
~MSETT,name<CR>nnnnnnnn<data>nnnnnnnn: data size (8
7
digits)
~Px 7
~Q±x 7
~Rx 7
~S,CHECK 7
~T 7
~V 7
~Xn 8
~Z 8
~L,DBASE,p1,p2 8
~MDELD,p1 8
~S,FEED 8
~X7 8
FILEDB,OPEN,p1 8
FILEDB,MOVE,p1 8
FILEDB,FIND,p1,p2 9
V#LINKDB,p1,p2 9
2
Table 1.2 設定命令
設定命令 語法 頁次
1.
條碼機列印模式
2.
設定收紙長度
3.
每張標籤複印張數設定
4.
每幾張標籤裁切一次之設定
5.
停歇點設定
6.
日期可計算的功能
7.
時間可計算的功能
8.
標籤規格下載設定
9.
明暗度設定
10.
標籤規格呼叫設定
11.
標籤起始符號設定
12.
設定吐紙長度
13.
標籤剝離感應器設定
14.
列印張數設定
15.
自動列印的指令
16.
無限列印
17.
標籤長度設定
18.
左邊界起印點設定
19.
列印速度設定
20.
標籤寬度設定
21.
提示性的Beep聲設定
22.
選擇Code Page 850及852
23.
選擇不同國家或地區的PS2 Keyboard
24.
串列埠傳輸設定
^Ax 9
^Bx 9
^Cx 9
^Dx 9
^Ex 9
^D+dddd.hh 10
^T+hhh.mm 10
^Fname 10
^Hx 10
^Kname 10
^L 10
^Mx 11
^Ox 11
^Px 11
^PAn 11
^PI 11
^Qx, y (,z±) 12
^Rx 12
^Sx 12
^Wx 12
^XSET,BEEP,n 12
^XSET,CODEPAGE,p1 13
^XSET,KEYBOARD,p1 13
^Yp1, p2, p3, p4 13
Table 1.3 標籤格式命令
標籤格式命令 語法 頁次
1.
文字命令
2.
條碼命令
3.
序列號(流水號)的設定
4.
輸出日期設定
5.
終結字元及啟印設定
6.
單一點行圖形命令
7.
表格命令
8.
直線命令
9.
Maxicode命令
10.
PDF 417 命令
11.
DataMatrix Code 命令
12.
送圖案命令
13.
矩形命令
14.
輸出時間設定
15.
使用下載至記憶體的字型
16.
變數在指定的寬度置左、置中、置右
At, x, y, x_mul, y_mul, gap, rotation, data 13
Bt, x, y, narrow, wide, height, rotation, readable, data 13
Cx, ys±value, prompt 14
Daalbblcc 14
E 15
Gwxxx 15
Hx, y, row_count, row_width, line_width 15
La, x, y, x1, y1 15
Mx, y, sno, nos, mode, ccode, zip, class, rotation, message 15
Px, y, w, h, r, c, ec, len 16
Xp1, p2, p3, data 16
Qx, y, width, height 16
Rx, y, x1, y1, lrw, ubw 16
Thlmls 16
Vt, x, y, x_mul, y_mul, gap, roation, data 17
Vxx,length,prompt,jnl 17
顯示
17.
變數欄設定
18.
變數相加
19.
變數相減
20.
變數相乘
21.
變數相除
Vxx, length, prompt 17
V#OP+,p1,p2,p3 17
V#OP-,p1,p2,p3 17
V#OP*,p1,p2,p3 17
V#OP/,p1,p2,p3 18
3
22.
變數相除取餘數
23.
變數值設為自動取得,不需再人工輸
入
24.
變數內容複製
25.
變數部分內容複製
26.
加入modulus 10 檢查碼
27.
呼叫圖形命令
V#OP%,p1,p2,p3 18
V#SET,UNPROMPT,p1 18
V#STRCPY,Vnn,Vmm 18
V#STRSUB,Vnn,Vmm,first,length 18
V#ADDCHKSUM,Vnn 19
Yx, y, name 19
4
1-2. 語言詳述
規則與語法
EZPL 命令包括一串字元參數,並以一大寫英文字母啟首,做為功能識別碼。各參數間以 (,) 做為區隔。每行
命令結束時,以 (內建隱藏式) 符號 ”CR” 為識別。控制命令及設定命令分別以符號(~)及(^)啟首,標籤格式命
令則不以符號啟首。各識別碼均為大寫英文字母,各參數則為小寫字母。例如 “ ~Ea,name,length “ 即為記憶
體圖形下載命令,其中”E”為圖形下載命令,而 (a,name,length) 則分別為三個參數。
控制命令
1. 日期與時間設定
語法
參數 m = 月 (01~12)
說明 設定印表機日期和時間。設定完成後, 印表機將會記錄該值, 且在關機後也不會消失. 而在標籤
2. 圖形下載
語法
參數 a = P或p : PCX file
說明 將單色圖形下載至記憶體。下載完畢後,條碼機會響 1 聲。
3. 圖形驅動規格
語法
參數 無
說明 條碼機處於圖檔接收模式。圖檔直接由來源處傳至條碼機緩衝器內 。
~Dm, d, y, h, i, s
d = 日 (01~31)
y = 年 (西曆最後二位數字)
h = 時 (00~23)
i = 分 (00~59)
s = 秒 (00~59)
中若想列印出日期/時間, 可搭配文字命令組合 ^T (時間)及 ^D (日期)即可, 請參考第2-4節文字
列印範例.
~Ea, name, length
a = B或b : BMP file
name : 圖形名稱(至多 20 個字)
length : 圖形檔之正確 byte 數目
另外具有同名檢查的功能:如果使用相同的圖形名稱, 則LCD會顯示” REPEAT FILENAME”的
訊息, 且下載的動作將不被接受。
~G
5
4. 字型下載
語法
~Jn
參數 n = 字型代號; 從 a ~ z 或 A ~ Z; 至多 26 種字型
說明 此功能提供下載字型檔到記憶體, 下載完畢後,條碼機會響 1 聲。
另外具有同名檢查的功能:如果使用相同的代號, 則LCD會顯示” REPEAT FILENAME”的訊息,
且該下載的動作將不會完成. 字型檔限定與 HP Laser Jet II Plus (PCL-4) 相容的字型.
範例
下載名為 HVR0OE1A.SFP 的字型檔到記憶體中, 使用 A 做為字型代號.
~JA
COPY HVR0OE1A.SFP PRN/B
; 定義 A 為 HVR0OE1A.SFP
; 在DOS模式送出如左的命令
5. RS-232 回傳命令
語法
~Kn
參數 n = 0, 關閉回傳功能。
n = 1, 啟動回傳功能。
傳回值
Y
說明 在每印完一張標籤之後從RS-232回傳 “ Y “
6. 記憶體內容清除
語法
~MDELx, name
參數 x =G, 刪除圖形(Graphic)
x =F, 刪除標籤(Label Format)
x =E, 刪除字體(External Font)
name, 要刪除的圖型、標籤或字體檔名稱
【注意】不給 x 及 name 值時(~MDEL),表示刪除記憶體內所有內容 (不含亞洲字型)。
說明 逐一清除或完整清除記憶體之內容。
範例
~MDELG,Bus
; 刪除名稱為Bus 的圖型檔
7. 清除亞洲字型
語法
參數
~MDELA, x
x = 1 ~ 4
說明 x為亞洲字型下載之ID位置,針對此ID位置清除。
範例
~MDELA,1
;刪除ID位置為1的亞洲字型
8. RS232 及 USB 雙向溝通的指令
語法
~MDIR
說明 可以顯示記憶體狀況,副檔名LBL是標籤檔,副檔名IMG是圖形檔,副檔名FNT是字型檔
範例
㎞
6
9. RS232 及 USB 雙向溝通的指令(純文字檔)
語法 儲存純文字檔
~MSETT,name<CR>nnnnnnnn<data>nnnnnnnn: data size (8 digits)
讀取已儲入的純文字檔
~MGETT,name<CR>
說明 可以儲存純文字資料到機器中,開關機後仍可以讀取,可以使用在不同用途,例如讓使用者儲
存機器編號到不同的機器中。並可讀取做為辨別。
範例
~MSETT,text1<CR>00000014Text file test2.
讀取純文字檔Command:
~MGETT,name<CR>
Example:
~MGETT,text1
10. 最後一枚標籤列印
語法
參數
~Px
x = 1 ~ 32767
說明 對最後一枚標籤規格,指定列印張數。若標籤中有序列號,則可接續列印。
11. 上邊界起印點設定
語法
參數
~Q±x
x=-36 ~ +36
說明 調整標籤上下位移(上邊界)起印點
12. 轉向列印
語法
~Rx
參數 x = 所使用標籤寬度 1 ~ 104 (mm)
說明 將整張標籤轉向 180∘印出。若要轉回原方向,設定 x > 104 即可。
13. 即時回應的功能,回應機器目前的狀態(從 USB 埠或 COM 埠)
語法
~S,CHECK
參數 無
說明 機器回應訊息代號簡表:
00 – 正常 01 – 無紙
02 – 紙卡住了或設定錯誤
03 – 無碳帶 04 – 印表頭離位
05 – Rewinder full 06 - 記憶體已滿
可用下列命令關閉或開啟
^XSET,IMMEDIATE,n
(n:0關閉,n:1開啟)
(預設值為1開啟)
07 – 檔名找不到 08 – 檔名重覆
09 – 無法識別的命令 20 – 機器暫停中
21 – 機器在Setting Mode中
22 – 機器在 Keyboard Mode中
50 – 機器正在列印中
備註 回應內容可能因為機種而有減少。(例如: EZ-1000沒有Rewinder full的訊息)
14. 印表頭測試
語法
~T
參數 無
說明 印出一樣本供使用者檢視印表頭是否受損。
15. 韌體版本顯示
語法
~V
參數 無
說明 列印出印表機軔體版次。
7
16. 記憶體剩餘空間及現有檔案說明
語法
~Xn
參數 n = 1, 列出標籤規格名稱及剩餘空間
n = 2, 列出圖案檔名及剩餘空間
n = 3, 列出字體名稱及剩餘空間
n = 4, 列出標籤規格名稱、圖案檔名、字體名稱及剩餘空間
n = 5, 列出記憶體內的亞洲字型及剩餘空間
說明 以 bytes 單位顯示出記憶體剩餘空間。
17. 條碼機重設
語法
~Z
參數 無
說明 重新初始化條碼機。LED 燈號將閃亮一次。
18. 下載 dBase III 資料庫到 Printer 中
語法
~L,DBASE,p1,p2
data…
參數 無
說明 p1: 資料庫名稱
p2: 資料庫檔案大小 (單位:byte)
範例
~L,DBASE,customer,364<CR>
…(Data of customer.dbf)
19. 單一刪除資料庫
語法
~MDELD,p1
參數 無
說明 p1:資料庫名稱
範例
~MDELD,customer
20. 模擬按 FEED key 的指令
語法
~S,FEED
參數 無
21. 列印資料庫訊息
語法
~X7
參數 無
說明 將資料庫訊息列印出來
22. 開啟資料庫
語法
FILEDB,OPEN,p1
參數 無
說明 P1:資料庫名稱
範例
FILEDB,OPEN,customer
23. 資料筆數的移動或指定
語法
FILEDB,MOVE,p1
參數 無
說明 p1:資料筆數
數字, 或 (FIRST, LAST, NEXT, PRIOR)
範例
FILEDB,MOVE,3
FILEDB,MOVE,FIRST
FILEDB,MOVE,LAST
FILEDB,MOVE,NEXT
FILEDB,MOVE,PRIOR
備註 P1值可以用序列號或變數代替
;下載一個名為customer的dBase III到機器中
;刪除一個名為customer的資料庫
; 開啟一個名為customer的資料庫
; 移到第3筆資料
; 移到第一筆資料
; 移到最後一筆資料
; 移到下一筆資料
; 移到前一筆資料
8
24. 資料搜尋的功能
語法
參數 無
說明 P1:欄位名稱
範例
備註 比對的資料可以用變數代替
25. 用資料庫內容代替變數列印的功能
語法
參數 無
說明 P1:欄位名稱
範例
FILEDB,FIND,p1,p2
P2:比對的資料內容
FILEDB,FIND,NAME,John
FILEDB,FIND,NAME,V01
V#LINKDB,p1,p2
P2:變數名稱 (請參考P28範例)
V#LINKDB,ADDR,V00
AC,22,25,1,1,0,0,^V00
; 找出姓名欄位中,名為John的資料
; 用變數做為比較的資料
; 透過變數V00印出資料庫住址的資料
設定命令
1. 條碼機列印模式
語法
參數
說明
2. 設定收紙長度
語法
參數 x = 收紙長度 (mm)
說明 設定在列印前紙張回捲的長度
3. 每張標籤複印張數設定
語法
參數
說明 設定標籤複製列印張數
4. 每幾張標籤裁切一次之設定
語法
參數 X = 0 , 關斷裁刀功能
說明 設定每幾張裁切一次
5. 停歇點設定
語法
參數 X = 0.0 ~ 40.0 (單位 : mm, 可以到小數點一位)
說明 將標籤釋出至所望之位置。
^Ax
X = D or T
x = D , Direct thermal mode
x = T , Thermal transfer mode
^Bx
^Cx
x = 0 ~ 32767
^Dx
X = 1 ~ 32767 , 每幾張一切之數目
^Ex
啟動剝離功能時,建議設定 x =10 較佳。
使用有Gap的標籤時,x =12
若有加裝裁刀, 則視所安裝的種類來設定
; 熱感模式
; 熱轉模式, 須加碳帶;並啟動Ribbon Out功能。
9