EZPL Programmer Manual Tc

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 95

EZPL命令手冊
USER MANUAL
VERSION
ISSUE DATE
P/N
: Programmer’s Manual
: Rev. E (1.00B)
: 2013.10.03
: 920-013422-01
介紹 ................................................................................................................................................. 1
設定命令 .......................................................................................................................................... 2
^An - 列印模式 .............................................................................................................................................................. 2
^Bx - 設定回拉長度 ....................................................................................................................................................... 2
^Cx - 每張標籤複印張數設 ....................................................................................................................................... 2
^D+dddd.hh - 日期可計算的功能 .............................................................................................................................. 3
^Dx - 每幾張標籤裁切一次之設定 ................................................................................................................................ 3
^Ex - 停歇點設定 ........................................................................................................................................................... 4
^Fname - 標籤檔案下載設 ....................................................................................................................................... 4
^Gn - 標籤偵測方式設定 .............................................................................................................................................. 5
^Hx - 列印黑度設定 ....................................................................................................................................................... 5
^Kname - 呼叫已下載標籤檔案 ................................................................................................................................... 6
^Lx - 標籤起始符號設定 ................................................................................................................................................ 7
^Mx - 設定前進長度 ...................................................................................................................................................... 7
^On - 自動剝紙器/自動貼標機設定 ............................................................................................................................. 8
^PAx - 自動列印的指 ................................................................................................................................................ 8
^Px - 列印張數設定 ....................................................................................................................................................... 8
^PI 連續列印 ............................................................................................................................................................... 9
^Qx,y(,z±) - 標籤長度設定 ........................................................................................................................................... 9
^Rx - 左邊界起印點設 ............................................................................................................................................ 11
^Sx - 列印速度設定 .................................................................................................................................................... 11
^T+hhh.mm - 時間可計算的功能 .............................................................................................................................. 11
^Wx - 標籤寬度設定 ................................................................................................................................................... 12
^XGET,CONFIG - 回傳印表機目前的設定狀態 ........................................................................................................ 12
^XGET,TPHRESISTANCE - 壞點偵測 .......................................................................................................................... 12
^XSET,ACTIVEMESSAGE,n - 開關主動列印訊息 ...................................................................................................... 13
^XSET,ACTIVERESPONSE,n - 錯誤訊息回傳設定 ..................................................................................................... 13
^XSET,ALIAS,string - 機器別名, 用於多機網路識別 ................................................................................................. 13
^XSET,AUTOTPHTEST,x - 開機時自動列印印表頭測試頁 .......................................................................................... 14
^XSET,BUZZER,n - 蜂鳴器功能開關設定 .................................................................................................................... 14
^XSET,CODEPAGE,n - Code Page設定 ................................................................................................................. 14
^XSET,ERRORPRINT,n - 設定錯誤排除後的處理模 ............................................................................................... 14
^XSET,FEEDCUT,n - 設定按 FEED 吐紙後自動裁切功 ......................................................................................... 14
^XSET,FEEDTYPE,n - 設定 FEED 的功能 ............................................................................................................... 15
^XSET,IMMEDIATE,n - 時回傳設定 ........................................................................................................................ 15
^XSET,KEYBOARD,n - 不同國家或地區的 Keyboard 設定 ................................................................................... 15
^XSET,LOCKCMD,xxxx - 命令鎖定功能 ................................................................................................................... 15
^XSET,REWINDER,n - 背紙回捲器設定 ..................................................................................................................... 16
^XSET,REALLENGHTPRINT,n - 依照標籤的內容調整標籤長度(只支援連續EZPL.GZPL) ..................................... 16
^XSET,RECALLCRLF,n - 呼叫標籤時,換行也算輸入項目 ....................................................................................... 16
^XSET,ROTATION,n - 整頁旋轉列印 ......................................................................................................................... 17
^XSET,SENSING,n - 當使用連續紙時可使用 reflect or see-through sensor 當作偵測器 ................................... 18
^XSET,SLASHZERO,n - 設定數字0的格式 .................................................................................................................. 18
^XSET,SMARTBACK,n - 標籤預印功能設定 .............................................................................................................. 19
^XSET,TOPOFFORM,n - 起印定位(Top of Form) 功能設定 ................................................................................... 19
^XSET,UNPROMPT,p1 - 自動取得變數值 , 不需另外再輸入 .................................................................................. 20
^XSET,WHENTOSENSING,n - 設定autosensing時機 .......................................................................................... 21
^XSETCUT,DOUBLECUT,x - 兩次裁切於一張標籤 .................................................................................................... 21
^XSETCUT,MODE,n - 設定裁刀裁切模式.................................................................................................................. 22
^XSETRTC,ISOWEEKNUM,n - ISO Week設定 ........................................................................................................... 23
^XSETRTC,LANGUAGE,n - 不同語言日期列印 ........................................................................................................ 24
^Yb,p,d,s - RS-232串列埠傳輸參數設定 ................................................................................................................... 25
^Z - 恢復出廠預設................................................................................................................................................... 25
控制命令 ........................................................................................................................................ 26
~B - 回傳顯示韌體版本 ............................................................................................................................................... 26
~Dm,d,y,h,i,s - 日期與時間設定 ................................................................................................................................ 26
~En,name,size - 圖形下載 ........................................................................................................................................ 26
~H,TTF,Xname,size<CR>data - 下載True Type Font字型 .................................................................................... 27
~H,TTF_TABLE,Xname,size<CR>data - 下載Unicode Table ............................................................................... 27
~Jx - 字型下載 ............................................................................................................................................................ 27
~Kn RS-232 - RS-232回傳”Y”功能開關命令 ............................................................................................................... 27
~L,DBASE,x,y - 下載dBase III至條碼機中 ................................................................................................................. 27
~L,SERIAL,name,data… - 下載序列檔案至條碼機中 ............................................................................................. 27
~MCPY,s:o.x,d:o.x - 複製檔案 .................................................................................................................................. 28
~MDEL - 清除現在正在使用記憶體的所有資料 ( 不含下載亞洲字 & 下載 TTF ) ................................................. 28
~MDEL* - 清除條碼機所有記憶體內容 ...................................................................................................................... 28
~MDELn,name - 內部記憶體內容清除 ..................................................................................................................... 29
~MDIR - 顯示記憶體狀況 ........................................................................................................................................... 29
~MGETS,name - 序列檔案資訊顯示 ......................................................................................................................... 30
~MSETT,name<CR>nnnnnnnn<data> - 儲存純文字資料 .................................................................................... 30
~MGETT,name<CR> - 取已儲存純文字資料 ....................................................................................................... 30
~MMOV,s:o.x,d:o.x - 移動檔案 ................................................................................................................................ 31
~Px - 標籤列印張數 .................................................................................................................................................... 31
~Q±x - 上邊界起印點設定 .......................................................................................................................................... 31
~Rx - 反向列印 ............................................................................................................................................................ 31
~S,CHECK - 即時回應的功能,回應機器目前的狀態(USB埠或COM) ............................................................ 32
~S,DUMP - 進入DUMP Mode (傾印模式)................................................................................................................ 33
~S,OFFSETa,n - 設定上下左右位置微調命 ............................................................................................................ 33
~S,SENSOR - 標籤紙自動偵測及定位 ........................................................................................................................ 33
~S,n - 模擬印表機按鍵命令 ........................................................................................................................................ 34
~S, ES[p1] - 切換印表機命令語系 .............................................................................................................................. 34
~S,STATUS - 即時回應的功能,回應機器目前的狀 ............................................................................................... 34
~T - 印表頭測試 ........................................................................................................................................................... 35
~V - 列印印表機目前的設定狀態 ............................................................................................................................... 35
~Xn - 記憶體剩餘空間及現有檔案說 ..................................................................................................................... 36
~Z - 條碼機重開機 ....................................................................................................................................................... 36
標籤格式命令 ................................................................................................................................ 37
AUTOFR - 自動標籤列 ............................................................................................................................................ 37
At,x,y,x_mul,y_mul,gap,rotationInverse,data - 文字命令 .................................................................................. 38
AT,x,y,w,h,g,s,d,m,data - 列印內建True Type Font字型 ...................................................................................... 39
ATt,x,y,w,h,g,s,d,m,data - 列印已下載的True Type Font字型 ............................................................................. 40
Bt,x,y,narrow,wide,height,rotation,readable,data - 條碼命令 ......................................................................... 41
B5n,x,y,narrow,segment,height,rotation,readable,data - GS1 Databar ...................................................... 42
C#x,y,±value,z - 序列號檔案遞增/遞減值列印 ........................................................................................................ 42
Cx,ys,±value,prompt - 序列號(流水號)的設定 ....................................................................................................... 43
Daa|bb|cc - 輸出日期設.................................................................................................................................... 44
E - 終結字元及啟印設定 ............................................................................................................................................. 45
FILEDB,OPEN,name - 開啟指定資料庫 .................................................................................................................... 45
FILEDB,MOVE,n - 移動至指定資料庫位置 ................................................................................................................ 45
FILEDB,FIND,x,y - 資料搜尋 ....................................................................................................................................... 45
Gwxxx - 點陣圖形命令 ............................................................................................................................................... 46
Hx,y,col_count,row_count,col_width,row_width,line_width - 畫表格命令 ..................................................... 47
La,x,y,x1,y1 - 畫直線命令 .......................................................................................................................................... 48
Mx,y,sno,nos,mode,ccode,zip,class,rotation,message - Maxicode 命令 ..................................................... 48
Px,y,w,h,r,c,ec,len,rotation - PDF 417 命令 .......................................................................................................... 49
PCx,y,w,h,r,c,ec,max_len,rotation - PDF 417長度最大值功能 ............................................................................ 50
PMx,y,w,h,mode,length,rotation - Micro PDF 417 .............................................................................................. 51
Qx,y,width,height - 圖案命令 .................................................................................................................................. 52
Rx,y,x1,y1,lrw,ubw - 畫出矩形命令 .......................................................................................................................... 52
Th|m|s - 內部時鐘設定 ............................................................................................................................................. 53
V#ADD,name,size,prompt - 命名變數 .................................................................................................................. 53
V#ADDCHKSUM,x - 加入modulus 10 檢查碼 ....................................................................................................... 54
V#ADDCHKSUM43,x - 加入modulus 43 檢查碼 ................................................................................................... 54
V#LINKDB,x,y - 變數連結dBase資料庫內容 ............................................................................................................ 54
V#OPx,p1,p2,p3 - 變數計算 .................................................................................................................................... 55
V#RENAME,name,x - 變數重新命名 ....................................................................................................................... 55
V#SETZERO,Vxx - 變數數字前補零 ........................................................................................................................... 55
V#SET,FLOATFORMAT,X,Y,Vxx - 處理顯示小數點後進位模式 ............................................................................... 56
V#SET,PROMPTONCE,Vx - 列印時只提示一次變數名 ........................................................................................ 56
V#SET,THOUFORMAT,V00ab[c] - 設定數字間列印時想要顯示的符號 ................................................................. 56
V#SET,UNPROMPT,p1 - 變數值設為自動取得,不需再人工輸入 ........................................................................... 56
V#STRCPY,x,y - 變數內容複製 .................................................................................................................................. 57
V#STRSUB,x,y,first,length - 變數部分內容複製 ........................................................................................................ 57
Vt,x,y,x_mul,y_mul,gap,rotationInverse,data - 使用下載至記憶體的字型 ........................................................ 57
Vxx,length,prompt[,jnl][,sab] - 變數在指定的寬度中置左、置中、置右顯示 ...................................................... 58
Wx,y,mode,type,ec,mask,mul,len,roatae<CR>data - QR-code & Micro QR Code .................................. 59
XRBx,y,enlarge,rotation,length<CR>data - DataMatrix Code ........................................................................ 60
XRBx,y,enlarge,rotationR,length<CR>data - 列印矩形DataMatrix Code ...................................................... 60
Yx,y,name - 呼叫圖形檔命令 .................................................................................................................................... 60
Zx,y,a,b,c,d,e,n<CR>data - 列印 Aztec 條碼 ..................................................................................................... 61
區域網路設定命令 ......................................................................................................................... 62
^NA,function[,p1] - 設定 SMTP 功能 ..................................................................................................................... 62
^NL[,TrapIP,Community] - 設定SNMP 功能 .......................................................................................................... 62
^NL,ENABLE,n - 設定 SNMP 開啟 / 關閉功能 ...................................................................................................... 63
^NR[,p[,ei[,sw]]] - LAN 應設定 ............................................................................................................................. 63
^NMACADDR[,addr] - 設定/回傳 MAC address ................................................................................................ 63
^NS[a,b,c,d,e,f,g,h,I] - 設定或詢問網路連線參數功能 .......................................................................................... 64
附錄 ............................................................................................................................................... 65
條碼範例 ...................................................................................................................................................................... 65
命令範例 ...................................................................................................................................................................... 74
Code 128條碼補充說明 ............................................................................................................................................. 86
1
介紹
關於EZ 程式語言 (EZPL)
EZPL程式語言,屬條碼機高階控制語言,EZPL之主要特色有三方面:
採頁印模式。資料讀取後,會先儲存處理,直到讀取最後一條指令後,才開始列印(有別於行列模式條碼機,每
讀取一條指令即執行)
所有資料均可轉向印出
圖像檔案均可下載儲存
若要輸入EZPL程式語言至條碼機完成各種設定或控制,可透過以下的途徑:
利用軟體(GoLabel QLabel)的命令視窗傳送EZPL語言至條碼機
利用WindowsTM HyperTerminalTM (超級終端機)透過RS-232連接埠傳送EZPL語言至條碼機
EZPL言可運用三種命令模式:
控制命令
設定命令
標籤格式命令
控制命令以符號(~)啟首,旨在要求條碼機立即執行動作,如清除記憶、釋出標籤等。
設定命令以符號(^)首,種類包括條碼機控制指令、組態指令、圖像下載指令等
標籤格式命令,旨在界定各類資料如線條、矩形、條碼、文字、圖像等等。
規則與語法
EZPL 命令包括一串字元參數,並以一大寫英文字母啟首,做為功能識別碼。各參數間以 (,) 為區隔。每行命令結
時,以 (內建隱藏式) 符號 ”CR” 為識別控制命令及設定命令分別以符號(~)(^)標籤格式命令則不以符
號啟首。各識別碼均為大寫英文字母,各參數則為小寫字母。例 “ ~En,name,size 即為記憶體圖形下載命令,
其中”E”為圖形下載命令,nnamesize則分別為三個參數。
*本手冊所引用之商標版權均屬原公司所有
2
設定命令
^An - 列印模式
語法
^An
參數
n = D or T
n = D , Direct thermal mode; 感模式,碳帶偵測功能關閉
n = T , Thermal transfer mode; 熱轉模式,碳帶偵測功能啟動,故須加裝碳帶才能進行列印。
說明 1. 在條碼機可列印的狀態(LED顯示燈號為綠色),透過軟體(GoLabel QLabel)的命令視
窗或以WindowsTM HyperTerminalTM (超級終端機)透過RS-232連接埠傳送以下的設定命
令至條碼機:
2. 輸入"^AD"命令至條碼機,即可把列印模式設定為熱感模式。
3. 輸入"^AT"命令至條碼機即可把列印模式設定為熱轉模式,請注意在熱轉模式下條碼機必
安裝碳帶,若無安裝碳帶即會引發「列印模式錯誤」的LED警示燈號。
範例
^AD
^L
…..
E
碳帶偵測異常時會亮紅燈並連續叫3聲兩次Ribbon out 時不會馬上警示 , 203dpi
400dots
( default ) , 300dpi 600dots ( default )相當於203dpi = 5.0cm300dpi = 5.0cm才會發出
警告。
^Bx - 設定回拉長度
語法
^Bx
參數
x = 1~1000 (unit: mm)
說明
Set the backward length to move the position of paper.
測試馬達的命令 , 此命令執行時不會偵測紙 , 會讓馬達回拉指定的長度
過程中若 ~S,CHECK 回覆 00
~Z 立即重開機
Dooropen 亮紅燈並停止移動馬達 , door close 後也不會繼
範例 測試傳輸過程如 :
PC to Printer
Printer to action 馬達回拉 1000mm
^Cx - 每張標籤複印張數設定
語法
^Cx
參數
x = 1 ~ 32767
說明 設定標籤複製列印張數
範例 Send command :
^C2
^P3
^L
C0,001,+1,Prompt
AE,10,10,1,1,0,0,^C0
E
列印結果 :
001
001
002
002
003
003
3
^D+dddd.hh - 日期可計算的功能
語法
^D+dddd.hh
參數 dddd = 4位數設定天數,可從現在時間開始加算所設定的天數
hh = 2位數設定小時數,可從現在時間開始加算所設定的小時
說明 有效期限的計算,可印出設定天數後的時間
範例 條碼機印出目前時間以及設定天數為512小時後的時
Send command :
^Q40,0,0
^W102
^AT
^L
Dy2-me-dd
Th:m:s
~D01,01,05,12,00,00
AD,72,96,1,1,0,0,Manufactured Date: ^D ^T
AD,72,190,1,1,0,0,Expiration Date: ^D+0005.12
E
列印結果 :
Manufactured Date: 05-JAN-01 12:00
Expire Date: 05-JAN-07
^Dx - 每幾張標籤裁切一次之設定
語法
^Dx
參數 x = 0 , 關閉裁刀功
x = 1 ~ 32767 , 每幾張一切之數目
說明 設定每幾張裁切一次
範例
Send command :
^Q20,0,0
^P6
^D2
^L
E
列印結果 :
每印 2 張標籤切一次 , 共切 3
Note : 若裁切非倍數 , 最後一張會無條件切掉 , 如若 ^P5 ^D2 會裁切 3
4
^Ex - 停歇點設定
語法
^Ex
參數 X = 0 ~ 40 (單位: mm)
說明 將標籤釋出至所望之位置,若有加裝裁刀或自動剝紙器時,則視所安裝的種類及機型來設定適合
的停歇點位置。
範例
^E12
^L
…..
E
^Fname - 標籤檔案下載設定
語法
^Fname
參數 name = 標籤規格名稱 (至多20 bytes)
data = 標籤規格整體內容
說明 將標籤檔案下載至記憶體,下載完畢後,條碼機會響 1 聲警訊。
具有同名檢查的功能,如果使用相同的標籤格式名稱,則條碼機將會列印出” Duplicate Name”
的訊息,且下載的動作將不被接受。
範例 詳見 ^Kname 範例
NOTE1 : file name 取用字元可從 0x20 ~ 0x7E ( ASCII table )
NOTE2 : total 存檔上限為 2048 ( 含字型 , 圖檔及標籤 )
^Fname
:
:
^L
:
:
E
Control/Setup command
Label format command
data
5
^Gn - 標籤偵測方式設定
語法
^Gn
參數 n = 0, 關閉穿透式偵測器
n = 1, 開啟穿透式偵測器
n = 2, 自動偵測模式Auto-mode
說明 條碼機內建反射式及穿透式兩種紙張偵測器,條碼機預設為可自動切換適用的偵測器,但有時會
因不同的使用條件,例: 因標籤材質特殊造成偵測器無法分辨標籤的間距、使用背紙較厚的標
背膠有顏色或是標籤背面有圖案等情況有可能會造成偵測器自動切換錯誤在這種情況下
使用者可以因應不同的列印需求手動切換至適用的偵測器。
更改偵測器設定的步驟如下:
1. 確認條碼機在可列印的狀態下(LED顯示燈號為綠)
2. 傳送"^G0"命令至條碼機,可將偵測器設定為只使用反射式偵測感應器
3. 傳送"^G1"命令至條碼機,可將偵測器設定為只使用穿透式偵測感應器
4. 傳送"^G2"命令至條碼機,偵測器設定為自動模式
範例 需搭配 ~S,SENSOR 命令 , 詳見 ~S,SENSOR 範例
^Hx - 列印黑度設定
語法
^Hx
參數
x = 00 ~ 19
說明 設定黑度(印深淺)。值愈大,印表頭溫度愈高。
範例
^H10
^L
…..
E
6
^Kname - 呼叫已下載標籤檔案
語法
^Kname
參數 name = 呼叫標籤規格之名稱(至多20 bytes)
說明 從記憶體中呼叫標籤規格。
範例
^Ftest1
E
^Ktest1
E
~Px
NOTE 1 : file name 取用字元可從 0x20 ~ 0x7E
^Kname
:
:
E
:
:
~Px
data
Control/Setup command [option]
7
^Lx - 標籤起始符號設定
語法
^Lx
參數 ^L 正常列;
^LI 反白列印;
^LM 鏡像列印
^LRn 整張旋轉 n=0, 0°列印 ; n=1, 90°列印 ; n=2, 18列印 ; n=3, 270°列印
( ^XSET,ROTATION,n )
I , M , R 效果可搭配使
說明 標籤內容起始命
以整張標籤版面做處理 ( ^Q , ^W 做為參考點 ) , ^W50 則處理的版面寬度只有
50mm
此命令不受 ^R 的影響
範例
^Mx - 設定前進長度
語法 ^Mx
參數
x = 1~1000 (unit: mm)
說明
Set the forward length to move the position of paper.
測試馬達的命令 , 此命令執行時不會偵測紙 , 會讓馬達正轉指定的長度
過程中若 ~S,CHECK 回覆 00
~Z 立即重開
Dooropen 亮紅燈並停止移動馬達 , doorclose 後也不會繼續
範例 測試傳輸過程如 :
PC to Printer
Printer to
action
馬達正轉 100mm
8
^On - 自動剝紙器/自動貼標機設定
語法
^On
參數 n = 0 , 關閉自動剝紙器與自動貼標
n = 1 , 啟動自動剝紙器,關閉自動貼標機
n = 2 ,
啟動自動貼標機,關閉自動剝紙器
(
使用前請先確認經銷商是否支援此功能
)
說明 啟動或關閉自動剝紙器與自動貼標機本功能須搭配^Ex指令以設定停歇(實際數值請參照
產品使用手冊說明)
範例
^O1
^L
…..
E
^PAx - 自動列印的指令
語法
^PAx
參數
x=1~30000
說明 標籤呼叫標籤後,讀入變數序列號後,會依原指定的張數自動列印。
範例
^Flabel1
^Q40,0,0
^PA3
^L
C0,0000001,+1,Counter
V00,15,Variable
AF,108,140,1,1,0,0,^C0
AE,122,278,1,1,0,0,^V00
E
^Klabel1
00001
Variable
E
機器會立即自動列印三
00001
Variable
00002
Variable
00003
Variable
Printer will auto print 3 pieces.
列印會跳序號
^Px - 列印張數設定
語法
^Px
參數
x = 1 ~ 32767
說明 設定一次要列印的張數。如果有序列號,則每次執行此命令時,都會重新依初始設定值起印
範例
Send command :
^Q40,0,0
^P3
^L
AF,108,140,1,1,0,0,Test
E
Printer result :
Test
Test
Test
Printer will print 3 pieces.
9
x
y
^PI 連續列印
語法
^PI
參數
說明 印表機會立即列印,直到按下Cancal會關機為止;若收到 Pause 令則會暫停列印並慢閃
燈,否則會一直列印直到印表機關機
範例
Send command :
^Flabel2
^Q40,0,0
^PI
^L
C0,000001,+1,Counter
V00,15,Product
AF,108,140,1,1,0,0,^C0
AE,122,278,1,1,0,0,^V00
E
^Klabel2
00001
Apple
E
Printer result :
^Qx,y(,z
±
) - 標籤長度設定
語法
^Qx,y(,z±)
參數
標籤紙
x = 標籤長 (mm)
y = 間長度 (mm)
連續紙
x = 標籤長 (mm)
y = 0 (不指定值)
z = 連續紙要釋出之長 (mm)
黑線標籤紙
x = 標籤長 (mm)
y = 線長度 (mm)
z = 黑線距標籤之距離
z+ = 位置於黑線之外時
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
.
.
.
000003
Apple
000002
Apple
000001
Apple
10
11
^Rx - 左邊界起印點設定
語法
^Rx
參數
x = 0 ~ 399 dots
說明 設定標籤左邊界起印點
範例 ^R08 ( 203dpi 右移 1mm )
^L
…..
E
^Sx - 列印速度設定
語法
^Sx
參數
x = 2 ~ 10
說明 實際列印速度請參考各機種規格書
範例
^S4
^L
…..
E
^T+hhh.mm - 時間可計算的功能
語法 ^T+hhh.mm
參數 hhh = 3位數設定小時(範圍為0~23小時),可從現在時間開始加算所設定的小時數
mm = 2數設定分鐘數,可從現在時間開始加算所設定的分鐘數
說明 有效期限的計算,可印出設定後的時間
範例 條碼機印出目前時間以及設定天數為512
小時後的時間
^Q100,3
^W100
^H10
^P1
^S4
^AT
^C1
^R0
~Q+0
^O0
^D0
^E14
~R200
^L
Dy4-me-dd
Th:m:s
AD,90,154,1,1,0,0,Manufactured
Day :^D ^T
AD,90,248,1,1,0,0,Expiration
Day :^D+0005.00AD,90,324,1,1,0,0,Expi
ration Time: ^T+012.00
E
Manufactured Day : 2005-JAN-19 02:41:03
Expiration Day : 2005-JAN-24
Expiration Time : 14:41:03
12
^Wx - 標籤寬度設定
語法
^Wx
參數 x = 標籤寬(單位:mm),可設定範圍依各機種規格而定
說明 設定標籤寬度
範例
^W100
^L
…..
E
^XGET,CONFIG - 回傳印表機目前的設定狀態
語法
^XGET,CONFIG
參數
說明 當印表機收到指令時會由RS232USB埠回傳設定狀態,回傳之資料如同~V 所印出的自我測試頁
資料。
^XGET,TPHRESISTANCE - 壞點偵測
語法
^XGET,TPHRESISTANCE
參數
說明 偵測每一個加熱點的阻抗值以確認印表頭上是否有壞點
範例
13
^XSET,ACTIVEMESSAGE,n - 開關主動列印訊
語法 ^XSET,ACTIVEMESSAGE,n
參數 n = 0, 關閉 ; = 1, 開啟
說明 當以下錯誤發生 , 印表機會主動列印以下的錯誤訊息 :
- 檔案系統已滿
- 找不到檔案
- 檔名重複
- 無法辨識命令
- 無延伸記憶體
: 列印時以連續紙 DT模式列印 , 列印完成後回復原來的設定
^XSET,ACTIVERESPONSE,n - 錯誤訊息回傳設定
語法
^XSET,ACTIVERESPONSE,n
參數 n = 0 , 關閉錯誤訊息回傳功能
n = 1 , 當錯誤發生時,機器會主動回傳字"ERRORxx"PC
說明 設定錯誤訊息回傳功能的開啟或關閉,其錯誤訊息代碼包含:
01 – 耗材用盡或紙張偵測錯誤
02 – 耗材用盡或紙張偵測錯誤
03 – 碳帶用盡
04 – 印表頭開啟
05 – 背紙回收器已滿
06 – 檔案系統已滿
07 – 找不到檔案
08 – 檔名重複
09 – 指令語法錯誤
10 – 裁刀卡住或未安裝裁
11 – 無延伸記憶體
範例 測試傳輸過程如 :
PC to Printer
^XSET,ACTIVERESPONSE,1
Printer action 開啟印表頭
Printer to PC
ERROR04
ERROR04 表示 印表頭開
^XSET,ALIAS,string - 機器別名, 用於多機網路識別
語法 ^XSET,ALIAS,string
參數 長度<16Byte
若沒有下 string , 會回傳原先的設定名稱
說明 設定機器的別名 , 用於多機網路識別
14
^XSET,AUTOTPHTEST,x - 開機時自動列印印表頭測試頁
語法 ^XSET,AUTOTPHTEST,x
參數 n = 0, 關閉 ; = 1, 開啟
說明 若為 enable 時每次開機會自動列印印表頭測試頁 ( 列印樣式請參考 ~T command )
^XSET,BUZZER,n - 蜂鳴器功能開設定
語法
^XSET,BUZZER,n
參數 n = 0, 關閉,提示性蜂鳴器功能關閉
n = 1, 開啟,提示性蜂鳴器功能開啟
說明 此命令可關閉/開啟條碼機提示性警示聲。
可關閉下載圖形、字型等「提示性」的警示聲。但「警告性」的警示聲 (如無紙、無碳帶),仍會
有作用。
^XSET,CODEPAGE,n - Code Page設定
語法
^XSET,CODEPAGE,n
參數
n=0, CODEPAGE 850
n=3, CODEPAGE 860
n=6, CODEPAGE 857
n=9, CODEPAGE 855
n=12, CODEPAGE 851
n=15, WINDOWS 1250
n=18, WINDOWS 1254
n=1, CODEPAGE 852
n=4, CODEPAGE 863
n=7, CODEPAGE 861
n=10, CODEPAGE 866
n=13, CODEPAGE 869
n=16, WINDOWS 1251
n=19, WINDOWS 1255
n=2, CODEPAGE 437
n=5, CODEPAGE 865
n=8, CODEPAGE 862
n=11, CODEPAGE 737
n=14, WINDOWS 1252
n=17, WINDOWS 1253
n=20, WINDOWS 1257
說明 此命令可設定不同的Code Page
^XSET,ERRORPRINT,n - 設定錯誤排除後的處理模式
語法 ^XSET,ERRORPRINT,n
參數 n = 0, 錯誤排除後 , 重印’’錯誤’’標籤並繼續列
n = 1, 錯誤排除後 , 不重印’’錯誤’’標籤並繼續列印
n = 2, 錯誤排除後 , 刪除列印動作
說明 設定 錯誤發生後的處理模式
^XSET,FEEDCUT,n - 設定按 FEED 吐紙後自動裁切功能
語法 ^XSET,FEEDCUT,n
參數 n = 0, 按下FEED鍵後,在吐紙後不會做裁切的動作(有設定開裁刀時) ;在使用連續紙時,
當放開FEED鍵才會停止吐紙。
n = 1, 按下FEED鍵後,在吐紙後會做裁切的動作(有設定開裁刀時);在使用連續紙時,吐紙距離
為一張標籤的距離。
說明 設定錯誤發生後的處理模式
15
^XSET,FEEDTYPE,n - 設定按 FEED 的功能
語法 ^XSET,FEETYPE,n
參數 n=0, 機器待機時按Feed鍵吐出一張空白紙
n=1, 機器待機時按Feed鍵重新列印上一張標籤
n=2, 機器待機時按Feed鍵無作用
說明 設定 FEED的功能
^XSET,IMMEDIATE,n - 即時回傳設定
語法
^XSET,IMMEDIATE,n
參數 n = 0, 關閉,即時回傳功能關閉
n = 1, 開啟,即時回傳功能開啟(預設)
說明 此命令可以開啟或關閉機器的即時回傳功能,在執行任何與即時回傳功能相關的其他命令時,請
確認即時回傳功能的選項是開啟的。
^XSET,KEYBOARD,n - 不同國家或地區的 Keyboard 設定
語法
^XSET,KEYBOARD,n
參數 n = 0 美國 , 1 – 英國 , 2 法國 , 3 德國 , 4 西班牙 , 5 義大利 , 6 芬蘭 , 7 荷蘭
8 – 比利時 , 9 – 俄羅斯 , 10 挪威 , 11 冰島 , 12 – 瑞典
說明 變更鍵盤模式的國家或地區設定
: 命令只適用於可支援鍵盤模式的機型
^XSET,LOCKCMD,xxxx - 命令鎖定功能
語法 ^XSET,LOCKCMD,xxxx
參數
說明 為防止使用者於使用環境(GoLabelQLabel)誤下命令,造成設定值的改變。
(僅限使用者只能於LCD板做修改的動作)
16
^XSET,REWINDER,n - 背紙回捲器設定
語法
^XSET,REWINDER,n
參數 n = 0, 關閉背紙回捲器功能
n = 1, 開啟背紙回捲器功能
說明 設定背紙回捲器開啟或關閉 (使用此命令前請先確認您的機種是否支援此功能)
^XSET,REALLENGHTPRINT,n - 依照標籤的內容調整標籤長度(只支援連續紙EZPL.GZPL)
語法 ^XSET,REALLENGHTPRINT,n
參數 n = 0, 關閉 ; = 1, 開啟
說明 依照標籤的內容調整標籤長
(只支援連續紙;GODEX模式及Zebra模式)
^XSET,RECALLCRLF,n - 呼叫標籤時,換行也算輸入項目
語法 ^XSET,RECALLCRLF,n
參數 n = 0, 關閉 ; = 1, 開啟
說明 換行也算輸入項
(GODEX模式及Zebra模式)
17
^XSET,ROTATION,n - 整頁旋轉列印
語法 ^XSET,ROTATION,n
參數 n = 0 , 整頁旋轉 列印 ; n = 1 , 整頁旋轉 90° 列印 ;
n = 2 , 整頁旋轉 180° 列印 ; n = 3 , 整頁旋轉 270° 列印
說明 將列印標籤整頁旋轉列印 , 列印時 標籤的長度與寬度會對調
範例 標準列印如下 :
^Q50,3
^W102
^L
Dy2-me-dd
Th:m:s
R12,8,806,386,5,5
BA,118,74,3,7,200,0,1,43546576876
E
Case 1 : 連續紙在 列印時 ^Q50,0,0 ^W100 , 旋轉 90° 之後 ^Q100,0,0 ^W50
Case 2 : Gap 紙在列印時 ( 實際標籤為 50(H) * 100(W) * gap 3 ) ^Q50,0,0 ^W100 , 旋轉 90° 之後
^Q100,0,0 ^W50 實際列印只會印出 50mm (H) * 50mm (W) 的畫面
Case 3 : Gap 紙在列印時 ( 實際標籤為 50(H) * 100(W) * gap 3 ) ^Q50,0,0 ^W100 , 旋轉 90° 之後
^Q100,0,0 ^W50 + ^XSET,ACROSS,1 ( 跨頁列印命令 ) 實際列印會跨頁印出
100mm (H) * 50mm (W)
的畫面
18
^XSET,SENSING,n - 當使用連續紙時可使用 reflect or see-through sensor 當作偵測器
語法 ^XSET,SENSING,n
參數 n = 0, reflect sensor ; = 1, see-through sensor ; =2, 連續紙不偵測紙
說明 當紙張設為連續紙時可指定使用 reflect or see-through sensor 偵測器
^XSET,SLASHZERO,n - 設定數字0的格式
語法
^XSET,SLASHZERO,n
參數 n = 0, 不用斜線表示0
n = 1, 用斜線表示0
說明 此命令可設定數0是否要內含斜線
範例
^Q100,3
^W171
^H10
^P1
^S4
^AT
^C1
^R0
~Q+0
^O0
^D0
^E14
~R200
^XSET,SLASHZERO,0
^L
AA,81,15,1,1,0,0,A0123
AB,81,41,1,1,0,0,B0123
AC,81,71,1,1,0,0,C0123
AD,81,111,1,1,0,0,D0123
AE,81,160,1,1,0,0,E0123
AF,81,230,1,1,0,0,F0123
AG,81,298,1,1,0,0,G0123
AH,81,396,1,1,0,0,H0123
E
^XSET,SLASHZERO,1
^L
AA,81,15,1,1,0,0,A0123
AB,81,41,1,1,0,0,B0123
AC,81,71,1,1,0,0,C0123
AD,81,111,1,1,0,0,D0123
AE,81,160,1,1,0,0,E0123
AF,81,230,1,1,0,0,F0123
AG,81,298,1,1,0,0,G0123
AH,81,396,1,1,0,0,H0123
E
(不用斜線表示0)
(用斜線表示0)
A0123
B0123
C0123
D0123
E0123
F0123
G0123
H0123
19
^XSET,SMARTBACK,n - 標籤預印功能設定
語法
^XSET,SMARTBACK,n
參數 n = 0, 關閉 ; = 1, 開啟
說明 此功能必須搭配裁刀或自動剝離器使用,可縮短裁刀及自動剝離器處理時間,開啟此功能後,當
第一張標籤正在進行裁切或剝離時,條碼機會先印出第二張標籤的部分內容,而在裁切或剝離第
一張標籤後,條碼機將會繼續印出第二張標籤的完整內容。
範例 (搭配自動剝離器時)
^XSET,SMARTBACK,1
^Q100,3
^E30
^O1
^P3
^L
R18,18,750,774,10,10
E
(搭配裁刀時)
^XSET,SMARTBACK,1
^Q100,3
^E30
^D1
^P3
^L
R18,18,750,774,10,10
E
1. 條碼機會先印出第一張標籤內容以及部分第
二張標籤內容
2. 當裁切或剝離第一張標籤後條碼機隨即印出
未完成的第二張標籤完整內容以及第三張標
籤部分內容
3. 當裁切或剝離第二張標籤後條碼機隨即印出
未完成的第三張標籤完整內容
^XSET,TOPOFFORM,n - 起印定位(Top of Form) 功能設定
語法
^XSET,TOPOFFORM,n
參數 n = 0, 關閉起印定位(Top of Form)功能
n = 1, 開啟起印定位(Top of Form)功能
n = 2, 電源開啟時不做起印定位(Top of Form), 但是錯誤發生或是印表頭開啟時會執行起印
定位 ; 功能開啟時,開機會依據 E 值做回拉
n = 3, 關閉起印定位(Top of Form)功能,但是會依據 E 值做回拉
說明 控制起印定位(Top of Form)功能的開啟與關閉
範例 首次開機或錯誤發生回復時 , 會將下一張標籤的前緣移到印表頭列印線位置 , 開始列印
若首次開機或錯誤發生回復時,有先按一次 feed key 則不會執行起印定位動作
20
^XSET,UNPROMPT,p1 - 自動取得變數值 , 不需另外再輸入
語法 ^XSET,UNPROMPT,p1
參數 p1 = 想要自動取得的變數代號
說明 自動取得變數 , 不需另外輸入 , 效力等同 V#SET,UNPROMPT,p1
範例
~MDELF,T001
^FT001
^Q50,0,0
^W100
^L
V00,10,Prompt
V01,10,Prompt
V02,10,Prompt
V#OP+,V02,V00,V01
^XSET,UNPROMPT,V02
AH,188,20,1,1,0,0,V1 = ^V00
AH,188,120,1,1,0,0,V2 = ^V01
AH,188,220,1,1,0,0,V1 + V2 = ^V02
E
^KT001
001
002
E
~P1
列印結果 :
V1 = 001
V2 = 002
V1+V2 = 3
21
^XSET,WHENTOSENSING,n - 設定autosensing的時機
語法 ^XSET,WHENTOSINSING,n
參數 n = 0, 不動作
n = 1, 開機做autosensing
n = 2, 上蓋蓋上做autosensing
n = 3, 開機及door open蓋上都做autosensing
說明 設定autosensing的時機
^XSETCUT,DOUBLECUT,x - 兩次裁切於一張標籤
語法
^XSETCUT,DOUBLECUT,x
參數 x = 0, 關閉兩次裁切功能
x = 設定裁切長度 (設定長度<標籤長度; 單位:mm)
說明 條碼機在同一張標籤裁切兩
範例
^XSETCUT,DOUBLECUT,80
^Q150,3
^E20
^P3
^D1
^L
C0,001,+1,A1
AC,350,144,1,1,1,0,a^C0
AC,350,544,1,1,1,0,a^C0
E
備註 此功能可能會造成標籤背膠沾污裁刀,進而減短裁刀使用壽命,因此不建議使用此功能
22
^XSETCUT,MODE,n - 設定裁刀裁切模式
語法
^XSETCUT,MODE,n
參數 n = 0, 設定裁刀為全切模(預設值)
n = 1, 設定裁刀為半切模式
: 使用不支援半切模式的裁刀模組時,請勿把裁切模式設定為半切模式
說明 設定裁刀為全切或半切模式
範例
^D1
^XSETCUT,MODE,0
^L
…..
E
23
^XSETRTC,ISOWEEKNUM,n - ISO Week設定
語法
^XSETRTC,ISOWEEKNUM,n
參數 n = 0, 關閉ISO Week設定 (預設值)
n = 1, 開啟ISO Week設定
說明 此功能可開啟ISO Week設定,並能註明為一年中第幾週。
範例 下圖以ISO Week模式顯示200011
200011日為1999年的52週,一週的6天,2000年的第一天。
開啟ISO Week功能
~D1,1,0, 0,0,0
^XSETRTC,ISOWEEKNUM,1
^Q50,0,0
^L
Dy4-mn-dd
AC,58,32,1,1,0,0,Today is ^D
Dwy1
AC,58,132,1,1,0,0,Week of year in one digit:
^D
Dwy2
AC,58,194,1,1,0,0,Week of year in two
digits: ^D
E
設定日期及時間
定義時鐘形式並列印其內容
用一位數表示一年之中的第幾週
(Week of year in one digit:52)
用二位數表示一年中的第幾週
(Week of year in two digits:52)
關閉ISO Week功能
~D1,1,0, 0,0,0
^XSETRTC,ISOWEEKNUM,0
^Q50,0,0
^L
Dy4-mn-dd
AC,58,32,1,1,0,0,NOT ISO week of year (^D)
Dwy1
AC,58,132,1,1,0,0,Week of year in one digit:
^D
Dwy2
AC,58,194,1,1,0,0,Week of year in two
digits: ^D
E
設定日期及時間
定義時鐘形式並列印其內容
用一位數表示一年之中的第幾週
(Week of year in one digit:1)
用二位數表示一年中的第幾週
(Week of year in two digits:01)
24
^XSETRTC,LANGUAGE,n - 不同語言日期列印
語法
^XSETRTC,LANGUAGE,n
參數 n = 0, 英文
1, 德文
2, 法文
3, 西班牙文
4, 義大利文
說明 此命令可設定日期格式的語在鍵盤模式(Keyboard Mode)下所有語言都能夠作選取並作不同
語言日期的列印。
範例
^Q100,3
^W171
^H10
^P1
^S4
^AT
^C1
^R0
~Q+0
^O0
^D0
^E14
~R200
^XSETRTC,LANGUAGE,0
^L
AC,58,06,1,1,0,0,English
Dw1
AC,58,046,1,1,0,0,Day-of-week 3 letter: ^D
Dw2
AC,58,098,1,1,0,0,Day-of-week complete:
^D
Dwn
AC,58,144,1,1,0,0,Day-of-week number: ^D
Dm1
AC,58,188,1,1,0,0,Month of year 3 letter: ^D
Dm2
AC,58,240,1,1,0,0,Month of year complete:
^D
Dmn
AC,58,286,1,1,0,0,Month of year number:
^D
E
^XSETRTC,LANGUAGE,1
^L
AC,58,06,1,1,0,0,German
Dw1
AC,58,046,1,1,0,0,Day-of-week 3 letter: ^D
Dw2
AC,58,098,1,1,0,0,Day-of-week complete:
^D
Dwn
AC,58,144,1,1,0,0,Day-of-week number: ^D
Dm1
AC,58,188,1,1,0,0,Month of year 3 letter: ^D
Dm2
AC,58,240,1,1,0,0,Month of year complete:
^D
Dmn
AC,58,286,1,1,0,0,Month of year number:
^D
E
English
Day-of-week 3 letter: Wed
Day-of-week complete: Wednesday
Day-of-week number: 3
Month of year 3 letter: Jan
Month of year complete: January
Month of year number: 01
German
Day-of-week 3 letter: Mit
Day-of-week complete: Mitwoch
Day-of-week number: 3
Month of year 3 letter: Jan
Month of year complete: Januar
Month of year number: 01
25
^Yb,p,d,s - RS-232串列埠傳輸參數設定
語法
^Yb,p,d,s
參數 b = Baud Rate 48=4800bps
96=9600bps
19=19200bps
38=38400bps
57=57600bps
11=115200bps
p = Parity (N, O, E) N=none parity
O=odd parity
E=even parity
d = Number of data bits 7
8
s = Number of stop bits 1
2
說明 設定串列埠(Serial Port)的傳輸值
^Z - 恢復出廠預設值
語法 ^Z
參數 ^Z EEPROM default area 中的值為欲恢復的出廠值
說明 EEPROM default area 中的值為欲恢復的出廠值
26
控制命令
~B - 回傳顯示韌體版本
語法
~B
參數
說明 可回傳印表機韌體版次
~Dm,d,y,h,i,s - 日期與時間設定
語法
~Dm,d,y,h,i,s
參數
m =
d =
y =
h =
i =
s =
, (01~12)
, (01~31)
, (西曆最後二位數字)
, (00~23)
, (00~59)
,
(00~59)
說明 設定印表機日期和時間。設定完成後,表機將會記錄該值,且在關機後也不會消在標籤
中若想列印出日期/時間可搭配文字命令組合 ^T (時間) ^D (日期)即可請參考第75頁【
字列印】範例。
範例
~D12,22,04,11,11,11
^L
Dwn
AD,182,145,1,1,0,0,^D
Dw2
AD,135,186,1,1,0,0,^D
Dw1
AD,168,226,1,1,0,0,^D
Dmn/dd/y2
AD,126,110,1,1,0,0,^D
E
此表格顯示的日期為200412月份
Sun.
Mon.
Tue.
Wen.
Thu.
Fri.
Sat.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
列印結果:
12/22/04
3
Wednesday
Wed
~En,name,size - 形下載
語法
~En,name,size
參數 n = Pp, PCX 檔案
n = Bb, BMP 檔案
name = 圖形名(至多 20 個字)
size = 圖形檔之正確 byte 數目
說明 將單色圖形下載至記憶體。下載完畢後,條碼機會響 1 聲。
下載檔名重複時將有錯誤訊息顯示,且下載動作將不被接受。
範例
~EB,Godex LOGO,9982<data>
下載 godex logo (*. BMP ) 至記憶體
~X2
記憶體空間
2022KB
Godex LOGO.IMG
1 GRAPHIC(S) IN MEMORY :
注意 : 總共 存檔上限為 2048 ( 字型 , 圖檔及標籤 )
27
~H,TTF,Xname,size<CR>data - 下載True Type Font字型
語法
~H,TTF,name,size<CR>data
參數 X = 字型代號, A ~ Z
name = 字型名稱, 可接受的數值為英文字母及數字
size = 字型檔案所佔的容量大小, 單位為byte
data = TTF字型的二位元格式檔案(binary data)
說明 下載True Type Font至印表
~H,TTF_TABLE,Xname,size<CR>data - 下載Unicode Table
語法
~H,TTF_TABLE,Xname,size<CR>data
參數 X = Unicode Table代號, A ~ Z
name = Unicode Table名稱, 接受的數值為英文字母及數字
data = Unicode Table二位元格式檔案(binary data)
說明 下載列印TTF字型所需的Unicode Table
~Jx - 字型下載
語法
~Jx
參數 x = 字型代; a ~ z A ~ Z; 至多 26 種字型
說明 此功能提供下載字型檔到記憶體,下載完畢後,條碼機會響 1 聲。
下載字型代號重複時將有錯誤訊息顯示,且下載動作將不被接受
~Kn RS-232 - RS-232回傳”Y”功能開關命令
語法
~Kn
參數 n = 0, 關閉回傳功能。
n = 1, 啟動回傳功能。
說明 在每印完一張標籤之後從RS-232回傳 “ Y “
~L,DBASE,x,y - 下載dBase III至條碼機中
語法
~L,DBASE,x,y
data…
參數 x = 資料庫名稱
y = 資料庫大 (單位:byte)
說明 下載dBase III至條碼機中
~L,SERIAL,name,data… - 下載序列檔案至條碼機中
語法
~L,SERIAL,name,data….
參數 name = 序列檔案名稱
data = 序列檔案資料
說明 下載序列檔案至條碼機中
範例 測試傳輸過程如 :
PC to Printer ~L,SERIAL,new,123456
PC to Printer ~MGETS,new
Printer to PC 123456
28
~MCPY,s:o.x,d:o.x - 複製檔案
語法 ~MCPY,s:o.x,d:o.x
參數 s = source device of stored object ( s = D ( USB 指的是外部記憶體 ) or F ( flash 指的是內部
記憶體 ) )
d = distination device of stored object
o = object name , o 可使 * 代替
x = extension , x 可使用 * 代替 or
= D, 資料庫(Database)
= A, 亞洲字型(Asia font)
= C, TTF字型(True Type Font)
= E, 形字體(Bit-Mapped font)
= F, 標籤(Label form)
= G, 圖形(Graphic)
= S, 序列檔(Serial file)
= T, 文字檔(Text)
= B, Unicode Table
說明 複製檔案
範例
~MCPY,F:*.F,D:*.F
~MCPY,D:*.G,F:
~MDEL - 清除現在正在使用記憶體的所有資料 ( 不含下載亞洲字 & 下載 TTF )
語法 ~MDEL
參數 None
說明 清除現在正在使用記憶體的所有資料 ( 不含下載亞洲字 & 下載 TTF 字型 ) , 可使用 ~X4 觀察
記憶體使用狀態
範例
~MDEL* - 清除條碼機所有記憶體內容
語法 ~MDEL*
參數 None
說明 清除條碼機所有記憶體內容
範例
29
刪除資料庫(Database)
刪除亞洲字型(Asia font)
刪除TTF字型(True Type Font)
刪除圖形字體(Bit-Mapped font)
刪除標籤(Label form)
刪除圖形(Graphic)
刪除序列檔(Serial file)
刪除純文字檔(Text)
刪除Unicode Table
~MDELn,name - 內部記憶體內容清除
語法
~MDELn,name
參數
n = D,
n = A,
n = C,
n = E,
n = F,
n = G,
n = S,
n = T,
n = B,
name =要刪除的圖型、標籤或字體檔等名稱,另在刪除亞洲字型、TTF字型與Unicode Table
name =各自的ID代碼
【注意】不給 n name 值時(~MDEL),表示刪除記憶體內所有內容 (含亞洲字型)
說明 逐一清除或完整清除記憶體之內容。
範例
~MDELG,Bus
刪除名稱為Bus 的圖型
~MDELD,customer
刪除一個名為customer的資料庫
~MDIR - 顯示記憶體狀況
語法
~MDIR
說明 此命令利用RS232USB回傳以顯示條碼機記憶體狀況
範例
(副檔名
(副檔
(副檔名
標籤(副檔名LBL為標籤檔
圖形(副檔名IMG為圖形檔)
字型(副檔名FNT為字型檔)
語言
剩餘記憶體
30
~MGETS,name - 序列檔案資訊顯示
語法
~MGETS,name
說明 name = 序列檔案名稱
範例 (透過超級終端機顯”new”序列檔案的資訊)
~MGETS,new
~MSETT,name<CR>nnnnnnnn<data> - 儲存純文字資料
語法
~MSETT,name<CR>nnnnnnnn<data>
參數 name = 純文字檔檔案名稱
nnnnnnnn = 資料內容大小(8 digits)
data = 資料內容
說明 此命令利用RS232USB可將純文字資料存到機器中,資料不會因關機而消失
~MGETT,name<CR> - 讀取已儲存純文字資料
語法
~MGETT,name<CR>
說明 讀取已儲存的純文字檔
參數 name = 純文字檔檔案名稱
範例 使用者可先儲存機器編號到不同的機器中,並可讀取做為辨別
例如:
~MSETT,text1<CR>00000014Text file test2.
再使用讀取純文字檔的命令: ~MGETT,name<CR>讀取
例如:
~MGETT,text1
31
~MMOV,s:o.x,d:o.x - 移動檔案
語法 ~MMOV,s:o.x,d:o.x
說明 s = source device of stored object ( s = D ( USB 指的是外部記憶體 ) or F ( flash 指的是內
部記憶體 ) )
d = distination device of stored object
o = object name , o 可使 * 代替
x = extension , x 可使用 * 代替 or
= D, 資料庫(Database)
= A, 亞洲字型(Asia font)
= C, TTF字型(True Type Font)
= E, 形字體(Bit-Mapped font)
= F, 標籤(Label form)
= G, 圖形(Graphic)
= S, 序列檔(Serial file)
= T, 文字檔(Text)
= B, Unicode Table
參數 移動檔案
範例
~MMOV,F:*.F,D:*.F
~MMOV,D:*.G,F:
~Px - 標籤列印張數
語法
~Px
參數 x = 1 ~ 32767
說明 指定列印張數。若標籤中有序列號,則可接續列印。
~Q±x - 上邊界起印點設
語法
~Q±x
參數
x =-100 ~ +100 (
單位
: dots )
說明 調整標籤上下位(上邊)起印點且可跨標籤列印
~Rx - 列印
語法
~Rx
參數 x = 所使用標籤寬(單位:mm)可設定範圍依各型號之規格而
說明 將整張標籤反轉180度印出。若要轉回原方向,設定 x 大於規格所定的最大寬度即可。
32
~S,CHECK - 即時回應的功能,回應機器目前的狀態(USB埠或COM)
語法
~S,CHECK
參數
說明 此命令可及時回傳機器的狀態,回應訊息格式為: “aa,<CR><LF>”
aa = 狀態訊息代碼,分別為:
00 – 待機狀態
01 – 耗材用盡或紙張偵測錯誤
02 – 耗材用盡或紙張偵測錯誤
03 – 碳帶用盡
04 – 印表頭開啟
05 – 背紙回收器已滿
06 – 檔案系統已滿
07 – 找不到檔案
08 – 檔名重複
09 – 指令語法錯誤
10 – 裁刀卡住或未安裝裁
11 – 無延伸記憶體
20 – 暫停
21 – 設定模式
22 – 鍵盤模式
50 – 印表機列印中
60 – 資料處理中
: 使用此命令時,必須確認即時回應的功能(^XSET,IMMEDIATE,n)為開啟狀態。
範例 測試傳輸過程如 :
PC to Printer
^XSET,IMMEDIATE,1
Printer action 開啟印表頭
PC to Printer
~S,CHECK
Printer to PC
04
04 表示 印表頭開啟
33
~S,DUMP - 進入DUMP Mode (傾印模式)
語法
~S,DUMP
參數
說明 若列印結果並不符合原先所設定的標籤列印樣式,此時建議可進入條碼機的傾印模式,藉以檢查
條碼機與電腦間的傳輸是否有誤當條碼機處於傾印模式時,如果接收到 8 行命令條碼機將不
作任何處理,而是直接印出這 8 行命令的內容,如此即可確認命令的接收是否無誤。
傾印模式之測試步驟如下:
1. 確認條碼機是在可列印的狀態下(LED 顯示燈號為綠色)
2. 傳送"~S,DUMP"命令至條碼,條碼機即會自動列印"DUMP MODE BEGIN"的字樣,如此表
示本條碼機已處於傾印模式。
3. 送出任意命令至條碼機,並將列印結果與送出的命令相對照,檢查內容是否相符。
4. 若要退出傾印模式請按 FEED 此時條碼機會自動印出"OUT OF DUMP MODE"
的字樣,
即表示恢復成正常待機狀態,或者關機重開亦可離開傾印模式。
5. 此命令受 ^W 命令的影響 , 可改變列印寬度
~S,OFFSETa,n - 設定上下左右位置微調命令
語法 ~S,OFFSETa,n
參數
a= X or Y
n= -100 dots ~ +100 dots
說明 設定上下左右位置微調命令
~S,SENSOR - 標籤紙自動偵測及定位
語法
~S,SENSOR
參數
說明 條碼機可自動偵測標籤並記錄偵測的結果,如此在列印時即無須再設定標籤長度,而條碼機亦會
感應每張標籤的位置。
1. 請先檢查紙張是否已正確安裝於條碼機上,並確認條碼機是在可列印的狀態下(LED顯示燈號
為綠色)
2. 傳送"~S,SENSOR"命令至條碼機,條碼機即開始進行標籤紙自動偵測及定位,並且將偵測及
定位的結果記錄下來。
3. 條碼機於偵測結束之後即會回復待機模式。
34
~S,n - 模擬印表機按鍵命令
語法
~S,n
參數
n = FEED,
n = PAUSE,
n = CANCEL
,
n = BUFCLR,
作用等同於按
feed key
作用等同於按 pause key
作用等同於按 cancel key 可以解除 error 狀況
printer buffer
清空立即停止列印並恢復成剛開機狀
說明 此命令可模擬按條碼機按鍵:
1. 當輸入命令為~S,FEED時,作用等同於按 feed key 1 ( 若設定為連續紙則 1
~S,FEED = 馬達前進 1mm
2. 當輸入命令為~S,PAUSE時,作用等同於按 pause key , 若為無 LCD 的機種 , 停時會慢
閃紅燈 ; 當暫停時若再送 1 ~S,PAUSE or ~S,FEED 則會取消暫停狀況。
3. 當輸入命令為~S, CANCEL時,作用等同於 cancel key 可以解除 error 狀況。
4. 當輸入命令為~S, BUFCLR,將 printer buffer 清空立即停止列印並恢復成剛開機狀態
( 序號 & 變數也清掉 )
~S, ES[p1] - 切換印表機命令語系
語法
~S, ES[p1]
參數
n = p1
說明 1. 當輸入命令為~S, ES[p1]時,
p1 = A or blank : auto switch ; p1 = G : EZPL ; p1 = E : GEPL ; p1 = Z : GZPL
~S,STATUS - 即時回應的功能,回應機器目前的狀態
語法 ~S,STATUS
參數
說明
其使用方式與 ~S,CHECK 相同 , 所不同的是回應訊息格式為 “aa,nnnnn<CR><LF>
aa : 狀態訊息代碼詳見 ~S,CHECK 說明
nnnnn : 剩餘列印張數 , 範圍 from 00000 to 99999
範例
試傳輸過程如下 :
PC to Printer
^XSET,IMMEDIATE,1
Printer action 開啟印表頭
PC to Printer
~S,STATUS
Printer to PC
04,00100
04 表示 印表頭開啟 , 00100 表示還有 100 張待列印
35
~T - 印表頭測試
語法
~T
參數
說明 印出一樣本供使用者檢視印表頭是否受損。列印依設定寬度執行
範例 列印結果如下 :
~V - 列印印表機目前的設定狀態
語法
~V
參數
說明 列印出印表機的各種狀態設定,亦即自我測試頁。列印會依設定寬度做調整
36
~Xn - 記憶體剩餘空間及現有檔案說明
語法
~Xn
參數 n = 1, 列出標籤規格名稱及剩餘空間
n = 2, 列出圖案檔名及剩餘空間
n = 3, 列出字體名稱及剩餘空間
n = 4, 列出標籤規格名稱、圖案檔名、字體名稱及剩餘空間
n = 5, 列出記憶體內的亞洲字型及剩餘空間
n = 6, 回傳並同時列印一張標籤顯示印表機列印里程數
n = 7, 列印資料庫的資訊
n = 8, 列印序列號資料
n = 9, 列印下載TTF字型&Table
說明 bytes 單位顯示出記憶體剩餘空間。
範例
測試傳輸過程如下 :
傳輸至條碼機 ~X1
Printer 列印
FREE MEMORY SPACE
978336 KB
T001.LBL
1 FORM(S) IN CF CARD
傳輸至條碼機 ~X2
Printer 列印
FREE MEMORY SPACE
978336 KB
godex logo.IMG
1 GRAPHIC(S) IN CF CARD
傳輸至條碼機 ~X3
Printer 列印
FREE MEMORY SPACE
978336 KB
A.FNT
1 FONT(S) IN CF CARD
傳輸至條碼機 ~X4
Printer 列印
FREE MEMORY SPACE
978336 KB
New.SER
1 SERIAL(S) IN CF CARD
TEST1.DBF
1 DBASE(S) IN CF CARD
1: Chinese Traditional 24x24
1 ASIAN FONT(S) IN CF CARD
A.FNT
1 FONT(S) IN CF CARD
godex logo.IMG
1 GRAPHIC(S) IN CF CARD
T001.LBL
1 FORM(S) IN CF CARD
傳輸至條碼機 ~X6
Printer to PC
Total printing length
00000565 METER(S)
傳輸至條碼機 ~X7
Printer 列印
FREE MEMORY SPACE
978336 KB
TEST1.DBF
1 DBASE(S) IN CF CARD
傳輸至條碼機 ~X8
Printer 列印
FREE MEMORY SPACE
978336 KB
new.SER
1 SERIAL(S) IN CF CARD
傳輸至條碼機 ~X9
Printer 列印
FREE MEMORY SPACE: 1597 KB
A: CP850_Latin1 TTF_TABLE
001 TTF TABLE(S) IN MEMORY
A: Arial (True Type) TTF
001 TTF(S) IN MEMORY
~Z - 條碼機重開機
語法
~Z
參數
說明 將條碼機重新開機,LED 燈號將閃亮一次。
37
標籤格式命令
AUTOFR - 自動標籤列印
語法
AUTOFR
參數
說明 利用"^Fname"命令儲存一個名稱為"AUTOFR"標籤格式,條碼機即可在重新開機後以單機列印
的方式列印已儲存的標籤格式,不須再與電腦連線
範例
^FAUTOFR
^Q20,0,0
^P1
^L
V00,6,Prompt
AG,260,32,1,1,0,0,^V00
E
~Z
存入 Printer 後重開機 , Printer 亮橘燈
表示處於等待列印模式 , 此時需同時輸入變
數及列印張數,即可直接列印
APPLE
3
就會列印 3 APPLE
^FAUTOFR
^Q20,0,0
^PA3
^L
V00,6,Prompt
AG,260,32,1,1,0,0,^V00
E
~Z
存入 Printer 後重開機 , Printer 亮橘燈
示處於等待列印模式 , 此時只要輸入變數即可直
接列印
APPLE
就會列印 3 APPLE
1 : 使用 0x13 可解除 AUTOFR 狀態 , 再使用 ~MDELF,AUTOFR 刪除檔案
2 : 若命令列中有 ^PAx 的命令則會依據 x 的數量列印不需再輸入列印數
3 : 在等待輸入變數的情況下若按 feed key 則會類似輸入 “ENTER” 視為此變數輸入空白
38
At,x,y,x_mul,y_mul,gap,rotationInverse,data - 文字命令
語法
At,x,y,x_mul,y_mul,gap,rotationInverse,data
參數 t = 字型(A~H支援 Code page 850 ; font I ASCII 字型)
說明
Font
Points
Font style
A
6
CG Triumvirate
B
8
CG Triumvirate
C
10
CG Triumvirate
D
12
CG Triumvirate
E
14
CG Triumvirate
F
18
CG Triumvirate
G
24
CG Triumvirate
H
30
CG Triumvirate
I
16x26 dots for US ASCII 8 bit
K
OCR-B 字型
L
OCR-A 字型
Zn, n = 1 ~ 9
亞洲字型;具有繁體中文、簡體中文、韓文、日文4
x = 文字左上角水平位置 (單位:dots, 1 mm = 8 dots 12 dots)
y = 字左上角垂直位置 (單位:dots, 1 mm = 8 dots 12 dots)
x_mul = 水平放大可18
y_mul = 直放大可18
gap = 文字間距 (單位:dots, 1 mm = 8 dots 12 dots)
rotationInverse = ASCII文字可設定旋轉的參數為0~3, 亞洲文字可設定旋轉的參數為0~7
0 0° 1 90° 2 180° 3 270°
4 0° 5 90° 6 180° 7 270°
(0~3為所有文字內容一起旋; 4~7為單一文字個別旋轉)
另外,如果在旋轉設定參數後面加上“I,則可以設定為反相列印。
若要使用 UNICODE 則需搭配以下用法 :
E UTF8
L UTF16 LO
H UTF16 HI
如果使用 UTF16 字元需以 4 0x00 做為結尾
data = 資料字串,包含下列類型.
1. 常數
2. 日期資料 (^D)
3. 時間資料 (^T)
4. 序列 (^Cx)
5. 變數 (^Vxx)
說明 列印ASCII或亞洲字型
範例
Text Rotation Rotation with Inverse
39
AT,x,y,w,h,g,s,d,m,data - 列印內建True Type Font字型
語法
AT,x,y,w,h,g,s,d,m,data
參數 x = 文字左下角水平位置 (單位:dots, 1 mm = 8 dots 12 dots)
y = 字左下角垂直位置 (單位:dots, 1 mm = 8 dots 12 dots)
w = 文字寬度 (8~2000 dot)
h = 文字高度 (8~2000 dot)
g = 文字間 (0~200 dot)
s = 文字旋轉及字型樣式設定,文字旋轉的設定範圍為0 ~ 3:
0 1 90° 2 180° 3 270°
字型樣式設定則為非必需選項,可分為粗體、斜體以及底線,可單一或互相搭配進行設:
B 粗體 T 斜體 U 底線 E UTF8 L UTF16 LO H UTF16 HI
若要使用 UNICODE 則需搭配以下用法 :
E UTF8
L UTF16 LO
H UTF16 HI 如果使用 UTF16 字元需以 4 0x00 做為結尾
d = DType,0 ASCII
m: m = 0 比例模式
m = 1 等寬模式 (請參照補充說明)
data = 資料字串
*Portions of this software are copyright 2000-Feb-08 The FreeType Project (www.freetype.org).
說明 列印內建的True Type Font字型
補充說明 設定為比例模式(m = 0):
TTF字型的寬度及高度設為相同時,出的字型即可Windows字型相同TTF字型與Windows
字型間的運算公式為:
TTF字型高度 = Windows字型號數*dpi/72
例如:
如果使用者要以203 dpi的機器印出Windows 72號字,則應設TTF字型高度 = 72*203/72 = 203
TTF字型寬度需與高度相等,亦即為203。如此把TTF字型高度及寬度同設為203即可印出與
Windows 72號字相同的字體。
設定為等寬模式(m = 1):
字型高度計算公式如同上述,但字型寬度則會取平均值成為等寬字體,w值設為0時,則
度與字型寬度的比例為1:1
範例
AT,48,92,90,90,0,0,0,0,01234ABCDE
AT,50,324,90,90,0,0BTU,0,0,01234ABCDE
【關於單位換算】:
在使用解析度
203dpi
的條碼機列印時,
1mm = 8 dots;
在使用解析度
300dpi
的條碼機列印時,
1mm = 12 dots
40
ATt,x,y,w,h,g,s,d,m,data - 列印已下載的True Type Font字型
語法
ATt,x,y,w,h,g,s,d,m,data
參數 t = TTF字型代號,從 A ~ Z
x = 文字左下角水平位置 (單位:dots, 1 mm = 8 dots 12 dots)
y = 字左下角垂直位置 (單位:dots, 1 mm = 8 dots 12 dots)
w = 文字寬度 (8~2000 dot)
h = 文字高度 (8~2000 dot)
g = 文字間 (0~200 dot)
s = 文字旋轉及字型樣式設定,文字旋轉的設定範圍為0 ~ 3:
0 1 90° 2 180° 3 270°
字型樣式設定則為非必需選項,可分為粗體、斜體以及底線,可單一或互相搭配進行設定:
B 粗體 T 斜體 U 底線 E UTF8 L UTF16 LO H UTF16 HI
若要使用 UNICODE 則需搭配以下用法 :
E UTF8
L UTF16 LO
H UTF16 HI
如果使用 UTF16 字元需以 4 0x00 做為結尾
d = DType 0: ASCII A~Z: Unicode table
m: m = 0 比例模式
m = 1 等寬模式 (請參照補充說明)
data = 資料字串
說明 列印已下載的True Type Font字型
補充說明 設定為比例模式(m = 0):
TTF字型的寬度及高度設為相同時,出的字型即可Windows字型相同TTF字型與Windows
字型間的運算公式為:
TTF字型高度 = Windows字型號數*dpi/72
例如:
如果使用者要以203 dpi的機器印出Windows 72號字,則應設TTF字型高度 = 72*203/72 = 203
TTF字型寬度需與高度相等,亦即為203。如此把TTF字型高度及寬度同設為203即可印出與
Windows 72號字相同的字體。
設定為等寬模式(m = 1):
字型高度計算公式如同上述,但字型寬度則會取平均值成為等寬字體,w值設為0時,則
度與字型寬度的比例為1:1
41
Bt,x,y,narrow,wide,height,rotation,readable,data - 條碼命令
語法
Bt,x,y,narrow,wide,height,rotation,readable,data
參數
t = bar-code type
說明
type
Barcode
type
Barcode
A
Code 39 STD
P
Code 93
A2
Code 39 STD w check
Q
Code 128 (auto)
A3
Code 39 full ASCII
Q2
Code 128 (subset A/B/C)
A4
Code 39 full ASCII w check
R
UCC 128
A5
Code 39 STD w check & *
S
Post NET
A6
Code 39 STD w *
T
ITF 14
B
EAN 8
U
GS1 128 (EAN 128)
C
EAN 8 - Add ON 2
V
RPS 128
D
EAN 8 - Add ON 5
X
HIBC
E
EAN 13
Y
MSI 1 MOD 10
F
EAN 13 Add ON 2
Y2
MSI 2 MOD 10
G
EAN 13 Add ON 5
Y3
MSI 1 MOD 11 & 10
H
UPC A
Y4
MSI no digit check
I
UPC A - Add ON 2
Z
I 2 of 5 with Shipping Bearer Bars
J
UPC A - Add ON 5
1
UCC/EAN-128 K-MART
K
UPC E
2
UCC/EAN-128 RANDOM
L
UPC E - Add ON 2
3
Telepen
M
UPC E - Add ON 5
4
FIM
N
I 2 of 5
7
Plessey
N2
I 2 of 5 with check digit
O
Codabar
x = 條碼左上角水平位置 (單位:dots, 1 mm = 8 dots 12 dots)
y = 碼左上角垂直位置 (單位:dots, 1 mm = 8 dots 12 dots)
narrow (x dimension) = 條碼窄度 1 ~ 10 dots (0.125 ~ 1.25 mm)
** DUN 14 碼之 窄度設限為 5 ~ 8 dots ; UPC/EAN 碼之 窄度設限為 2 ~ 4 dots **
wide = 條碼寬度設限 2 ~ 30 dots (0.25 ~ 0.5 mm) ; CODE 3993CODABAR & I 2 of 5
height = 條碼高度設限 24 ~ 1200 dots
rotation = 條碼旋轉度 (0 ~ 3)
0) 0° 1) 90° 2) 180° 3) 270°
readable = 設定碼文是否顯示.
0 – 不顯示 1 – 在條碼下方,置 2 – 在條碼上方,置左
3 – 在條碼下方,置中 4 – 在條碼上方,置中 5 – 在條碼下方,置右
6 – 在條碼上方,置右
data= 條碼資料,有下列幾種格式:
1. 常數
2. 日期 (^D)
3. 時間 (^T)
範例 請參考附錄1所有1D2D的條碼與命
42
B5n,x,y,narrow,segment,height,rotation,readable,data - GS1 Databar
語法
B5n,x,y,narrow,segment,height,rotation,readable,data
參數 n = 設定GS1 Databar的類型,其種類如下:
"n"
GS1 Databar類型
"n"
GS1 Databar類型
0
GS1 Databar Omnidirectional
4
GS1 Databar Limited
1
GS1 Databar Truncated
5
GS1 Databar Expanded
2
GS1 Databar Stacked
6
GS1 Databar Expanded Stacked
3
GS1 Databar Stacked Omnidir.
x = 條碼左上角水平位置 (單位:dots, 1 mm = 8 dots 12 dots)
y = 碼左上角垂直位置 (單位:dots, 1 mm = 8 dots 12 dots)
narrow (x dimension) = 條碼窄度 1 ~ 10 dots (0.125 ~ 1.25 mm)
segment = 只適用於"GS1 Databar Expanded Stacked",設定每行條碼的最大寬度,設定範
圍為2~22,若資料內容長度超過此設定值,即會自動往下增加ㄧ行條碼,最多可至11行。
height = 保留參數,請固定設為"0"
rotation = 條碼旋轉度 (0 ~ 3)
0) 0° 1) 90° 2) 180° 3) 270°
readable = 設定碼文是否顯示.
0 – 不顯示; 1 在條碼下方,置左
data= 條碼資料,有下列幾種格式:
1. 常數
2. 日期 (^D)
3. 時間 (^T)
4. 序列號 (^Cx)
5. 變數 (^Vxx)
C#x,y,±value,z - 序列號檔案遞增/遞減值列印
語法
C#x,y,±value,z
參數 x = 序列號的代號
y = 列號檔案名稱
±value = 設定遞增/遞減的 (最多12 位數)
z = 0~9或是B表示使用10進制
= A, 表示使用16進制
= C, 表示使用36進制
說明 序列號檔案遞增/遞減值列
範例
~L,SERIAL,new,123456800
先下載”new”案至條碼機
^Q60,0,0
^P5
^L
C#0,new,+1,0
AG,50,137,1,1,0,0,^C0
E
123456800
123456801
123456802
123456803
123456804
在超級終端機中鍵入~MGETS,new
43
Cx,ys,
±
value,prompt - 序列號(流水號)的設定
語法
Cx, ys±value, prompt
參數 x = 序列號的代號,從 0 9 依序使用10
y = 定所使用的進制
y 0~9, 表示使用10進制,此時y值所設定的數字為s(序列號起始)的首位數
y A, 表示使用16進制,此時s(序列號起始)不包含y
y C, 表示使用36進制,此時s(序列號起始)不包含y
s = 序列號的起始值 (最多29位數)
±value = 設定遞增/遞減的值 (最多28位數)
prompt = 序列號的提示字元只有在與EZ-Viewer和鍵盤搭配使用或在配有LCD螢幕的機型時才
有效(至多20字元)
說明 序列號的設定
範例
^Q50,0,0
^W100
^H10
^P3
^L
Dy2-me-dd
Th:m:s
C0,000,+1,Prompt
C1, 1,+1,Prompt
C2,AEE,+1,Prompt1
C3,CZYY,+1,Prompt2
AC,80,10,1,1,0,0,decimal with leading
zeros: ^C0
AC,80, 80,1,1,0,0,decimal with leading
spaces: ^C1
AC,80,160,1,1,0,0,hexadecimal: ^C2
AC,80,240,1,1,0,0, 0~9 A~Z : ^C3
E
列印結果:
44
Daa|bb|cc - 輸出日期設定
語法 Daa|bb|cc
參數 aa = y2 : 公元年號之最後2位數如 (97)
y4 :
公元年號之最後
4
位數如
(1997)
bb = me : 文字月份如 (JAN, FEB, .... )
mn : 數字月份如 (01, 02, .... )
cc =
| =
Djj1 =
Djj2 =
Dwy1 =
Dwy2 =
Dwn =
Dw1 =
Dw2 =
Dm1 =
Dm2 =
2位數的日期
間隔符號,可為 ASCII 系統中 32 63 之任一碼
julian date 格式(YYDD)
julian date 格式(YDDD)
一年中的第幾週(W)
一年中的第幾週(WW)
用數字表示星期幾
3個字縮寫表示星期幾
用完整內容表示星期幾
3個字縮寫表示月份
用完整內容表示月份
說明 能在同一張標籤列印出20不同的日期
範例
^Q100,0,0
^W100
^L
~D1,1,0,0,0,0
Dy2-me-dd
AD,36,40,1,1,0,0,^D
Djj1
AD,36,80,1,1,0,0,^D
Dwy1
AD,36,120,1,1,0,0,^D
Dw1
AD,36,160,1,1,0,0,^D
Dm1
AD,36,200,1,1,0,0,^D
Dy4/mn/dd
AD,36,280,1,1,0,0,^D
Djj2
AD,36,320,1,1,0,0,^D
Dwy2
AD,36,360,1,1,0,0,^D
Dw2
AD,36,400,1,1,0,0,^D
Dm2
AD,36,440,1,1,0,0,^D
Dwn
AD,36,530,1,1,0,0,^D
AC,228,82,1,1,0,0,julian date format
AC,228,124,1,1,0,0,week of year format
AC,228,166,1,1,0,0,day-of-
week as 3 letter
abbreviation
AC,228,210,1,1,0,0,month of the year as 3 letter
abbreviation
AC,228,318,1,1,0,0,julian date format
AC,228,360,1,1,0,0,week of year format
AC,228,402,1,1,0,0,day-of-week as complete
AC,228,446,1,1,0,0,month of the year as a
complete name
AC,228,532,1,1,0,0,day-of-
week as number
value
AC,228,40,1,1,0,0,Date layout
AC,228,274,1,1,0,0,Date layout
E
00-JAN-01
0001
52
Sat
Jan
2100/01/01
00001
52
Saturday
January
6
45
E - 終結字元及啟印設定
語法
E
說明 標籤結束命令。條碼機接收此命令後,即開始列印。
FILEDB,OPEN,name - 開啟指定資料庫
語法
FILEDB,OPEN,name
參數 name = 資料庫的名稱
說明 開啟一個資料庫以讀取資料
範例
FILEDB,OPEN,customer
開啟”customer”資料庫
FILEDB,MOVE,n - 移動至指定資料庫位置
語法
FILEDB,MOVE,n
參數 n = 可用數字表示
n = FIRST,至第一筆記
n = LAST,至最後一筆記錄
n = NEXT,至下一筆紀錄
n = PRIOR,至前一筆記
說明 可利用變數或數字取代移動至指定資料位置
範例
FILEDB,MOVE,3
FILEDB,MOVE,FIRST
FILEDB,MOVE,NEXT
移動至第三筆記錄
移動至第一筆記錄
移動至下一筆記錄
FILEDB,FIND,x,y - 資料搜尋
語法
FILEDB,FIND,x,y
參數 x = 欲尋找資料
y = 對照資料名稱
說明 此命令可尋找資料庫中資料
範例 先下載customer資料至資料庫中:
^Q60,0,0
^P1
^L
FILEDB,OPEN,customer
V00,10,Prompt0
V#LINKDB,ADDRESS,V00
FILEDB,FIND,NAME,John
AC,79,120,1,1,0,0, ^V00
E
Find John data and print it
46
Gwxxx - 點陣圖形命令
語法
Gwxxx
參數 w = 圖形檔之大小
xxx...:為圖形檔資料
說明 此命令為 ~G 命令之次級命令,須以二進位方式傳輸。
w 是圖檔佔用之byte數。
例如: 檔案大小為 50 bytes,命令則 G2xxx ... .( ASCII碼中,2 即位於 50 之位置)
範例
^Q35,0,10
^W70
^H10
^S4
^R0
~G
G<@
G<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
G<@
G<@
G<@
G<
@
G<@
G<@
E
其中 :
~G 開始圖型接收模式
47
Hx,y,col_count,row_count,col_width,row_width,line_width - 表格命令
語法
Hx,y,col_count,row_count,col_width,row_width,line_width
參數 x = 左上角水平位置(單位:dots)
y = 上角垂直位置(單位:dots)
col_count = 表格行
row_count = 表格列數
col_width = 表格行寬
row_width = 表格列高
line_width = 格線寬度
說明 在標籤上畫出表
範例
^Q50,0,3
^W171
^H10
^P1
^S4
^AT
^C1
^R0
~Q+0
^O0
^D0
^E14
~R200
^L
Dy2-me-dd
Th:m:s
H20,20,2,3,20,30,10
E
48
La,x,y,x1,y1 - 線命令
語法
La,x,y,x1,y1
參數 a = o, 蓋線條位置下之內容
a = e, 將線條位置下之內容以反白方式呈現
x = 左上角水平位置(單位:dots)
y = 上角垂直位置(單位:dots)
x1 = 右下角水平位置(單位:dots)
y1 = 右下角垂直位置(單位:dots)
說明 在標籤上畫出直
** 線條粗細可自行決定 **
範例
^Q50,0,0
^W50
^H15
^P1
^S2
^L
Dy2-me-dd
Th:m:s
R08,08,252,252,4,4
Lo,128,010,132,250
Le,008,128,252,132
Ls,008,010,4,248,250
Ls,248,010,4,008,250
E
列印結果 :
Mx,y,sno,nos,mode,ccode,zip,class,rotation,message - Maxicode 命令
語法
Mx,y,sno,nos,mode,ccode,zip,class,rotation,message
參數 x = 自左上角量起之水平位置 (單位dots).
y = 左上角量起之垂直位 (單位:dots).
sno = 符號數,分為:1 ~ 8.
nos = 符號組數,分為:1 ~ 8 .
mode = 條碼模式,分 2346.
ccode = 3 位數國家碼
zip = 郵政區號
美洲地區應為 9 位數,若郵政區號僅 5 位,其 4 位須以 0 補上。美洲以外地區應為6
位數(文字數字混合)
class = 3位數服務等級
rotation = 條碼旋轉度 (0 ~ 3)
0) 0° 1) 90° 2) 180° 3) 270°
message = 資料,1 ~ 84 .
說明 列印2D Maxicode
49
Px,y,w,h,r,c,ec,len,rotation - PDF 417 命令
語法
Px, y, w, h, r, c, ec, len, rotation
data
參數 x = 條碼左上角水平位置 (單位:dots)
y = 碼左上角垂直位置 (單位:dots)
w = 條碼或空白處,最窄部份之寬度
h = 條碼高度
r = 條碼行 3 ~ 90. 若鍵入0印表機會統計所有行數
c = 條碼列 1 ~ 30. 若鍵入0印表機會統計所有列數
ec = 錯誤修正度 0 ~ 8
len = 轉為PDF417條碼之內容大小,包括 Return 及跳行(單位:bytes)
rotation = 條碼旋轉角度 (0 ~ 3)
0) 0° 1) 90° 2) 180° 3) 270°
data = 轉為PDF417條碼之資料 (大小須與"len"參數設定的值相符)
說明 設定PDF417碼列印,需精確指定內容資料的實際大
範例
^Q50,0,0
^W70
^H15
^P1
^S2
^AD
^C1
^R0
~Q+0
^O0
^D0
^E12
~R200
^L
Dy2-me-dd
Th:m:s
P9,40,3,3,3,1,3,22
0123456789
0123456789
E
50
PCx,y,w,h,r,c,ec,max_len,rotation - PDF 417長度最大值功能
語法
PCx, y, w, h, r, c, ec, max_len,rotation
&*Data&*
參數 x = 條碼左上角水平位置 (單位:dots)
y = 條碼左上角垂直位置 (單位:dots)
w = 條碼或空白處,最窄部份之寬度
h = 條碼高度
r = 條碼行數 3 ~ 90. 若鍵入0,印表機會統計所有行數
c = 條碼列數 1 ~ 30. 若鍵入0,印表機會統計所有列數
ec = 錯誤修正度 0 ~ 8
len = 轉為PDF417條碼之內容大小,包括 Return 及跳行(單位:bytes)
rotation = 條碼旋轉角度 (0 ~ 3)
0) 0° 1) 90° 2) 180° 3) 270°
data = 轉為PDF417條碼之資料(內容的起始與結尾必須以&*為標註)
說明 設定PDF417條碼列印,只需指定內容資料的最大值即可
範例
^Q100,3
^W100
^H10
^P1
^S4
^AT
^C1
^R0
~Q+0
^O0
^D0
^E14
~R200
^L
Dy2-me-dd
Th:m:s
AB,28,24,1,1,0,0,P324,48,3,3,3,3,3,36
AB,28,46,1,1,0,0,0123456789
AB,28,68,1,1,0,0,Line2
AB,28,90,1,1,0,0,Line3
AB,28,112,1,1,0,0,9876543210
AB,24,166,1,1,0,0,PB324,168,3,3,3,3,3,36
AB,24,188,1,1,0,0,0123456789
AB,24,210,1,1,0,0,Line2
AB,24,232,1,1,0,0,Line3
AB,24,254,1,1,0,0,9876543210
AB,18,308,1,1,0,0,PC324,298,3,3,3,3,3,50
AB,18,330,1,1,0,0,&*0123456789
AB,18,352,1,1,0,0,Line2
AB,18,374,1,1,0,0,Line3
AB,18,396,1,1,0,0,9876543210&*
AB,16,460,1,1,0,0,PD324,426,3,3,3,3,3,50
AB,16,482,1,1,0,0,&*0123456789
AB,16,504,1,1,0,0,Line2
AB,16,526,1,1,0,0,Line3
AB,16,548,1,1,0,0,9876543210&*
P324,48,3,3,3,3,3,36
0123456789
Line2
Line3
9876543210
PB324,168,3,3,3,3,3,36
0123456789
Line2
Line3
9876543210
PC324,298,3,3,3,3,3,50
&*0123456789
Line2
Line3
9876543210&*
PD324,426,3,3,3,3,3,50
&*0123456789
Line2
Line3
9876543210&*
E
51
PMx,y,w,h,mode,length,rotation - Micro PDF 417
語法
PMx,y,w,h,mode,length,rotation
Data
參數 x = 條碼左上角水平位置 (單位:dots)
y = 碼左上角垂直位置 (單位:dots)
w = 條碼或空白處,最窄部份之寬度
h = 條碼高度
mode = 0 ~ 33.
length = PDF417條碼內容之長度值大小(包括Return 及跳行)
rotation = 條碼旋轉角度 (0 ~ 3)
0) 0° 1) 90° 2) 180° 3) 270°
Data =轉為PDF417條碼之資料(資料的長度必須設定等於’’len’’的數值;最大字元為1024)
說明 Print a 2D Micro PDF417 code
範例
PM100,100,6,8,3,10,3
1234567890
52
Qx,y,width,height - 圖案命令
語法
Qx,y,width,height
data...
參數 x = 自左上角量起之水平位置 (單位dots).
y = 左上角量起之垂直位 (單位:dots).
width = 圖檔寬度 (單位:byte)
height = 圖檔高度 (單位:dots)
(資料大小 = 檔寬度 x 圖檔高度)
說明
1 2 3 4 ......77 78 79 80
= 4 ; = 20
(資料大小 : 4x20 = 80)
此命令在於將圖案以指定的尺寸送到條碼機
範例
Send command :
^Q20,0,0
^W40
^S2
^H15
^L
Q40,10,3,8
AAAAAAAAAAAAAAAAAAAAAAAA
E
A : 01000001 ( Binary )
列印結果 :
Rx,y,x1,y1,lrw,ubw - 畫出矩形命令
語法
Rx,y,x1,y1,lrw,ubw
參數 x = 左上角水平位(單位:dots)
y = 上角垂直位置(單位:dots)
x1 = 右下角水平位置(單位:dots)
y1 = 右下角垂直位置(單位:dots)
lrw = 左右邊線厚度(單位:dots)
ubw = 上下邊線厚度(單位:dots)
說明 在標籤上畫出矩
範例
^Q50,0,0
^W70
^L
R10,10,210,210,8,8
E
列印結果 :
4
20
123 4
5678
77 78 79 80
(x,y)
lrm
ubw
(x1,y1)
53
Th|m|s - 內部時鐘設定
語法
Th|m|s
參數 h = 規格 ( 2位數字, 00 ~ 23)
m = 規格 ( 2 位數字, 00 ~ 59)
s = 規格 (2 位數字, 00 ~ 59)
| = 間隔符號,可為 ASCII 系統中 32 63 之任一碼
說明 對內部時鐘做時間輸出設定
範例 ^Q50,0,0
^W100
~D11,23,10,05,14,59
^L
Dy4-me-dd
Th:m:s
AE,100,30,1,1,0,0,SET DAY : dy4 - me - dd
AE,100,80,1,1,0,0,^D
AE,100,230,1,1,0,0,SET TIME : Th:m :s
AE,100,280,1,1,0,0,^T
E
列印結果 :
SET DAY : dy4 me dd
2010 NOV 23
SET TIME : Th : m : s
05 : 14 : 59
V#ADD,name,size,prompt - 命名變數
語法
V#ADD,name,size,prompt
參數 name = 描述名稱
size = 描述字數
prompt = 變數提示
說明 針對變數命名
範例
~MDELF,aaa
^Faaa
^Q50,0,3
^AD
^L
V#ADD,weight,10,Weight
V#ADD,date,15,Date
AE,7,46,1,1,0,0,Weight is ^(weight)
AE,7,86,1,1,0,0,Date is ^(date)
E
^Kaaa
16 kg
11/26/2004
E
~P1
Weight is 16 kg
Date is 11/26/2004
54
V#ADDCHKSUM,x - 加入modulus 10 檢查
語法
V#ADDCHKSUM,x
參數 x = 變數
說明 將變數x加入modulus 10 檢查碼
範例 將變數V00加入modulus 10 檢查碼
~MDELF,test
^Ftest
^Q60,0,0
^L
V00,16,PromptV00
V#ADDCHKSUM,V00
AE,47,57,1,1,0,0,^V00
E
^Ktest
111222333
E
~P1
列印結果:
輸入變數值
111222333
列印結果
1112223332
V#ADDCHKSUM43,x - 加入modulus 43 檢查碼
語法 V#ADDCHKSUM43,x
參數 x = 變數
說明 將變數x加入modulus 43 檢查碼
範例 將變數V00加入modulus 43 檢查碼
~MDELF,test
^Ftest
^Q60,0,0
^L
V00,16,Prompt
V#ADDCHKSUM43,V00
AE,47,57,1,1,0,0,Date:^V00
E
^Ktest
111222334
E
~P1
列印結果:
輸入變數值
111222333
列印結果
111222334J
V#LINKDB,x,y - 變數連結dBase資料庫內容
語法
V#LINKDB,x,y
參數
x = File name
y = Variable
說明 當使用這命令時請先將dBase資料庫打開,且連結至指定印出的資料內容
55
V#OPx,p1,p2,p3 - 變數計算
語法
V#OPx,p1,p2,p3
參數 x = +, -, *, /, % ; p1,p2,p3=變數
x = +, p1=p2+p3
x = -, p1=p2-p3
x = *, p1=p2*p3
x = /, p1=p2/p3
x = %, p1=p2%p3
說明 此命令具有可讓變數作四則運算的功能
: 算結果會四捨五入至整數
範例
V#OP+,V00,V01,V02
V00=V01+V02-變數相加
V#OP-,V00,V01,V02
V00=V01-V02-變數相減
V#OP*,V00,V01,V02
V00=V01*V02-變數相乘
V#OP/,V00,V01,V02
V00=V01/V02-變數相除
V#OP%,V00,V01,V02
V00=V01%V02-變數相除取餘數
V#RENAME,name,x - 變數重新命名
語法
V#RENAME,name,x
參數 name = 重新命名變數名稱(最多可輸入8字元)
x = 變數
說明 重新命名變數取代原本設定的變數名稱
範例
~MDELF,aaa
^Faaa
^Q50,0,3
^AD
^L
V00,10,Prompt
V01,10,Prompt
V#RENAME,weight,V00
V#RENAME,date,V01
AE,7,46,1,1,0,0,Weight is ^(weight)
AE,7,86,1,1,0,0,Date is ^(date)
E
^Kaaa
16 kg
11/20/2004
E
~P1
Weight is 16 kg
Date is 11/20/2004
V#SETZERO,Vxx - 變數數字前補零
語法
V#SETZERO,Vxx
參數 xx = 00 ~ 99 同變數定義
說明 變數數字前補零
56
V#SET,FLOATFORMAT,X,Y,Vxx - 處理顯示小數點後進位模式
語法 V#SET,FLOATFORMAT,X,Y,Vnn
參數 X = 小數點位數 ( 0 ~ 127 )
Y = N : 四捨五入 ; U : 無條件進位 ; D : 無條件捨去
xx = 00 ~ 99 同變數定義
說明 搭配 V#OPx,p1,p2,p3 , 可做浮點運算
V#SET,PROMPTONCE,Vx - 列印時只提示一次變數名稱
語法 V#SET,PROMPTONCE,Vx
參數 有被設定過的變數代號
x = 變數
說明 指示在鍵盤模式呼叫標籤應用時, 連續重複列印相同標籤, 其指定的變數只詢問一次內容。
範例 V#SET,PROMPTONCE,V00
V#SET,THOUFORMAT,V00ab[c] - 設定數字間列印時想要顯示的符號
語法 V#SET,THOUFORMAT,V00ab[c]
參數 a, b, c, 分別代表所想要顯示的符號
說明 分別在數字千位 ( a ) , 小數點 ( b ) 以及數字結尾 ( c ) 列印想要顯示的符號
範例
^Q50,0,0
~MDELF,TEST
^FTEST
^L
V00,10,V00
V01,10,V01
V02,10,V02
V#SET,UNPROMPT,V02
V#SET,FLOATFORMAT,2,0,V02
V#SET,THOUFORMAT,V02,,,
V#OP+,V02,V00,V01
R22,14,774,378,10,10
AH,100,050,1,1,0,0,V00 = ^V00
AH,100,150,1,1,0,0,V01 = ^V01
AH,100,250,1,1,0,0,V02 = ^V02
E
^KTEST
1411.12
1333.23
~P1
E
列印結果 :
V00 = 1411.12
V01 = 1333.23
V02 = 2,744,35,
V#SET,UNPROMPT,p1 - 變數值設為自動取得,不需再人工輸入
語法
V#SET,UNPROMPT,p1
參數
範例
V#OP+,V00,V01,V02
V#SET,UNPROMPT,V00
變數V00的值設為V01V02的值,不需再人工輸
備註 Keyboard Mode中,不會出現輸入該變數的畫
57
V#STRCPY,x,y - 變數內容複製
語法
V#STRCPY,x,y
參數 x = 複製的目的變數
y = 製的來源變數
說明 複製變數y全部內容到變x
範例 V#STRCPY,V00,V01 複製V01全部內容到V00
V#STRSUB,x,y,first,length - 變數部分內容複製
語法
V#STRSUB,x,y,first,length
參數 x = 複製的目的變數
y = 製的來源變數
first = 變數的起始位址
length = 變數的字元長度
說明 複製變數y分內容到變數x
範例
範例: 從完整的日期變數中,分別取出年、
月、日資料:
~MDELF,test
^Ftest
^Q60,0,0
^L
V00,16,PromptV0
V01,16,PromptV1
V02,16,PromptV2
V03,16,PromptV2
V#STRSUB,V01,V00,5,2
V#STRSUB,V02,V00,8,2
V#STRSUB,V03,V00,0,4
V#SET,UNPROMPT,V01
V#SET,UNPROMPT,V02
V#SET,UNPROMPT,V03
AE,47,57,1,1,0,0,Date:^V00
AE,38,115,1,1,0,0,Month:^V01
AE,38,155,1,1,0,0,Day:^V02
AE,38,205,1,1,0,0,Year:^V03
E
^Ktest
2005/01/31
E
~P1
列印結果:
Date:2005/01/31
Month:01
Day:31
Year:2005
Vt,x,y,x_mul,y_mul,gap,rotationInverse,data - 使用下載至記憶體的字
語法
Vt,x,y,x_mul,y_mul,gap,rotationInverse,data
參數 t = 字型代號,從 a ~ z ( A ~ Z)
若要使用 UNICODE 則需搭配以下用法 :
E UTF8 L UTF16 LO H UTF16 HI
如果使用 UTF16 字元需以 4 0x00 做為結尾
說明 其餘用法與呼叫內建字型的用法相同,請參考【文字命令】的說明
範例 VA,5,10,1,1,1,0,data 呼叫ID代號為A的字型
58
Vxx,length,prompt[,jnl][,sab] - 變數在指定的寬度中置左、置中、置右顯
語法
Vxx,length,prompt
參數 xx = 變數名稱, 00 ~ 99
length = 字元數 (上限為 98 個字元).
prompt = 提示變數 (上限為 20 個字元)
j = 調整位置
n = l(置左), c(置中), r(置右)
l = 整體字串的長度,以毫(mm)顯示
( 4” 印表機上限為100mm ; 2” 印表機上限為50mm )
s = 截距選項 ; a = n , b = 截距字串的長度
a = p , b = 字串結尾的資料
說明 進階使用變數功能, 若輸入資料長度超過設定資料長度 , F/W 只會截取前面幾位 :
length = 3 位數 , 資料輸入為 apple , 則列印會 app 開始列印 ( 只取前 3 )
59
Wx,y,mode,type,ec,mask,mul,len,roatae<CR>data - QR-code & Micro QR Code
語法
Wx,y,mode,type,ec,mask,mul,len,roatae<CR>
data
參數 x = 條碼左上角水平位置 (單位:dots)
y = 碼左上角垂直位置 (單位:dots)
mode = 條碼模式 (1~5)
1 Numerical data mode
2 Alpha numerical data mode
3 8-bit data mode*
4 Kanji data mode
5 Mixing mode (不適用於Micro QR Code)
type = 設定類型 (1~2)
1 Model1 (original)
2 Model2 (enhanced)
3 Micro QR Code
ec = 錯誤修正等級 (LMQH)
L Low
M Medium
Q Medium high
H High (適用於Micro QR Code)
mask = 遮罩因子 (0~7 or 8 for auto); 若為列印Micro QR Code時,此值必須設為"0"
mul = 放大倍數 (1~8)
len = 條碼內容長度(包括 Return 及跳行)
roatae = 條碼旋轉角度
0) 0° 1) 90° 2) 180° 3) 270°
data = bar code 資料內容
: 當條碼模式設定為8-bit data模式時,bar code 資料內容的前四碼必須用於指定資料長
度。例如,當前4碼為0015時,即表示條碼內容的資料長度必須15 bytes
說明 設定QR-code條碼編排
範例
Q50,0,0
^L
W10,10,2,1,L,8,10,36,0
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
E
條碼模式: 2
設定類型: 1
錯誤修正等級: L
遮罩因子: 8
放大倍數:10
條碼內容長度: 36
60
XRBx,y,enlarge,rotation,length<CR>data - DataMatrix Code
語法
XRBx,y,enlarge,rotation,length<CR>
data
參數 x = 水平(X)起始位置 (單位:dots)
y = 垂直(Y)起始位置 (單位:dots)
enlarge = 條碼放大倍數(垂直及水),最大至8 ; roatation = 條碼旋轉角度
0) 0° 1) 90° 2) 180° 3) 270°
length = 資料長度 (單位:bytes)
data = bar code 資料內
說明 設定正方形DataMatrix Code條碼編排
XRBx,y,enlarge,rotationR,length<CR>data - 列印矩形DataMatrix Code
語法
XRBx,y,enlarge,rotationR,length<CR>
data
參數 x = 水平(X)起始位置 (單位:dots)
y = 垂直(Y)起始位置 (單位:dots)
enlarge = 條碼放大倍數(垂直及水),最大至8 ; roatationR = 條碼旋轉角度
0R) 0° 1R) 90° 2R) 180° 3R) 270°
length = 資料長度 (單位:bytes)
data = bar code 資料內容
說明 設定矩形DataMatrix Code條碼編排
Yx,y,name - 呼叫圖形檔命令
語法
Yx,y,name
參數 x = 圖形左上角水平位置(單位:dots)
y = 形左上角垂直位置(單位:dots)
name = 下載圖檔之名稱
說明 將下載之圖形列印在標籤之選定位置
範例
所載入的圖形檔檔名為 Graphic1,
Y20,40,Graphic1 可叫出圖形且自標籤
左上角(20,40)處開始列印出
(20,40)
x
y
61
Zx,y,a,b,c,d,e,n<CR>data - 列印 Aztec 條碼
語法 Zx,y,a,b,c,d,e,n<CR>data
參數
x = Hori. of left-bottom pos. of barcode (unit: dots).
y = Vert. of left-bottom pos. of barcode (unit: dots).
a = rotation of barcode (0 ~ 3)
0) 0° 1) 90° 2) 180° 3) 270°
b = 放大倍數 ( 1 to 10 )
1 on 150 dpi printers
2 on 200 dpi printers
3 on 300 dpi printers
6 on 600 dpi printers
c = Extended Channel Interpretation Code indicator ECIC支援符號設定
Y = 如果資料包含ECICs
N = 如果資料不包含ECICs
d = error control and symbol size/type indicator 錯誤更正控制
若輸入非數字開頭則為000
0 = default error correction level
若輸入1-9開頭第2位數非數字則為001-009
01 to 99 = error correction percentage ( minimum )
若輸入數字則為000-255高於255則再從000-255
101 to 104 = 1 to 4 – layer compact symbol
始以此類推
201 to 232 = 1 to 32 – layer full - range symbol
例如輸入256,512,768則都為000此類推
300 = a simple Aztec “Rune”
輸入255,511,767則都255以此類推
e = menu symbol indicator Accepted Values 選單符號設定
Y =如果符號是選單中的符號
N =如果符號不是選單中的符號
n = data length : maximum = 2000
data = bar code data
說明 Print a 2D Aztec
62
區域網路設定命令
^NA,function[,p1] - 設定 SMTP 功能
語法 ^NA,function[,p1]
參數
function =
ENABLE, 無參 p1 回傳 SMTP 開啟 / 閉狀態 ; 有參數 p1 = 0
關閉 SMTP , = 1 開啟 SMTP
USER, 無參數 p1 回傳 USER 字串 ; ( 登入 SMTP server 帳號 )
有參數 p1 表示設定 USER 字串
Ex. ^NA,USER,godex
PASS, 無參數 p1 回傳 PASSWORD ; 有參數 p1 示設定
PASSWORD 4 digits
(登入 SMTP server 密碼 )Ex. ^NA,PASS,0000
IP, 無參數 p1 回傳 SMTP IP address ; 有參數 p1 示設定 SMTP IP address
Ex. ^NA,IP,192.168.0.1
SUBJECT, 無參 p1 回傳 e-mail 主旨 ;
有參數 p1 表示設定 e-mail 主旨
Ex. ^NA,SUBJECT,error message
FROM= 無參數 p1 回傳 e-mail 發送端地址 ;
有參數 p1 表示設定 e-mail 發送端地址
Ex. ^NA,FROM,godex@godexintl.com
TO= 參數 p1 回傳 e-mail 接收端地址 ;
有參數 p1 表示設定 e-mail 接收端地址
Ex. ^NA,TO,godex@godexintl.com
說明 參考 parameter 說明
範例 測試傳輸過程如 :
PC to Printer
^NA,USER
Printer to PC
godex
PC to Printer
^NA,SUBJECT
Printer to PC
errormessage
^NL[,TrapIP,Community] - 設定SNMP 功能
語法 ^NL,TrapIP,Community
說明 若沒有傳參數則代表回傳 SNMP 設定 , 反之則代表設定 SNMP
範例 測試傳輸過程如 :
PC to Printer
^NL
Printer to PC
192.168.0.1,public
63
^NL,ENABLE,n - 設定 SNMP 開啟 / 關閉功能
語法 ^NL,ENABLE,n
參數 n = 0, 關閉 ; = 1, 開啟
說明 若沒有傳參數則代表回傳開 / 關閉 SNMP , 反之則代表開啟 / 關閉 SNMP
回傳 SNMP 開啟 / 閉狀態 ; 回傳 0 表示 SNMP 關閉, 回傳 1 表示 SNMP 開啟
^NR[,p[,ei[,sw]]] - LAN 回應設定
語法 ^NR[,p[,ei[,sw]]]
參數 p = 0, 調整 SMTP 回應設 ; =1, 調整 SNMP 回應設定
ei = 0 – 11
0, ERROR01 : PAPER_OUT_ID
1, ERROR02PAPER_JAM_ID
2, ERROR03RIBBON_OUT_ID
3, ERROR04DOOR_OPEN_ID
4, ERROR05STRIPPER_ERROR_ID
5, ERROR06MEMORY_FULL_ID
6, ERROR07FILENAME_NO_FOUND_ID
7, ERROR08FILENAME_REPEAT_ID
8, ERROR09SYNTAX_ERROR_ID
9, ERROR10DATA_LENGTH_ERROR_ID
sw = 0, 關閉 ; = 1, 開啟 ; 指定的 “ei” 參數回傳功能
若設定參數不完整 , 則轉變為回傳功能如範例說明
說明 參考 parameter 說明
範例 測試傳輸過程如 :
PC to Printer
^NR
Printer to PC
SMTP : 1,1,1,1,1,1,1,1,1,1,0
SNMP : 1,1,1,1,1,1,1,1,1,1,1
PC to Printer
^NR,0
Printer to PC
SMTP : 1,1,1,1,1,1,1,1,1,1,0
PC to Printer
^NR,0,11
Printer to PC
0
^NMACADDR[,addr] - 設定/回傳 MAC address
語法 ^NMACADDR[,addr]
參數 addr = MAC address
說明 若沒有傳 addr 參數則代表回傳 MAC address , 之則代表設定 MAC address
範例 ^NMACADDR,001D9A000C16
64
^NS[a,b,c,d,e,f,g,h,I] - 設定或詢問網路連線參數功能
語法 ^NSa,b,c,d,e,f,g,h,i
參數
a= D(DHCP) or P(PERMANENT)
b= IP 位址
c= 遮罩
d= 匣道
e= 保留
f= 保留
g= 保留
h= 保留
i= 連接埠號碼
說明 若沒有傳參數則代表回傳 網路設定字串 , 反之則代表設定網路
範例 測試傳輸過程如 :
PC to Printer
^NS
Printer to PC
D,192.168.0.1,255.255.255.0,192.168.0.1,,,,,910
0
65
附錄
條碼範例
Barcode Type
Barcode Sample
Sample Commands
Code 39
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BA,30,57,2,6,80,0,1,22-.$ /+%40
BA,30,200,2,5,80,0,0,22-.$ /+%40
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human Readable
AD,36,300,1,1,0,0I,Code39
E
Code 39 with
check digit
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BA2,30,57,2,6,80,0,1,22-.$ /+%40
BA2,30,200,2,5,80,0,0,22-.$ /+%40
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,Code39 with
check
E
EAN 8
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BB,30,57,2,5,80,0,1,22408785
BB,30,200,2,5,80,0,0,22408785
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,EAN8
E
EAN 8 -
Add ON 2
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BC,30,57,2,5,80,0,1,2240878512
BC,30,200,2,5,80,0,0,2240878512
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,EAN8 Add ON 2
E
EAN 8 -
Add ON 5
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BD,30,57,2,5,80,0,1,2240878512345
BD,30,200,2,5,80,0,0,2240878512345
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human Readable
AD,36,300,1,1,0,0I,EAN8 Add ON 5
E
66
EAN 13
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BE,30,57,2,5,80,0,1,2240878500518
BE,30,200,2,5,80,0,0,2240878500518
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,EAN13
E
EAN 13 -
Add ON 2
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BF,30,57,2,5,80,0,1,224087850051812
BF,30,200,2,5,80,0,0,224087850051812
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,EAN13 Add ON 2
E
EAN 13 -
Add ON 5
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BG,30,57,2,5,80,0,1,224087850051812
345
BG,30,200,2,5,80,0,0,22408785005181
2345
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,EAN13 Add ON 5
E
UPC A
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BH,30,57,2,5,80,0,1,224087855173
BH,30,200,2,5,80,0,0,224087855173
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,UPC A
E
UPC A -
Add ON 2
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BI,30,57,2,5,80,0,1,22408785517312
BI,30,200,2,5,80,0,0,22408785517312
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,UPC A Add ON 2
E
67
UPC A -
Add ON 5
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BJ,30,57,2,5,80,0,1,2240878551731234
5
BJ,30,200,2,5,80,0,0,224087855173123
45
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,UPC A Add ON 5
E
UPC E
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BK,30,57,2,5,80,0,1,2240879
BK,30,200,2,5,80,0,0,2240879
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,UPC E
E
UPC E -
Add ON 2
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BL,30,57,2,5,80,0,1,224087912
BL,30,200,2,5,80,0,0,224087912
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,UPC E Add ON 2
E
UPC E -
Add ON 5
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BM,30,57,2,5,80,0,1,224087912345
BM,30,200,2,5,80,0,0,224087912345
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,UPC E Add ON 5
E
I 2 of 5
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BN,30,57,2,5,80,0,1,22408785
BN,30,200,2,5,80,0,0,22408785
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,I 2 of 5
E
68
Codabar
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BO,30,57,2,5,80,0,1,A22408785D
BO,30,200,2,5,80,0,0,A22408785D
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,Codabar
E
Code 93
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BP,30,57,2,5,80,0,1,22408785Godex
BP,30,200,2,5,80,0,0,22408785Godex
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,Code93
E
Code 128
(auto subset
A/B/C)
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BQ,30,57,2,5,80,0,1,22408785Godex
BQ,30,200,2,5,80,0,0,22408785Godex
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,Code128 auto
E
Code 128
(subset A/B/C)
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BQ2,30,57,2,5,80,0,1,A22408785GOD
EX
BQ2,30,200,2,5,80,0,0,A22408785GO
DEX
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,Code128 subset A
E
UCC 128
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BR,30,57,2,5,80,0,1,002240878512345
6789
BR,30,210,2,5,80,0,0,00224087851234
56789
AB,400,25,1,1,0,0,Human Readable
AB,400,180,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,UCC128
E
69
Post NET
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BS,30,100,2,5,80,0,1,22408
BS,30,230,2,5,80,0,0,22408
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,Post NET 5
E
ITF 14
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BT,30,57,2,5,80,0,1,012345011238
BT,30,200,2,5,80,0,0,01234011238
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,ITF14
E
EAN 128
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BU,30,57,2,5,80,0,2,001008442374492
00941
BU,30,200,2,5,80,0,0,00100844237449
200941
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,EAN128
E
RPS 128
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BV,30,57,2,5,80,0,1,224087852240878
512345
BV,30,200,2,5,80,0,0,22408785224087
8512345
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,RPS128
E
China Postal
Code
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BW,30,57,2,5,80,0,1,22408785
BW,30,200,2,5,80,0,0,22408785
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,China Postal
Code
E
70
HIBC
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BX,30,57,2,6,80,0,1,22-.$ /+%40
BX,30,200,2,6,80,0,0,22-.$ /+%40
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,HIBC
E
Plessey
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BY,30,57,2,5,80,0,1,22408785
BY,30,200,2,5,80,0,0,22408785
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,Plessey MSI2 1
mod10
E
I 2 of 5 with
Shipping
Bearer Bars
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
BZ,30,57,2,5,80,0,1,2240878512345
BZ,30,200,2,5,80,0,0,2240878512345
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AC,36,300,1,1,0,0I,I 2 of 5 with
Shipping Bearer Bars
E
UCC/EAN-128
K-MART
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
B1,30,57,2,5,80,0,1,224087858901234
567
B1,30,200,2,5,80,0,0,22408785890123
4567
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,UCC/EAN 128
K-MART
E
71
UCC/EAN-128
RANDOM
^L
Dy2-me-dd
Th:m:s
R8,13,631,790,8,8
B2,500,60,2,5,80,1,1,2240878522408785678224087852240878
B2,250,60,2,5,80,1,0,2240878522408785678224087852240878
AB,550,400,1,1,0,1,Human Readable
AB,300,400,1,1,0,1,No Human Readable
AD,36,720,1,1,0,0I,UCC/EAN 128 RANDAN
E
Telepen
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
B3,30,57,2,5,80,0,1,22408785
B3,30,200,2,5,80,0,0,22408785
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,Telepen
E
FIM
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
B4,110,80,1,1,50,0,1,A
B4,350,80,1,1,50,0,1,B
AB,130,220,1,1,0,0,char A
AB,370,220,1,1,0,0,char B
AD,36,300,1,1,0,0I,FIM
E
GS1 Databar
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
B55,30,57,2,5,80,0,1,1234567890000
B55,30,200,2,5,80,0,0,1234567890000
AB,400,25,1,1,0,0,Human Readable
AB,400,170,1,1,0,0,No Human
Readable
AD,36,300,1,1,0,0I,GS1 Databar
E
72
Maxicode
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
M200,50,1,1,2,840,068107317,666,0,12
3456
AD,36,300,1,1,0,0I,MaxiCode
E
PDF417
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
PC50,100,3,10,3,3,3,19
&*01234567
012&*
AD,36,300,1,1,0,0I,PDF 417
E
QR Code
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
W100,60,1,1,M,8,7,10,0
0123456789
W400,60,1,2,M,8,7,10,0
0123456789
AB,130,230,1,1,0,0,mode 1
AB,430,230,1,1,0,0,mode 2
AD,36,300,1,1,0,0I,QR Code
E
Micro QR Code
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
W100,80,1,3,M,0,7,10,0
0123456789
AD,36,300,1,1,0,0I,Micro QR Code
E
DataMatrix
(Square)
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
XRB250,100,7,0,50
01234567890123456789012345678901234567890123456789
AD,36,300,1,1,0,0I,DataMatrix Code Square
E
73
DataMatrix
(Rectangular)
^L
Dy2-me-dd
Th:m:s
R8,13,631,384,8,8
XRB180,100,7,0R,50
01234567890123456789012345678901234567890123456789
AD,36,300,1,1,0,0I,DataMatrix Code Rectangle
E
74
命令範例
製作標籤時,所下達之命令應為組合式命令,如下
控制和設定命令
^L
標籤格式命令
E
** 控制命令與設定命令二者,不可用於標籤規格命令區內。
範例:
下面的程式範例是列印出一張標籤,內容為一個 EAN 8 的條碼. 程式本身是一般的文字檔. 無論使用何種語言編寫
程式,只須送出該文字檔的內容即可控制條碼機來列印.
^L是標籤起始命令
E是標籤結束命令
標籤的格式命令需
包含在此區域內
75
程式命令 說明
^Q25,3 設定使用標籤紙高度 25mm,間距 3mm
^W32 設定標籤寬度 32mm
^H10 設定列印明暗度為 10
^S6 設定列印速度為 每秒6
^P1 設定列印張數為1
^E10 設定列印完後紙張的吐紙長度為10mm(下次列印時會先倒退回10mm再列印)
^C1 設定複製列印的張數(內定值為1)
^O0 設定自動剝紙功能為 OFF
^R0 不指定位移值
^D0 不啟動裁刀
^L 標籤內容的啟始符號
BB,42,39,2,5,100,0,1,1234567 選用EAN8條碼,資料內容為1234567
E 標籤內容的結束符號
將上列命令以純文字格式儲存 (例如檔名為 EX1.TXT).
MS-DOS 模式下執行下列命令:
C:\>COPY EX1.TXT PRN
以串列埠輸出,則請執行下列命令
C:\>MODE COM1 96,N,8,1
C:\>TYPE EX1.TXT > COM1
各旋轉角度之定義:
文字列印
文字/日期/時間 列印
範例 列印結果
^Q50,0,2
EZ-XXXX PRINTER
^W50
AUG/27/00
^S6
08:39:36
^H10
^R10
~D8,27,00,8,39,36
^L
AC,10,10,1,1,1,0,EZ-XXXX PRINTER
AC,10,50,1,1,1,0,^D
AC,10,100,1,1,1,0,^T
E
使用者可用 D 命令更改日期輸出
使用者可用 T 命令更改時間輸出
abcd
(x,y)
(0,0)
abcd
(x,y)
(0,0) (0,0) (0,0)
abcd
(x,y)
abcd
(x,y)
0?
90?
180?
270?
76
序列數字列印
範例 1 列印結果 範例 2 列印結果
^Q10,0,0
0000
~P10
0020
^W30
0002
0022
^S6
0004
0024
^H10
0006
; 若想繼續列印序號0018後的標
0026
^P10
0008
10張,請下指令~P10
0028
^L
0010
0030
C0,0000,+2,A1
0012
0032
AB,10,10,1,1,2,0,^C0
0014
0034
E
0016
0036
0018
0038
範例 3 列印結果 範例 4 列印結果
^Q10,0,0
0000
^Q10,0,0
abc0000def
^W30
0000
^W30
abc0002def
^S6
0002
^S6
abc0004def
^H10
0002
^H10
abc0006def
^P4
0004
^P8
abc0008def
^C2
0004
^L
abc0010def
^L
0006
C0,0000,+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
EZ-XXXX P R I N T E R
^S6
^H10
^L
AC,10,10,1,1,10,0,EZ-XXXX PRINTER
EZ-XXXXPRINTER
AC,10,100,1,1,1,0,EZ-XXXX PRINTER
E
轉向列印
範例 列印結果
^Q50,0,0
^W50
^S6
^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
ROTATION 0
ROTATION 90
ROTATION 180
ROTATION 270
77
RTC 設定
範例 列印結果
^Q20,2
2000-JUN-26
^S6
09:47:00
^W50
^H10
^P1
~D6,26,00,9,47,00
;
若不欲印出設定結果,請下達此命令。
^L
DY4-ME-DD
; 日期輸出規格設定
Th:m:s
; 時間輸出規格設定
AC,10,30,1,1,0,0,^D
AC,10,70,1,1,0,0,^T
E
日期規格設定之變更
範例 列印結果
Dy4-me-dd
2000-MAY-29
Dy4/mn/dd
2000/05/29
Dmn|dd|y4
05|29|2000
Dy4
2000
Dme
MAY
Ddd
29
Dy4-me
2000-MAY
Dme-dd
MAY-29
條碼列印
範例 列印結果
^H9
^S6
^Q30,0,2
^W60
^L
BG,20,100,3,3,100,0,1,12345678901234567
E
條碼旋轉列印
範例 列印結果
^H9
^W25
^S6
^Q30,0,2
^L
BE,100,20,2,4,80,1,1,123456789012
E
78
條碼序列號設定
範例 列印結果
^H10
^S6
^Q20,0,2
^W50
^P10
^L
C0,000,-1,A3
BE,40,20,3,3,100,0,1,111111^C0111
E
直線(黑塊)列印
範例 說明 列印結果
^H10
^S6
^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
E
; 明暗= 10
; 列印速度 = 6 英吋/每秒
; 標籤 = 50mm, 間距 = 2 mm
; 標籤 = 60mm
; (x,y)=(10,10), (x1,y1)=(60,200)
; (x,y)=(100,10), (x1,y1)=(400,200)
矩形列印
範例 說明 列印結果
^H10
^S6
^Q25,2
^W32
^L
R20,20,120,120,8,8
E
; 明暗 = 10
; 列印速度 = 6 英吋/每秒
; 標籤上下高 = 25mm, 間距 = 2
mm
; 標籤左右寬 = 32mm
; (x,y) = (20,20),
(x1,y1) = (120,120)
lrw = 8 dots, ubw = 8 dots
Maxicode列印
範例 列印結果
^Q30,0,0
^W70
^S6
^H10
^L
M30,20,1,1,2,840,068107317,8,0,123456
E
79
PDF417 列印
範例 列印結果
^Q50,0,3
^W90
^S6
^H10
^L
P30,20,3,3,3,3,1,100
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
123456789
E
DataMatrix Code 列印
範例 列印結果
^Q60,3
^W80
^H19
^P1
^S2
^L
XRB314,134,8,0,10
0123456789
XRB312,438,8,0R,10
0123456789
E
自動剝離功能設定
範例 列印結果
^Q50,2
; 標籤上下高50mm, 間距2mm
^W50
; 標籤左右寬50mm
^S6
; 列印速度6 英吋/每秒
^O1
; 啟動剝離功能
^E10
; 設定停歇點位置為 10 mm
^P1
; 列印一張標籤
^H10
; 明暗度為10
^L
; 標籤起始位置符號
AD,20,20,1,1,3,0,Stripper Function
E
; 終結標籤規格模式並開始列印
80
記憶體圖形下載設定
範例 說明 列印結果
~Ep,chipmunk,2484
; 下載圖形至記憶體,檔案共2484
bytes
Copy chipmunk.pcx prn/b
; DOS環境傳輸命令
^Q25,2
^W50
^S6
^H10
^L
AB,50,10,1,1,1,0,EXTERNAL
Y30,80, chipmunk
; 指定圖形位置
E
圖案驅動程式規格
範例 說明
^Q20,2
^W50
^R20
; 左邊 = 20 dots
~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
;” ( “ = 40 bytes (ASCII)
; 14 行,因此圖形高度
1.75mm (14 dots)
E
列印結果
81
送圖案命令
範例 列印結果
^Q20,0,0
^W40
^S6
^D5
^L
Q40,10,2,8
GGGGGGGGGGGGGGGG
E
; length :2X8=16
說明
轉向列印標籤規格設定
範例 說明 列印結果
^Q30,2
; 標籤尺寸為30mm(h); 2mm
gap
^W50
; 標籤尺寸為50mm(w)
^S6
^H10
~R50
; 標籤180
旋轉
^L
AC,20,10,1,1,1,0,ROTATE
BB,20,45,2,5,50,0,1,1234567
E
~R105
; 取消轉向功能
^L
AC,20,10,1,1,1,0,ROTATE
BB,20,45,2,5,50,0,1,1234567
E
8dots
2mm
HEIGHT = 8 DOTS
0100011101000111
0100011101000111
0100011101000111
0100011101000111
0100011101000111
0100011101000111
0100011101000111
0100011101000111
1 BYTE
WIDTH = 2 BY TES
1 BYTE
G : 01000111 (binary)
82
裁刀功能設定
範例 說明 列印結果
^Q15,0,0
; 長度15mm, 連續紙
^W25
; 寬度:25mm
^S6
; 列印速度6 英吋/每秒
^H10
; 明暗= 10
^P10
; 印出 10
^C1
^D2
; 2 張一切
^L
R10,10,170,100,2,2
C0,001,+1,A1
AE,50,30,1,1,1,0,a^C0
E
下載標籤及變數欄設定
範例 說明
^Ftest
^Q50,0,15
^W70
^H10
^S6
^E12
^L
; 下載標籤到記憶體,並定名為 test
C0,0000,+1,serial no.
; 設定序列號 C0
V00,10,name
V01,8,barcode
V02,6,price
; 設定三個變數 V00, V01, V02
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
a001
a002
a003
a004
a005
a006
a007
a008
a009
a010
83
呼叫記憶卡內的標籤格
範例 1 說明 列印結果
S/N.0000
book
$200.00
^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
; 呼叫載入的標籤但修改格式
; C0 = 1111
; V00 = pencil
; V01 = 12345678
; V02 = 100.00
S/N.1111
Pencil
$100.00
S/N.1112
pencil
$100.00
^Q35,0,0
; 改變標題尺寸
^S6
; 改變列印速度為 6”/sec
^H10
; 改變明暗度為 10
~P2
; 列印最後一張標籤2
每一次更換變數的資料或標籤格式,都要重覆送出包含 ^Kname ~Px 的命令.變數使用設定
範例 1 說明 列印結果
~MDELF,test1
^Ftest1
^Q60,0,0
^P1
^L
V00,10,Price
V01,10,Amount
V02,10,Total Price
V#OP*,V02,V00,V01
V#SET,UNPROMPT,V02
AC,30,110,1,1,0,0,Price: ^V00
AC,30,189,1,1,0,0,Amount: ^V01
AE,30,273,1,1,0,0,Total Price:
^V02
E
^Ktest1
100
3
E
~P1
使用者輸入單價及數量器自動算
出總合
(可在Keyboard Mode中輸入或直
接下指令Recall標籤時輸入)
Price: 100
Amount: 3
Total Price: 300
84
範例 2 說明 列印結果
~MDELF,test2
^Ftest2
^Q60,0,0
^L
V00,10,Input V00
V01,10,Input V01
V02,10,Input V02
V03,20,Input V03
V04,20,Input
V05,20,Input
V06,20,Input
V#OP+,V02,V01,V00
V#OP-,V03,V01,V00
V#OP*,V04,V01,V00
V#OP/,V05,V01,V00
V#OP%,V06,V01,V00
V#SET,UNPROMPT,V02
V#SET,UNPROMPT,V03
V#SET,UNPROMPT,V04
V#SET,UNPROMPT,V05
V#SET,UNPROMPT,V06
AA,47,57,1,1,0,0,V00=^V00
AA,47,77,1,1,0,0,V01=^V01
AE,38,115,1,1,0,0,V1+V0=^V02
AE,38,165,1,1,0,0,V1-V0=^V03
AE,38,215,1,1,0,0,V1*V0=^V04
AE,38,265,1,1,0,0,V1/V0=^V05
AE,38,315,1,1,0,0,V1 MOD
V0=^V06
E
^Ktest2
10
20
E
~P1
加減乘除的範例
V00=10
V01=20
V1+V0=30
V1-V0=10
V1*V0=200
V1/V0=2
V1 MOD V0 = 0
dBase 3 資料庫使用設定
customer.dbf 資料格式如下:
NAME
ADDRESS
PHONE
Tom
Address of Tom
11111111
Mary
Address of Mary
22222222
John
Address of John
33333333
Joe
Address of Joe
44444444
Bob
Address of Bob
55555555
Gilbert
Address of Gilbert
66666666
85
範例 說明 列印結果
^Q60,0,0
^P1
^L
FILEDB,OPEN,customer
V00,10,Prompt0
V#LINKDB,PHONE,V00
FILEDB,FIND,NAME,Mary
AC,79,120,1,1,0,0, Ma
ry’s phone:
^V00
E
印出Mary的電話
Mary’s phone: 22222222
^Q60,0,0
^P1
^L
FILEDB,OPEN,customer
V00,10,Prompt0
V#LINKDB,ADDRESS,V00
FILEDB,FIND,NAME,John
AC,79,120,1,1,0,0, ^V00
E
印出John的住址
Address of John
^Q60,0,0
^P1
^L
FILEDB,OPEN,customer
V00,10,Prompt
V#LINKDB,NAME,V00
FILEDB,MOVE,LAST
AC,79,120,1,1,0,0,Last Name is
^V00
E
印出最後一筆資料的人
Last Name is Gilbert
^Q60,0,0
^P1
^L
FILEDB,OPEN,customer
V00,10,Prompt
V#LINKDB,NAME,V00
FILEDB,MOVE,2
AC,79,120,1,1,0,0,Second Name
is ^V00
E
印出第二筆資料的人名
Second Name is Mary
86
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~99100組的數字編碼. 如果所使用的資料是以數字型態為主時,可以使用C
類型的編碼來縮短編碼長度。要使用Code 128 Subset C必須在資料前加入字母C
範例:
BQ2,8,8,2,5,40,0,0,AAPPLE
指定使用Subset A
BQ2,8,8,2,5,40,0,0,BAPPLE
指定使用Subset B
BQ2,8,8,2,5,40,0,0,C1234
指定使用Subset C
BQ2,8,8,2,5,40,0,0,Btest&D1234&FTEST
Subset A/B/C混用. 使用的次序為B, C,A.
下表為使用特殊資料碼的轉換對照表. 例如要將FNC2加在A類型編碼的後面則碼文應輸入ATEST&G123 (A 類編
碼的內容為TEST, FNC2又加入數字資料123)
ASCII
2
Character
Code A
Code B
Code C
96
&A
FNC3
FNC3
-NA-
97
&B
FNC3
FNC2
-NA-
98
&C
SHIFT
SHIFT
-NA-
99
&D
Code C
Code C
-NA-
100
&E
Code B
FNC
Code B
101
&F
FNC4
Code A
Code A
102
&G
FNC1
FNC1
FNC1
87
Revision
Sections changed from previous release Doc. date
Prepared
A 初版 8/19/2013
Chard
Hu
B CODE39 追加 “* 的命令 8/19/2013
Chard
Hu
Revision
Sections changed from previous release Doc. date
Prepared
C
ADD CANCEL MODIFICATION
8/19/2013
Betty
Tsou
^Z ^Bx ^An
^XSET,ACTIVEMESSAGE,n ^Mx ^D+dddd.hh
^XSET,ALIAS,string ^XSET,CF_FORMAT,1 ^Dx
^XSET,ERRORPRINT,n ^XSET,LANGUAGE,n ^Fname
^XSET,FEEDCUT,n ^XSET,LOCKCMD,xxxx ^Gn
^XSET,HEATOFFSET,n ^XSET,MEMORY,n ^L
^XSET,ROTATION,n ^XSET,PASSWORD,n,x ^On
^XSET,UNPROMPT,p1 ^XSET,UNICODE,n ^PI
~MCPY ^XSET,USBETHERNET,n ^Qx,y(,z )
~MDEL* ~G ^Sx
~MMOV Xx,y,narrow,data ^XGET,CONFIG
~S,STATUS XRx,y,narrow,rotate,data ^XSET,ACTIVERESPONSE,n
~X6 ^XSET,CODEPAGE,n
~X9 ^XSET,ERRORPRINT,n
PMx,y,w,h,r,c,ec,max_len,rotation ^XSET,HEATOFFSET,n
V#ADDCHECKSUM43,x ^XSET,KEYBOARD,n
V#SET,FLOATFORMAT,X,Y,Vnn ^XSET,ROTATION,n
V#SET,PROMPTONCE,p1 ^XSET,TOPOFFORM,n
V#SET,THOUFORMAT,V00ab[c] ^XSET,UNPROMPT,p1
Zx,y,a,b,c,d,e,n ^Yb,p,d,s
^NA,function[,p1] ~S,CHECK
^NL[,TrapIP,Community] ~S,n
^NL,ENABLE,n ~S,STATUS
^NR[,p[,ei[,sw]]] ~T
^NMACADDR[,addr] ~V
^NS[a,b,c,d,e,f,g,h,i] ~Xn
韌體版本 V1.xxx G3.xxx
功能差異 At,x,y,x_mul,y_mul,gap,rotationInve
rse,data
88
Revision
Sections changed from previous release
Doc. date
Prepared
D
ADD CANCEL MODIFICATION
8/23/2013
Betty Tsou
^XSET,AUTOTPHTEST,x
^XSET,FEEDTYPE,n
^XSET,PAGEDELAY,n
^XSET,REALLENGHTPRINT,n
^XSET,RECALLCRLF,n
^XSET,SENSING,n
^XSET,SPEEDDOWN,n
^XSET,TOPOFFORM,n
^XSET,WHENTOSENSING,n
~S,OFFSETa,n
~S, ES[p1]
~PCB,MODELNAME[n],name
V#SETZERO,Vxx
89
Revision
Sections changed from previous release
Doc. date
Prepared
E
ADD CANCEL MODIFICATION
8/23/2013
Betty Tsou
^XSET,LOCKCMD,xxxx ^XSET,HEATOFFSET,n
^XSET,PAGEDELAY,n
^XSET,SPEEDDOWN,n
韌體版本 V1.xxx G3.xxx 功能差

Navigation menu