亚洲精品日本,国产欧美综合在线一区二区三区,男女爱视频免费高清在线观看,求一个在线观看黄色网站,影音先锋av在线,男人使劲操女人的视频

歡迎光臨條碼打印機(jī)、條碼掃描器、條碼軟件、條碼標(biāo)簽、數(shù)據(jù)采集器,自動(dòng)條碼識(shí)別系統(tǒng)權(quán)威集成商Lesain立象條碼 !

專注條碼技術(shù)19年

條碼系統(tǒng)應(yīng)用集成服務(wù)提供商

東莞市立象條碼制品有限公司



技術(shù)咨詢
解決方案
可視化語(yǔ)音揀貨倉(cāng)庫(kù)的 易助ERP條碼管理系統(tǒng) 易飛ERP條碼管理系統(tǒng) 廠內(nèi)智能物流管理系統(tǒng) 智能電子看板管理系統(tǒng) 采購(gòu)條碼管理系統(tǒng) 產(chǎn)品序列號(hào)管理系統(tǒng) 條碼對(duì)比軟件 標(biāo)簽打印軟件 標(biāo)簽智能檢測(cè)系統(tǒng)-一 標(biāo)簽連續(xù)打印檢測(cè)與單 CIS標(biāo)簽連續(xù)打印檢測(cè) 標(biāo)簽智能檢測(cè)系統(tǒng) 標(biāo)簽AOI檢測(cè)器產(chǎn)品介 CIS標(biāo)簽檢測(cè)系統(tǒng)介紹 稱重標(biāo)簽打印軟件 斑馬105SL Plus打印機(jī) Honeywell 1900掃描槍 斑馬ZT411打印機(jī)助力 斑馬105SL Plus打印機(jī) 斑馬ZT510打印機(jī)助力 斑馬ZT610打印機(jī)助力 Honeywell 1900掃描槍 簡(jiǎn)單介紹斑馬打印機(jī)是 斑馬打印機(jī)助力塑料清 Honeywell 1900掃描槍 Honeywell 1900掃描槍 斑馬ZT510打印機(jī)助力 斑馬打印機(jī)賦能光學(xué)玻 斑馬ZT411打印機(jī)在傳 斑馬打印機(jī)在塑料餐具 塑料容器智造新紀(jì)元: 斑馬打印機(jī)賦能制冷電 斑馬ZT610打印機(jī)在植 革新機(jī)電生產(chǎn)管理:斑 Honeywell 1900掃描槍 斑馬ZT610打印機(jī):賦 Honeywell 1900掃描槍 Honeywell 1900掃描槍 Honeywell 1902掃描槍 斑馬ZT610打印機(jī)助力 滌綸纖維生產(chǎn)追溯新利 斑馬打印機(jī)在有機(jī)化學(xué) Honeywell 1902掃描槍 斑馬ZT610打印機(jī)賦能 斑馬打印機(jī)助力機(jī)織服 斑馬打印機(jī)助力專項(xiàng)運(yùn) Honeywell 1902掃描槍 淺析斑馬打印機(jī)是如何 斑馬打印機(jī)助力安全用 斑馬打印機(jī)為家用紡織 Honeywell 1902掃描槍 斑馬ZT210打印機(jī)是如 Honeywell 1902掃描器 Honeywell 1902掃描槍 霍尼韋爾固定式掃描器 淺析斑馬打印機(jī)是如何 淺析斑馬打印機(jī)是如何 斑馬zt610打印機(jī)為平 honeywell 1900掃描槍 斑馬打印機(jī)為絲綢紡織 斑馬ZT510打印機(jī)為工 淺析斑馬打印機(jī)是如何 斑馬ZT510打印機(jī)為食 斑馬ZT510打印機(jī)為新 斑馬zt610打印機(jī)為家 斑馬zt510打印機(jī)是如 斑馬打印機(jī)在金屬工具 斑馬ZT610打印機(jī)為中 Honeywell 1900掃描槍 斑馬ZT510打印機(jī)為輸 斑馬ZT610為通用零部 斑馬ZT610打印機(jī)為電 淺析honeywell 1900掃 淺析honeywell 1900掃 淺析斑馬zt510打印機(jī) 淺析honeywell 1900掃 淺析斑馬ZT610打印機(jī) 淺析斑馬ZT610打印機(jī) 淺析斑馬ZT610打印機(jī) 淺析Honeywell 1902掃 斑馬zt510打印機(jī)是如 斑馬zt510打印機(jī)是怎 Honeywell 1902掃描槍 斑馬zt510打印機(jī)為環(huán) Honeywell 1902掃描槍 斑馬zt210打印機(jī)為陶 Honeywell 1902掃描槍 Honeywell 1902無(wú)線掃 Honeywell 1902掃描槍 斑馬zt510打印機(jī)為工 Honeywell掃碼槍為閥 斑馬打印機(jī)為自動(dòng)化控 Honeywell 1900掃描槍 Honeywell掃碼槍為鈦 斑馬zt510打印機(jī)為紡 斑馬zt610打印機(jī)為調(diào) 斑馬zt510打印機(jī)為化 新大陸NVH220掃描槍為 honeywell 1900GHD掃 新大陸NVH220掃描槍為 斑馬ZT210打印機(jī)在鐘 新大陸NVH220掃碼槍為 斑馬zt210打印機(jī)為光 斑馬ZT510打印機(jī)為環(huán) 斑馬ZT210打印機(jī)為鐘 斑馬zt510打印機(jī)為塑 新大陸NVH220掃描槍為 斑馬zt610打印機(jī)為光 斑馬ZT510打印機(jī)為塑 斑馬ZT610打印機(jī)為銅 霍尼韋爾掃碼器針對(duì)肉 斑馬打印機(jī)針對(duì)糖果制 Honeywell 1900GHD掃 honeywell 1900掃描槍 斑馬ZT620打印機(jī)在顯 Honeywell掃碼槍在銅 新大陸NVH220在包裝材 斑馬zt620打印機(jī)在精 新大陸NVH220掃描槍在 斑馬馬ZT411打印機(jī)在 新大陸Soldier300固定 新大陸NVH220掃描槍針 斑馬 ZT510 打印機(jī)在 斑馬ZT610 600DPI打印 產(chǎn)線條碼自動(dòng)檢測(cè)系統(tǒng) 酒類防偽標(biāo)簽追溯解決 金屬加工企業(yè)倉(cāng)庫(kù)管理 工業(yè)流水線條碼自動(dòng)掃 機(jī)械行業(yè)生產(chǎn)管理解決 企業(yè)大型倉(cāng)庫(kù)條碼管理 自動(dòng)化裝配生產(chǎn)線條碼 工廠自動(dòng)化流水線條碼 家電行業(yè)生產(chǎn)銷售管理 大型珠寶企業(yè)條碼倉(cāng)庫(kù) 倉(cāng)庫(kù)物流條碼管理解決 工業(yè)行業(yè)多個(gè)條碼讀取 工業(yè)產(chǎn)線自動(dòng)條碼檢測(cè) 家具制造行業(yè)倉(cāng)儲(chǔ)管理 圖書館數(shù)字信息化管理 醫(yī)療廢棄管理解決方案 汽車制造企業(yè)內(nèi)部物流 碼頭集裝箱高效調(diào)度和 固定資產(chǎn)管理解決方案 企業(yè)產(chǎn)品追溯解決方案 商場(chǎng)管理?xiàng)l碼整體解決 Zebra ZT系列410打印 TSC打印機(jī)常見(jiàn)故障速 斑馬GK888打半張閃紅 更換斑馬105SL打印機(jī) 如何更換斑馬ZT410打
聯(lián)系立象

電 話:13713178909

地 址:廣東省東莞市南城區(qū)白馬黃金路1號(hào)天安數(shù)碼城A1棟1105

聯(lián)系人:張先生
手機(jī):13713178909

郵箱:kent@lesain.com

QQ:398405621

重慶分公司

聯(lián)系人:李小姐
手機(jī):18102328695

郵箱:aimee@lesain.com

地 址:重慶市南岸區(qū)茶園新區(qū)玉馬路8號(hào)中國(guó)智能企業(yè)園D棟419

條碼知識(shí)您當(dāng)前位置:首頁(yè) > 斑馬Zebra ZPLII指令集中文說(shuō)明解釋
斑馬Zebra ZPLII指令集中文說(shuō)明解釋
東莞市立象條碼制品有限公司 更新時(shí)間:1/2/2012 4:54:43 PM

我們最常用的斑馬(Zebra)條碼打印機(jī),應(yīng)用ZPLII命令來(lái)控制打印,說(shuō)明書中有每條指令的詳細(xì)說(shuō)明及相關(guān)示例,下面是各指令的中文釋義:

^A 對(duì)Zebra內(nèi)置點(diǎn)陣字體縮放

  ^A(可縮放/點(diǎn)陣字體)命令用于內(nèi)置的True Type字體??煽s放字體(也可以認(rèn)為是平滑矢量字體)能夠以點(diǎn)為單位來(lái)對(duì)橫向、縱向進(jìn)行擴(kuò)展。點(diǎn)陣字體由點(diǎn)陣象素組成,通常高度高度大于寬度。
  內(nèi)置的的縮放字體(A0=CG Triumvirate Bold Condensed)默認(rèn)為不旋轉(zhuǎn),15點(diǎn)高,12點(diǎn)寬。打印機(jī)將從^A命令得到字體的旋轉(zhuǎn)方向、寬度、高度等參數(shù)。

^A命令的格式:
  ^Af,o,h,w
  

^A

= 縮放/點(diǎn)陣字體

f

= 字體名
    默認(rèn)值:0(CG Triumvirate Bold Condensed)
    其他值:A-Z,0-9(打印機(jī)的任何字體,包括下載字體,EPROM中儲(chǔ)存的,當(dāng)然這些字體必須用^CW來(lái)定義為A-Z,0-9)

0

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 字符高度
    曲線字體:
    默認(rèn)值: 15點(diǎn)或上一次^CF的值。
    可接受的值: 10-1500點(diǎn)
    點(diǎn)陣字體:
    默認(rèn)值: 指定點(diǎn)陣字體的標(biāo)準(zhǔn)高度
    其他值: 標(biāo)準(zhǔn)高度高度的整數(shù)倍,2-10。

w

= 字符寬度
    曲線字體:
  默認(rèn)值: 12點(diǎn)或上一次^CV的值,也可以顯示為0
  可接受的值: 10-1500點(diǎn)
  點(diǎn)陣字體:
  默認(rèn)值: 指定點(diǎn)陣字體的標(biāo)準(zhǔn)寬度
  其他值: 標(biāo)準(zhǔn)高度高度的整數(shù)倍,2-10。

 

COLORBAR.GIF (4535 字節(jié))

 

^A@ 使用字體名來(lái)調(diào)用字體

  ^A@(使用字體名來(lái)調(diào)用字體)命令使用字體的全名,來(lái)調(diào)用字體

示例:

^XAA@N,25,25,B:CYRILLIC.FNT^FO100,20^FS
^FDThis is a test.^FS
^A@N,50,50^FO200,40^FS
^FDThis string uses the B:Cyrillic.FNT^FS
^XZ

  第一行命令將查找字體卡/后備電池RAM(B:)中的“Cyrillic.FNT”字體,當(dāng)字體找到后,命令將繼續(xù)定義字符的方向,大小,然后在標(biāo)簽上打印字段數(shù)據(jù)“This is a test.”
  一旦^A命令定義一個(gè)新字體名時(shí)。
  在本例中第二個(gè)^A@命令中,字符的大小增加了,設(shè)置了新的旋轉(zhuǎn)方向,打印機(jī)用同樣的字體打印出字段數(shù)據(jù)“This string use the B:Cyrillic.FNT.”

^A@o,h,w,n

^A@

= 縮放/點(diǎn)陣字體

f

= 使用字體名來(lái)調(diào)用字體
    默認(rèn)值:0(CG Triumvirate Bold Condensed)
    其他值:A-Z,0-9(打印機(jī)的任何字體,包括下載字體,EPROM中儲(chǔ)存的,當(dāng)然這些字體必須用^CW來(lái)字定義為A-Z,0-9)

o

= 字體方向
    默認(rèn)值:上一個(gè)^FW值,如省略則為N。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 字符高度(以點(diǎn)為單位)
    縮放字體:整個(gè)字符高度的點(diǎn)數(shù),放大倍數(shù)不是必須的,因?yàn)樽址强煽s放的。
點(diǎn)陣字體:數(shù)值將四舍五入為字體基本高度的整數(shù)倍,然后再除以基本高度,得到最接近的放大倍數(shù)。

w

= 字符寬度(以點(diǎn)為單位)
    縮放字體:整個(gè)字符寬度的點(diǎn)數(shù),放大倍數(shù)不是必須的,因?yàn)樽址强煽s放的。
點(diǎn)陣字體:數(shù)值將四舍五入為字體基本高度的整數(shù)倍,然后再除以基本寬度,得到最接近的放大倍數(shù)。
n = 字體名(按照Z(yǔ)PL命名慣例)
    如果沒(méi)有指定設(shè)備號(hào)的字母,默認(rèn)的設(shè)備是RAM,或R:。如果不指定字體名,上一個(gè)^A@指定的字體仍將發(fā)生作用。

COLORBAR.GIF (4535 字節(jié))

^B1 Code 11條碼

  ^B1(Code 11)也就是USD-8碼。在Code 11條碼中,每個(gè)字符由三個(gè)條的兩個(gè)空組成,字符集為10個(gè)數(shù)字和破折號(hào)。
  打印比例調(diào)整:2.0到3.0
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度(如果旋轉(zhuǎn),則指長(zhǎng)度)
  ^B1命令的格式:
  ^B1o,e,h,f,g

^B1

= Code 11條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)
e = 校驗(yàn)位
    默認(rèn)值:N(No) = 2位校驗(yàn)位
    其他值: Y(Yes) = 1位校驗(yàn)位

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

COLORBAR.GIF (4535 字節(jié))

^B2 交叉二五碼

  ^B2(交叉二五碼)是高密度的、自校驗(yàn)的、連續(xù)的、數(shù)字的符號(hào)。它的每個(gè)字符由五個(gè)元素組成:五個(gè)條或五個(gè)空。這五個(gè)元素中,兩個(gè)是寬的三個(gè)是窄的。條碼由條和空交叉組成。
  條碼中,每個(gè)字符由三個(gè)條的兩個(gè)空組成,字符集為10個(gè)數(shù)字和破折號(hào)。
  打印比例調(diào)整:2.0到3.0
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度(如果旋轉(zhuǎn),則指長(zhǎng)度)
  由定義可知,交叉二五碼的位數(shù)必須是偶數(shù)。如果是奇數(shù),則打印機(jī)自動(dòng)在接收到的數(shù)據(jù)前加上0。
  交叉二五碼使用模10校驗(yàn)法。 字符集:數(shù)字0-10

^B2命令的格式:
  ^B2o,h,f,g,e

^B2

= 交叉二五碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方
e = 校驗(yàn)位
    默認(rèn)值:N(No) = 2位校驗(yàn)位
    其他值: Y(Yes) = 1位校驗(yàn)位

 

COLORBAR.GIF (4535 字節(jié))

^B3 Code 39碼

  ^B3(Code 39碼)是很多行業(yè)的標(biāo)準(zhǔn),為美國(guó)國(guó)防部(DOD)所采用,是美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)MH10.8-1983的三種識(shí)別符號(hào)之一。也叫作USD-3碼或39碼。
  39碼的每個(gè)字符由九個(gè)元素組成:五個(gè)條,四個(gè)空和字符間隙,這九個(gè)元素中,三個(gè)是寬的,六個(gè)是窄的。
  打印比例調(diào)整:2.0到3.0
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度(如果旋轉(zhuǎn),則指長(zhǎng)度)
  字符集為10個(gè)數(shù)字和破折號(hào)。
  Code 39碼可以兼容128位ASCII字符集,參看表A和表B
  字符集:數(shù)字0-10,A-Z,space,-,。,$,/,+,%

^B3命令的格式:
  ^B3o,e,h,f,g

^B3

= Code 39條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)
e = 模43校驗(yàn)位
    默認(rèn)值:N(No) = 不打印校驗(yàn)位
    其他值: Y(Yes) = 打印校驗(yàn)位

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

  Code 39碼的起始位和終止位是自動(dòng)生成的。

  注意:模43校驗(yàn)位計(jì)算方法可參考附錄D

 

COLORBAR.GIF (4535 字節(jié))

^B4 Code 49碼

  ^B4(Code 49碼)是一種多行、連續(xù)、可變長(zhǎng)的兼容128位全ASCII字符集的條碼。它較完美的實(shí)現(xiàn)了在較小的空間存儲(chǔ)了大量的數(shù)據(jù)。
  128碼一般2到8層,每層由左空白區(qū)、層起始符、4個(gè)符號(hào)字符、層終止符及右空白區(qū)組成。層與層之間由一個(gè)模塊的層分隔條分隔。Code 49碼的每個(gè)符號(hào)字符可表示2個(gè)基本字符集中的字符。各層能以任意次序掃描。
  可以參考 Uniform Symbology Specification USS-9 可得到更多的信息。
  打印比例是固定的。

^B4命令的格式:
  ^B4o,h,f,m

^B4

= Code 49條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 每層高度
    定義:
默認(rèn)值:由^BY值確認(rèn)。
其他值:1到標(biāo)簽高度
注意:1并不是可取的數(shù)值

f

= 打印注釋行
    默認(rèn)值:
其他值:
 
N = 不打印(No)
A = 打印在條碼的上方(Above)
B = 打印在條碼的下方(Below)
    注意:當(dāng)條碼超過(guò)2層,注釋行將越過(guò)右邊緣。
m = 開(kāi)始模式
    默認(rèn)值: A =自動(dòng)模式。打印機(jī)分析數(shù)據(jù)字段并決定起始模式。
    其他值: 0 = 規(guī)范字母數(shù)字模式
1 = 多種可讀字母數(shù)字
2 = 規(guī)則數(shù)字模式
3 = 數(shù)字字母組
4 = 規(guī)則數(shù)字字母變化1
5 = 規(guī)則數(shù)字字母變化2

Code 49字段數(shù)據(jù)字符集

  當(dāng)采用起始模式為0到5時(shí),^FD送往打印機(jī)的數(shù)據(jù)是基于Code49碼的內(nèi)部字符集的。它們?cè)谙聢D的第一列。字符:;<=>和?是Code 49碼的控制字符。
  使用模式0-5時(shí),有效的字段數(shù)據(jù)都將被支持。變化字符由一個(gè)轉(zhuǎn)換字符和一個(gè)非轉(zhuǎn)換字符組成一個(gè)兩個(gè)字符的序列。例如,打印小寫的字符a,先送一個(gè)“SHIFT2”,接著再送“A”(>A),如果打印注釋行,注釋行上將出現(xiàn)小寫的a。
  注意:Code49碼只使用大寫字母。
  如果檢測(cè)到一個(gè)無(wú)效的字串,Code49格式化器將停止解釋,并打印一個(gè)符號(hào)來(lái)代替這個(gè)無(wú)效的字串,下面就是一些無(wú)效的字串的例子。
  用除了0到9或空格的任意字符結(jié)束數(shù)字模式
  用了第四種模式但數(shù)據(jù)字段起始字符并不是SHIFT 1 字符集。
  用了第五種模式但數(shù)據(jù)字段起始字符并不是SHIFT 2 字符集。
  送了一個(gè)SHIFT 1字符但下一個(gè)字符不在SHIFT 1 字符集中。
  送了一個(gè)SHIFT 2字符但下一個(gè)字符不在SHIFT 2 字符集中。
  送了兩個(gè)SHIFT 1 或SHIFT 2 控制字符。
  

使用Code 49 自動(dòng)模式的優(yōu)勢(shì)

  使用自動(dòng)模式(默認(rèn)值)可完全不用人工選擇起始模式和人工控制字符變化。自動(dòng)模式分接收的ASCII字符串,選擇適當(dāng)?shù)哪J剑幚碜址兓?,以最大密度壓縮數(shù)據(jù)。

  注意:當(dāng)大于等于5位數(shù)字時(shí),只能選擇數(shù)字模式,數(shù)字模式在數(shù)字字符串長(zhǎng)度小于8時(shí)在與字母方式相比在條碼所占空間并沒(méi)有多大優(yōu)勢(shì)。

 

COLORBAR.GIF (4535 字節(jié))

 

^B7 PDF417條碼

  ^B7(PDF417)條碼命令是一個(gè)二維、多層、連續(xù)、堆棧的符號(hào)碼。這種條碼可以在每個(gè)標(biāo)簽上打印超過(guò)1000個(gè)字節(jié)。它完美地適用于那些需要在讀條碼時(shí)讀入大量信息的應(yīng)用。
  代碼由3到90個(gè)堆棧層組成,每一層由開(kāi)始、停止和符號(hào)字符構(gòu)成的碼詞組成,每個(gè)碼詞包含四個(gè)條和四個(gè)空。每層最少必須有3個(gè)碼詞。
  打印比例固定。
  下面是一個(gè)PDF417條碼的示例,這個(gè)示例顯示一個(gè)如下所示的條碼,^FD 和^FS 間的字符為條碼右邊的內(nèi)容。

^B7命令的格式:
  ^B7o,h,s,c,r,t

^B7

= PDF417條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 每層高度
    默認(rèn)值:由^BY值確認(rèn)。
其他值:1到標(biāo)簽高度
注意:1并不是可取的數(shù)值

s
 

=

 
這個(gè)數(shù)字表示錯(cuò)誤檢查和糾錯(cuò)級(jí)別,默認(rèn)值是只檢測(cè)錯(cuò)誤(不糾錯(cuò)),提高安全級(jí)別將增加糾錯(cuò)能力,當(dāng)然也增加了符號(hào)的大小)
默認(rèn)值: 0 = 只檢測(cè)錯(cuò)誤。
其他值: 1到8。 糾錯(cuò)能力從小到大。
    注意:當(dāng)條碼超過(guò)2層,注釋行將越過(guò)右邊緣。
c


 
=


 
編碼的數(shù)據(jù)的列數(shù)
用戶可以指定每列的codeword來(lái)控制符號(hào)的寬度。
默認(rèn)值:1:2 層/列
其他值:1到30
r = 編碼的層數(shù)
    用戶可以指定層數(shù)來(lái)控制符號(hào)的高度。
默認(rèn)值:1:2 層/列
其他值:3-90
示例:如果沒(méi)有輸入層數(shù)和列數(shù),有72個(gè)碼字,共6列12層(隨著碼字的不同,比例并不是一定的。)
t = 截去層指示和停止區(qū)
    默認(rèn)值:N = 不截去(No),打印層指示和終止符
其他值:Y = 截去(No),不打印層指示和終止符

注意:

  1. 如果層和列都是用戶自定義的,它們的乘積必須小于928。
  2. 如果 層 × 列 >928將什么都不打印。
  3. 如果 碼字總數(shù) > 層 × 列 將不打印。
  4. 條碼不能連續(xù)變化。
  5. 截短功能用在標(biāo)簽不會(huì)損壞的場(chǎng)合,右連的層指示和終止符可以減少一個(gè)單獨(dú)的模塊。截去與不截去的條碼的不同請(qǐng)參見(jiàn) 下圖。

使用PDF417時(shí)特殊的^BY命令

  使用PDF417時(shí)^Byw,r,h的 參數(shù)意義如下:

w

=

模塊寬度(默認(rèn)值=2),上限為10。

r

=

比例( 默認(rèn)值=3)固定。在PDF417中沒(méi)作用。

h

=

條碼高度。整個(gè)條碼的高度。如果PDF417在^B7中沒(méi)有指定高度時(shí),將使用這個(gè)值作為整個(gè)條碼的高度。

使用PDF417時(shí)特殊的^FD字符集

  除了對(duì)打印機(jī)有特殊意義的那些字符外,所有ASCII字符都可送往打印機(jī)。在所有^FD語(yǔ)句中CR/LF已成為合法字符。用下列辦法替換。

“/&”

=

回車/換行

“/(*)”

=

軟連字號(hào)(單詞斷開(kāi)時(shí)使用),如果連字符放在一行的最后,它會(huì)被打印出來(lái),如果它不是在在一行的最后,將會(huì)被忽略。(在^B7中忽略)

“//”

=

字符\,(注意必須選擇^CI13 ,使它能打印 /)

(*)

=

任意字母/數(shù)字

 

colorbar.gif (4535 字節(jié))

 

^B8 EAN-8 條碼

  ^B8(EAN-8)條碼命令是EAN-13的縮短版,參見(jiàn)EAN-13可以得到更多的關(guān)于EAN的信息。EAN是國(guó)際物品編碼協(xié)會(huì)(European Article Number Association)的字母的首位。
  每個(gè)EAN-8的條碼符號(hào)由四個(gè)元素組成:兩個(gè)條,兩個(gè)空。
  打印比例固定。
  ^FD(Field data,字段數(shù)據(jù))限制:必須7位,ZPLII自動(dòng)在大于7位時(shí)截去超過(guò)的部分,在小于7位于在前面加上0。
  注意:JAN-8(日本物品編碼)系統(tǒng)是EAN-8中的特殊應(yīng)用。在這種情況下,送給打印機(jī)的前兩位數(shù)據(jù)永遠(yuǎn)是49。
  EAN-8字符集:0到9。

^B8命令的格式:
  ^B8o,h,f,g

^B8

= EAN-8條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

colorbar.gif (4535 字節(jié))

 

^B9 UPC-E 條碼

  ^B9(UPC-E)條碼命令是UPC系統(tǒng)的一種變化用于數(shù)字系統(tǒng)0,UPC是美國(guó)統(tǒng)一代碼(Universal Product Code)的縮寫。它是UPC-A帶有壓縮0的縮短版,這樣打印空間就可以減少。通常用于印制小標(biāo)簽。
  注意:使用帶壓縮0的UPC碼,用戶必須輸入滿10位的字符串,ZPLII將計(jì)算并打印出縮短版UPC。
  每個(gè)UPC-E的條碼符號(hào)由四個(gè)元素組成:兩個(gè)條,兩個(gè)空。
  打印比例固定。
  ^FD(Field data,字段數(shù)據(jù))限制:必須10位字符,5位制造商代碼,5位產(chǎn)品代碼。
  UPC-9字符集:0到9。
  如想進(jìn)一步了解,可參閱UPC碼規(guī)范。

^B9命令的格式:
  ^B9o,h,f,g,e

參數(shù)意義:

^B9 = UPC-E條碼

^B9

= UPC-E條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方
e = 打印校驗(yàn)位
    默認(rèn)值:Y = 打印(Yes)
其他值:N = 不打印(No)

四種規(guī)則適合產(chǎn)品編碼:

  1. 如果廠商編碼的最后編碼為000,100,或200,有效的產(chǎn)品編碼為00000-00999。
  2. 如果廠商編碼的最后三位為300,400,500,600,700,800或900,有效的產(chǎn)品編碼為00000-00099。
  3. 如果廠商編碼的最后兩位為10,20,30,40,50,60,70,80或90,有效的產(chǎn)品編碼為00000-00009。
  4. 如果廠商編碼的最后一位不為0,有效的產(chǎn)品編碼為00005-00009。

 

colorbar.gif (4535 字節(jié))

^BA Code 93 條碼

 ?。轇A(Code 93)條碼命令是一種變長(zhǎng)、連續(xù)型符號(hào)碼。它可就用在許多同39碼一樣的場(chǎng)合。它使用128位全ASCII碼,但由于ZPLII不支持ASCII的控制代碼或ESC序列,所以它用以下字符來(lái)替代。該代碼也叫USS-93。

控制碼 ZPL II表示
Ctrl $
Ctrl %
Ctrl /
Ctrl +

  每個(gè)Code 93碼的字符由六個(gè)元素組成:三個(gè)條,三個(gè)空。所不同的是,可閱讀的注釋上將把所用的控制代碼了打印出來(lái)。
  注意:控制碼是成對(duì)使用的,如須知詳情,參閱93碼規(guī)范。
  打印比例固定。
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度(如果旋轉(zhuǎn),則指長(zhǎng)度)
  字符集為10個(gè)數(shù)字和破折號(hào)。
  Code93字符集:0到9、A到Z,- . $ / + % & ?( ) space
  如想進(jìn)一步了解,可參閱UPC碼規(guī)范。

^BA命令的格式:
  ^BAo,h,f,g,e

 

^BA

= Code 93條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方
e = 打印校驗(yàn)位
    默認(rèn)值:Y = 打印(Yes)
其他值:N = 不打印(No)

  Code 39碼能夠?qū)η?28位ASCII碼字符集進(jìn)行編碼,請(qǐng)看下表。

ASCII 93碼 ASCII 93碼 ASCII 93碼 ASCII 93碼 ASCII 93碼 ASCII 93碼 ASCII 93碼 ASCII 93碼
NUL 'U DEL &P SP Space 0 0 @ 'V P P ' 'W p )P
SOH &A DC1 &Q ! (A 1 1 A A Q Q a )A q )Q
STX &B DC2 &R (B 2 2 B B R R b )B r )R
ETX &C DC3 &S # (C 3 3 C C S S c )C s )S
EOT &D DC4 &T $ $ 4 4 D D T T d )D t )T
ENQ &E NAK &U % % 5 5 E E U U e )E u )U
ACK &F SYN &V & (F 6 6 F F V V f )F v )V
BEL &G ETB &W (G 7 7 G G W W g )G w )W
BS &H CAN &X ( (H 8 8 H H X X h )H x )X
HT &I EM &Y ) (I 9 9 I I Y Y i )I y )Y
LF &J SUB &Z * (J : (Z J J Z Z j )J z )Z
VT &K ESC 'A + : 'F K K [ 'K k )K { 'P
FF &L FS 'B , (L < 'G L L / 'L l )L | 'Q
CR &M FS 'C - = 'H M M ] 'M m )M } 'R
SO &N RS 'D . . > 'I N N ^ 'N n )N ~ 'S
SI &O US 'E / / ? 'J O O   'O o )O DEL 'T

 

colorbar.gif (4535 字節(jié))

^BB CODEBLOCK 條碼

  ^BB(CODEBLOCK)是二維、多層、堆棧型符號(hào)碼。它完美地用于需讀取大量信息的應(yīng)用中。
  選擇不同的模式,代碼的層數(shù)也在1到44之間變化。每一層都有起始符與終止符。
  打印比例:CODEBLOCK 是可變的,CODEBLOCK E 和CODEBLOCK F是固定的。
  下面是一個(gè)打印CODEBLOCK條碼的例子:

^BB命令的格式:
  ^BBo,h,s,c,r,m

 

^BB

= CODEBLOCK條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 單獨(dú)每層的條碼高度
    默認(rèn)值:8點(diǎn)
其他值:2點(diǎn)到200點(diǎn)

s

= 安全級(jí)別 (決定是否生成校驗(yàn)位并增加到條碼中)
    默認(rèn)值: Y = 打印校驗(yàn)位(Yes)
其他值:N = 不打印校驗(yàn)位(No)
注意:只有參數(shù)m 設(shè)為CODEBLOCK A時(shí)才能改變安全級(jí)別。如果只是單層就不生成校驗(yàn)位。
c = 每一層的字符數(shù)
    使用戶可以控制條碼的寬度。
范圍:CODEBLOCK A,E和F:2到62
r = 編碼的層數(shù)
    用戶可以指定條碼的層數(shù)來(lái)控制條碼的高度。
范圍:CODEBLOCK A:1 到 22
   CODEBLOCK E 、F:2到44
如果條碼的層數(shù)和每層的字符數(shù)沒(méi)有定義,將打印一個(gè)單層。
  • 如果沒(méi)有指定每層的字符數(shù),條碼的字符數(shù)小于每層的字符數(shù),將打印一個(gè)單層。
  • 如果沒(méi)有指定每層的字符數(shù),數(shù)據(jù)字段除以層數(shù)就是每層的字符數(shù)。
  • 如果指定了兩個(gè)參數(shù),字段數(shù)據(jù)發(fā)須小于它們的乘積。
  • 如果大于它們的乘積,既不打印條碼了不顯示錯(cuò)誤代碼。
m = 模式
    默認(rèn)值:F
其他值:A 和 E
CODEBLOCK A 使用39碼字符集,
CODEBLOCK F 使用128碼字符集,
CODEBLOCK E使用128字符集并自動(dòng)增加FNC1子集。

使用CODEBLOCK時(shí)^BY命令的注意事項(xiàng)

  使用^BB代碼時(shí),^BYw,r,h各參數(shù)的意義如下:

w = 模塊寬度(默認(rèn)值=2),最大為10。
r = 比例( 默認(rèn)值=3)固定。在CODEBLOCK中沒(méi)作用。
h = 條碼高度。整個(gè)條碼的高度。只有CODEBLOCK在^BB中沒(méi)有指定高度時(shí),將使用這個(gè)值作為整個(gè)條碼的高度。

使用CODEBLOCK時(shí)特殊的^FD字符集

  根據(jù)參數(shù)m的不同選擇不同的字符集。
  CODEBLOCK A:使用的字符集同CODE39。如果有其他的字符在^FD中,由^CV語(yǔ)句決定不打印條碼或打印錯(cuò)誤信息。
  CODEBLOCK E:自動(dòng)模式集包含了除了對(duì)打印機(jī)有特殊含義的字符以外的全部的ASCII字符集。功能代碼和CODE128子集A中NUL字符也可以用^FH來(lái)插入。

<FNC1>=80hex <FNC2>=81hex <FNC3>=82hex
<FNC4>=83hex <NUL>=84hex  

  對(duì)于那些ASCII碼大于84hex的字符,由^CV語(yǔ)句決定不打印條碼或打印錯(cuò)誤信息。
  CODEBLOCK F:使用除了對(duì)打印機(jī)有特殊含義的字符以外的全部的ASCII字符集。功能代碼和CODE128子集A中NUL字符也可以用^FH來(lái)插入。

<FNC1>=80hex <FNC2>=81hex <FNC3>=82hex
<FNC2>=83hex <NUL>=84hex  

  對(duì)于那些ASCII碼大于84hex的字符,由^CV語(yǔ)句決定不打印條碼或打印錯(cuò)誤信息。

 

colorbar.gif (4535 字節(jié))

^BC Code 128 條碼

  ^BC(Code 128)條碼是一種高密度、變長(zhǎng)、連續(xù)型字母數(shù)字型符號(hào)碼。它被設(shè)計(jì)用來(lái)對(duì)一些復(fù)雜的產(chǎn)品標(biāo)識(shí)進(jìn)行編碼。該代碼也叫USD-6條碼。
  CODE128碼有三個(gè)字符子集。每個(gè)子集可對(duì)106個(gè)可打印字符進(jìn)行編碼。所以每個(gè)字符在不同的子集有不同的含義。
  每個(gè)Code 128碼的字符由六個(gè)元素組成:三個(gè)條,三個(gè)空。所不同的是,可閱讀的注釋上將把所用的控制代碼了打印出來(lái)。
  注意:控制碼是成對(duì)使用的,如須知詳情,參閱93碼規(guī)范。
  打印比例固定。
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度確定。(如果旋轉(zhuǎn),則指長(zhǎng)度)
  

^BC命令的格式:
 ?。轇Co,h,f,g,e,m

^BC

= Code 128條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方
e = 打印UCC校驗(yàn)位
    默認(rèn)值:Y = 打印(Yes)
其他值:N = 不打印(No)
m = 模式
    默認(rèn)值:N = 不選擇模式
其他值:U = UCC匹配模式。(^FD或^SN后必須有19位數(shù)字。)用FNC1值自動(dòng)選擇C子集。
版本16.3.0版本有效:
A = 自動(dòng)模式。自動(dòng)模式將分析收到的數(shù)據(jù)并自動(dòng)決定選取最佳的壓縮方式。^FD可以用全部ASCII字符。打印機(jī)將確定是否變化子集。四個(gè)及以上的數(shù)字將自動(dòng)變化為C子集。

128碼字符集

A代碼 B代碼 C代碼 A代碼 B代碼 C代碼 A代碼 B代碼 C代碼 A代碼 B代碼 C代碼
0 SP SP 00 28 28 56 X X 56 84 DC4 t 84
1 ! 01 29 29 57 Y Y 57 85 NAK u 85
2 02 30 30 58 Z Z 58 86 SYN v 86
3 03 31 ? ? 31 59 [ [ 59 87 ETB w 87
4 04 32 32 60 / / 60 88 CAN x 88
5 05 33 A A 33 61 ] ] 61 89 EM y 89
6 06 34 B B 34 62     62 90 SUB z 90
7 07 35 C C 35 63     63 91 EM { 91
8 08 36 D D 36 64 NUL _ 64 92 FS | 92
9 09 37 E E 37 65 SOH . 65 93 GS } 93
10 10 38 F F 38 66 STX a 66 94 RS ~ 94
11 11 39 G G 39 67 ETX b 67 95 US DEL 95
12 ' ' 12 40 H H 40 68 EOT c 68 96 FNC3 96
13 13 41 I I 41 69 ENQ d 69 97 FNC2 97
14 . . 14 42 J J 42 70 ACK e 70 98 SHIFT 98
15 / / 15 43 K K 43 71 BEL f 71 99 Code C 99
16 0 0 16 44 L L 44 72 BS g 72 100 Code B FNC4 CODE B
17 1 1 17 45 M M 45 73 HT h 73 101 FNC4 Code A
18 2 2 18 46 N N 46 74 LF i 74 102 FNC1
19 3 3 19 47 O O 47 75 VT j 75 103 A子集起始符
20 4 4 20 48 P P 48 76 FF k 76 104 B子集起始符
21 5 5 21 49 Q Q 49 77 CR l 77 105 C子集起始符
22 6 6 22 50 R R 50 78 SO m 78  
23 7 7 23 51 S S 51 79 SI n 79
24 8 8 24 52 T T 52 80 DLE o 80
25 9 9 25 53 U U 53 81 DC1 p 81
26 : : 26 54 V V 54 82 DC2 q 82
27 ; 27 55 W W 55 83 DC3 r 83

選擇UCC匹配模式的特殊情況

  1. 在^FD和^SN語(yǔ)句中超過(guò)19位的數(shù)據(jù)將被截去。
  2. 在^FD和^SN語(yǔ)句中小于19位的數(shù)據(jù)將被自動(dòng)在前面加0到滿19位。

CODE 128子集

  CODE128有三種子集:A子集,B子集,C子集。子集可以有兩種方法選擇。

  1. 可以在數(shù)據(jù)字段(^FD)的條碼前加上一個(gè)特殊的轉(zhuǎn)換符號(hào)。
  2. 在字段數(shù)據(jù)前加上起始字符,如果沒(méi)有輸入起始代碼,將選用B子集。

  在一個(gè)條碼內(nèi)部改變子集,要將轉(zhuǎn)換符號(hào)置于字段數(shù)據(jù)的合適的位置。這樣新的子集將一直作用到遇到下一個(gè)轉(zhuǎn)換符為止。(例如:在C子集中,數(shù)據(jù)字段中的“>7”將轉(zhuǎn)換為A子集。)下表顯示CODE128的轉(zhuǎn)換代碼與三個(gè)子集的起始代碼。

替代碼 十進(jìn)制值 A子集字符 B子集字符 C子集字符
>< 62      
>0 30 > >  
>= 94   ~  
>1 95 USQ DEL  
>2 96 FNC3 FNC3  
>3 97 FNC2 FNC2  
>4 98 SHIFT SHIFT  
>5 99 CODE C CODE C  
>6 100 CODE B FNC4 CODE B
>7 101 FNC4 CODE A CODE A
>8 102 FNC1 FNC1 FNC1
  起始符      
>9 103 以Code A開(kāi)始(成對(duì)的字母/數(shù)字)
>: 104 以Code B開(kāi)始(一般的字母/數(shù)字)
>; 105 以Code C開(kāi)始(所有的數(shù)字00-99)

 

Code 128的示例――B子集

  由于Code 128的B子集是最常用的子集,在字符串沒(méi)有指定起始符時(shí)ZPLII默認(rèn)使用B子集。以下是兩個(gè)示例。

  這兩個(gè)示例的條碼是一模一樣的。

  前兩條命令(^XA^FO100,75)開(kāi)始標(biāo)簽格式并設(shè)置字段位置。(從左上角開(kāi)始)到條碼字段x,y座標(biāo)為(100,75)。
  第三條命令(^BCN,100,Y,N,N)打印不旋轉(zhuǎn)的高度為100點(diǎn)的Code128條碼。
  第四條命令(左圖中的^FDCODE128和右圖中的^FD>:CODE128)指定了條碼的內(nèi)容。
  第五條命令^XZ表明結(jié)束打印字段并結(jié)束標(biāo)簽格式。
  當(dāng)UCC校驗(yàn)位關(guān)閉后,注釋行將打印在條碼下方。

  注意:左圖并沒(méi)有指定任何子集,所以使用B子集,在右圖中,則指定使用B子集。由于ZPLII默認(rèn)使用CODE B,本示例對(duì)于轉(zhuǎn)換符在命令中的運(yùn)用是一個(gè)很好的練習(xí)。

  Code 128 B子集是直接用ASCII文本進(jìn)行編程的,除了幾個(gè)數(shù)值大于94的幾個(gè)特殊字符:
   ?。?nbsp;       >    ~

  這些字符必須用轉(zhuǎn)換字符來(lái)編程。

Code 128的示例――A子集和C子集

  Code 128碼C子集中對(duì)對(duì)雙數(shù)字進(jìn)行編程。在A子集中,雙數(shù)字中的每個(gè)數(shù)字都作為一個(gè)單獨(dú)的字符來(lái)打印,在C子集中則作為一個(gè)碼字來(lái)打印。下圖右為A子集的示例。(“>9”是A子集的起始符)

  下圖中左圖和中圖是C子集。請(qǐng)注意這些條碼是一樣的,在中圖中,字母D被忽略,2和4是一對(duì)數(shù)字。

 

colorbar.gif (4535 字節(jié))

 

^BD UPS MaxiCode 條碼

  ^BD(UPS MarxiCode)建立一個(gè)二維的、眼睛可閱讀(不是被掃描)的條碼。這種符號(hào)由UPS(United Parcel Service,聯(lián)邦包裹服務(wù))開(kāi)發(fā)。
  代碼由^FD語(yǔ)句如下,請(qǐng)注意該代碼沒(méi)有增加參數(shù),所以代碼不生成注釋行。^BY命令對(duì)MaxiCode 無(wú)效,同樣,^CV也無(wú)效。

例子:

^XA
^FO50,50
^CVY
^BD^FH_^FD0018401523828021[(>_1E01_1D961Z00004951_1DUPSN_1D06X610_1D159_1D1234567_1D1/1_1D_1DY_1D634 ALPHA DR_1DPITTSBURGH_1DPA_1E_04^FS
^XZ

^BD命令的格式:
  ^BDm,n,t

 

^BD

= UPS  MaxiCode條碼

m

= 模式
    默認(rèn)值: 2:送達(dá)地的信息-數(shù)字型郵政編碼(美國(guó))
    其他值: 3:送達(dá)地的信息-數(shù)字字母型的郵政編碼(美國(guó)以外)
      4:標(biāo)準(zhǔn)符號(hào),SEC
      5:保留
      6:閱讀器編程
      注意:模式0和模式1已過(guò)時(shí)。如果指定模式0,則默認(rèn)為模式2,默認(rèn)模式值為4,模式5為整個(gè)EEC
版本14.8.0, 18.8.0, 21.8.0, 23.8.1, 23.8.2, 25.8.1,25.8.2, 22.8.5中:
5=Full EEC
n = 符號(hào)數(shù)
    默認(rèn)值:1
其他值:可以在結(jié)構(gòu)化的文檔后增加1到8個(gè)符號(hào)。
t = 符號(hào)總數(shù)
    默認(rèn)值:1
其他值:1到8,表示這個(gè)序列中的符號(hào)總數(shù)。

使用MaxiCode時(shí)^FD的注意事項(xiàng)

  ^FD分成兩個(gè)部分:高優(yōu)先信息(High Priority Message,hpm)和低優(yōu)先信息(lpm).高優(yōu)先信息有兩種:一種是美國(guó)的郵政編碼,另一種是非美國(guó)的郵政編碼。符合這兩種編碼語(yǔ)法的高優(yōu)先信息可以被精確地顯示出來(lái),否則就會(huì)生成錯(cuò)誤信息。

^FD格式如下:
  ^FD<hpm><lpm>

^FD

= 數(shù)據(jù)字段

<hpm>

=
 
高優(yōu)先信息(只應(yīng)用在模式2和模式3中)
如非特別指出,有效字符是0123456789。
    美國(guó)的郵政編碼(模式2)
<hpm> 是 aaabbbcccccdddd
    aaa =  三位數(shù)的服務(wù)的類別
    bbb =  三位數(shù)的地區(qū)代碼
    ccccc =  五位數(shù)的郵遞區(qū)號(hào)
    dddd =  四位的擴(kuò)展郵遞區(qū)號(hào)
    注意:如果沒(méi)有擴(kuò)展郵遞區(qū)號(hào),必須輸入四位的郵政編碼。

美國(guó)以外地區(qū)的郵遞編碼(模式3)
<hpm> 是 aaabbbcccccc

    aaa =  三位數(shù)的服務(wù)的類別
    bbb =  三位數(shù)的國(guó)家地區(qū)代碼
    cccccc =  六位數(shù)的郵遞區(qū)號(hào)(0到9,或A到Z)
<lpm> = 低優(yōu)先信息(只應(yīng)用于模式2和模式3中)
    信息頭 [)>RS
    傳送數(shù)據(jù)格式頭 01Gs96
    跟蹤號(hào)* 跟蹤號(hào)
    SCAC* Gs<SCAC>
    UPS托運(yùn)人號(hào) Gs<托運(yùn)人號(hào)>
    儒略歷收貨日 Gs<收貨日>
    出貨標(biāo)識(shí)符 Gs<出貨標(biāo)識(shí)符>
    箱號(hào) Gs<箱號(hào)/總數(shù)>
    本箱重量 Gs<重量>
    地址確認(rèn) Gs<確認(rèn)值>
    出貨街道地址 Gs<街道地址>
    出貨城市 Gs<城市名>
    出貨州 Gs<州名>
    Rs Rs
    信息結(jié)束 EOT
    *UPS自定的數(shù)據(jù)。

注意:Gs用來(lái)分隔信息中的字段。(0x1D)
Rs用來(lái)分隔格式類型。(0x1E)
Eot是結(jié)束傳輸字符(End of Text)(0x04)

特別注意:

  • <hpm>和<lpm>的格式只有在模式2和模式3中應(yīng)用。在模式4中,不管數(shù)據(jù)在^FD中是怎樣定義的,都將把在條碼中打印出來(lái)。
  • UPS需要某些數(shù)據(jù)來(lái)表現(xiàn)出一種定義的風(fēng)格。用UPS風(fēng)格格式化MaxiCode數(shù)據(jù),用大寫字符。用UPS風(fēng)格填充<lpm>的字段時(shí),其數(shù)據(jù)類型和長(zhǎng)度必須如UPS的<條碼指南>所指定。
  • 如果不選擇一種模式,默認(rèn)的模式為模式2,如果低使用美國(guó)以外的郵政編碼,你可能會(huì)得到一個(gè)錯(cuò)誤信息(無(wú)效的字符或字符太短)。使用美國(guó)以外的編碼,請(qǐng)選用模式3。
  • ZPL不會(huì)根據(jù)郵遞區(qū)號(hào)自動(dòng)更改模式。
  • 使用特殊字符(如Gs,Rs,Eot等),使用^FH命令來(lái)告訴ZPL使用在下劃線(_)后的是十六進(jìn)制數(shù)值。

 

colorbar.gif (4535 字節(jié))

 

^BE EAN-13 條碼

  ^BE(EAN-8)條碼命令是類似UPC-A的條碼,它在歐州和日本的零售商場(chǎng)得到非常廣泛的應(yīng)用。
  EAN-13條碼有12位數(shù)據(jù),比UPC-A多一個(gè)字符,EAN-13兼容UPC-A,但有13位數(shù)字,左手區(qū)為6位數(shù)字。第13位是校驗(yàn)位。
  打印比例固定。
 ?。轋D(Field data,字段數(shù)據(jù))限制:必須12位,ZPLII自動(dòng)在大于12位時(shí)截去超過(guò)的部分,在小于12位時(shí)在前面加上0。
  EAN-13使用模10法生成校驗(yàn)位進(jìn)行錯(cuò)誤檢測(cè)。(參見(jiàn)附錄C)
  注意:JAN-13(日本物品編碼)系統(tǒng)是EAN-8中的特殊應(yīng)用。在這種情況下,送給 打印機(jī)的前兩位數(shù)據(jù)永遠(yuǎn)是49。
  EAN-13字符集:0到9。

^BE命令的格式:
  ^BEo,h,f,g

^BE

= EAN-13條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

colorbar.gif (4535 字節(jié))

 

^BF 微型PDF417 條碼

  ^BF(微型PDF417)條碼是二維、多層、連續(xù)、堆棧型和PDF417一樣,不同之處在于PDF417使用17個(gè)模塊寬的起始符終止符和左右層指示。而微型PDF417使用獨(dú)特的10個(gè)模塊寬的層地址符來(lái)縮短整個(gè)條碼的寬度。并允許層高盡量低于2X。
  微型PDF417設(shè)計(jì)用于需要增加單位面積的效率,但又不需PDF417那樣大的數(shù)據(jù)容量。它最多只打印44層 乘4列的數(shù)據(jù)。
  ^FD(Field data,字段數(shù)據(jù))和^FH(Field Hex)限制:250個(gè)7-比特的文本字符,150個(gè)8比特的十六進(jìn)制字符,或366個(gè)4比特的數(shù)字字符。
  如果想要得到更詳細(xì)的信息,請(qǐng)參考<International Symbology Specification-Micro PDF417>(國(guó)際符號(hào)規(guī)范-微型PDF417),AIM國(guó)際有限公司。(AIM International ,Inc.)

示例:ZPL及其輸出
^XA^BY6^BFN,8,3
^FDABCDEFGHIJKLMNOPQRSTUVWXYZ
^XZ

^BF命令的格式:
  ^BFo,h,m

 

^BF

= 微型PDF417條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置,如果^BY沒(méi)有設(shè)定,則為10點(diǎn)
其他值:1到9999點(diǎn),超出范圍則設(shè)為最接近的值

m

= 模式
    默認(rèn)值: 0(查表)
可選擇:0-33(看下表)

模式 數(shù)據(jù)列 數(shù)據(jù)層 模式 數(shù)據(jù)列 數(shù)據(jù)層 模式 數(shù)據(jù)列 數(shù)據(jù)層 模式 數(shù)據(jù)列 數(shù)據(jù)層 模式 數(shù)據(jù)列 數(shù)據(jù)層
0 1 11 7 2 11 14 3 8 21 3 38 28 4 20
1 1 14 8 2 14 15 3 10 22 3 44 29 4 26
2 1 17 9 2 17 16 3 12 23 4 6 30 4 32
3 1 20 10 2 20 17 3 15 24 4 8 31 4 38
4 1 24 11 2 23 18 3 20 25 4 10 32 4 44
5 1 28 12 2 26 19 3 26 26 4 12 33 4 4
6 2 8 13 3 6 20 3 32 27 4 15      

 

colorbar.gif (4535 字節(jié))

^BI 工業(yè)二五碼

  ^BI(工業(yè)二五碼)條碼是自校驗(yàn),連續(xù)的數(shù)字型條碼。工業(yè)25碼是25家族碼中最長(zhǎng)的條碼。在ZPLII中,25碼家族還有交叉25碼和標(biāo)準(zhǔn)25碼。
  在工業(yè)25碼中,所有信息由條組成。寬條是窄條的寬度的3倍。
  打印比例:2.0到3.0。
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度確定(如果旋轉(zhuǎn),則指長(zhǎng)度)
  字符集:數(shù)字0-9,Start(自動(dòng)),stop(自動(dòng))。

^BI命令的格式:
  ^BIo,h,f,g

^BI

= 工業(yè)二五碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

colorbar.gif (4535 字節(jié))

^BJ 標(biāo)準(zhǔn)二五碼

  ^BJ(標(biāo)準(zhǔn)二五碼)條碼是自校驗(yàn),連續(xù)的數(shù)字型條碼。
  在標(biāo)準(zhǔn)25碼中,所有信息由條組成。每個(gè)條之間的寬度為2倍的條寬,寬條是窄條的寬度的3倍。
  打印比例:2.0到3.0。
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度確定(如果旋轉(zhuǎn),則指長(zhǎng)度)
  字符集:數(shù)字0-9,Start(內(nèi)部使用),stop(內(nèi)部使用)。

^BJ命令的格式:
  ^BJo,h,f,g

^BI

= 標(biāo)準(zhǔn)二五碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

colorbar.gif (4535 字節(jié))

^BK ANSI Codebar條碼

  ^BK(ANSI庫(kù)德巴) 條碼通常廣泛地用于圖書館、藥品工業(yè)和快遞公司的應(yīng)用中。這種條碼也叫作USD-4碼,NW-7或27碼。最初是開(kāi)發(fā)來(lái)作為價(jià)格標(biāo)牌用的。
  每個(gè)字符由7個(gè)元素組成。四個(gè)條和三個(gè)空。它有兩個(gè)字符集:(1)數(shù)字,(2)控制符,起始符(- : . $ / +) 停止符(A B C D E T N *)。
  打印比例:2.0:1到3.0:1。
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度(如果旋轉(zhuǎn),則指長(zhǎng)度)
  字符集:數(shù)字0-9,Start(內(nèi)部使用),stop(內(nèi)部使用)。

^BK命令的格式:
  ^BKo,e,h,f,g,k,i

^B3

= Code 39條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)
e = 模43校驗(yàn)位
    默認(rèn)值:N(No) = 不打印校驗(yàn)位
    其他值: Y(Yes) = 打印校驗(yàn)位

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方
k = 起始符
    默認(rèn)值:A
其他值:B,C,D,E,N,T,*
l = 停止符
    默認(rèn)值:A
其他值:B,C,D,E,N,T,*

  參數(shù)k和l 確定起始符和終止符。

 

colorbar.gif (4535 字節(jié))

 

^BL LOGMARS條碼

  ^BL(LOGMARS) 條碼在美國(guó)國(guó)防部中作為39碼的一種特殊應(yīng)用。LOGMARS是后勤自動(dòng)標(biāo)識(shí)與識(shí)讀符號(hào)應(yīng)用(Logistics Applications of Automated Marking and Reading Symbols)的縮寫。
  打印比例:2.0:1到3.0:1。
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度確定。(如果旋轉(zhuǎn),則指長(zhǎng)度)
  字符集:同39碼。
  如想知道更多的信息,請(qǐng)參閱LOGMARS條碼規(guī)范。
  注意:LOGMARS條碼必定使用模43法進(jìn)行校驗(yàn)位的計(jì)算。如想知道算法,請(qǐng)參考附錄D

^BL命令的格式:
  ^BLo,h,g

^B3

= LOGMARS 條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

colorbar.gif (4535 字節(jié))

 

^BM MSI 條碼

  ^BM(MSI) 條碼是一脈沖寬度調(diào)制的,連續(xù)的,無(wú)自校驗(yàn)的條碼。它是Plessey條碼的一種變形。
  每個(gè)字符由8個(gè)元素組成。四個(gè)條和四個(gè)相鄰的空。
  打印比例:2.0:1到3.0:1。
  ^FD(Field Data:數(shù)據(jù)字段)限制:參數(shù)e為B時(shí)1到14位數(shù)字,C或D時(shí)1到13位數(shù)字,參數(shù)e為A時(shí),加上靜區(qū)。

^BM命令的格式:
  ^BMo,e,h,f,g,h

^B3

= MSI條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)
e = 選擇校驗(yàn)位
    默認(rèn)值:B = 1 Mod 10
其他值:A = 無(wú)校驗(yàn)位
C = 2 Mod 10
D = 1 Mod 10 和 1 Mod 11

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

 

colorbar.gif (4535 字節(jié))

 

^BP Plessey 條碼

  ^BP(Plessey) 條碼是脈沖寬度調(diào)制的,連續(xù)的,無(wú)自校驗(yàn)的條碼。它是Plessey條碼的一種變形。
  每個(gè)字符由8個(gè)元素組成。四個(gè)條和四個(gè)相鄰的空。
  打印比例:2.0:1到3.0:1。
  字符集:0-9,A-Z。
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度確定。(如果旋轉(zhuǎn),則指長(zhǎng)度)

^BP命令的格式:
  ^BPo,e,h,f,g

^BP

= Plessey條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)
e = 打印校驗(yàn)位(CRC8  2位)
    默認(rèn)值: N = 不打印(No)
其他值:Y = 打印(Yes)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

colorbar.gif (4535 字節(jié))

^BQ  QR條碼

(^BQ)以后再譯。(二維碼)

colorbar.gif (4535 字節(jié))

^BS UPC/EAN擴(kuò)展

  ^BS(UPC/EAN擴(kuò)展)是出版商的ISBN(國(guó)際標(biāo)準(zhǔn)書號(hào))的2到5位的附加數(shù)字。它是ISBN(國(guó)際標(biāo)準(zhǔn)書號(hào))的擴(kuò)展。這些擴(kuò)展字符作為一個(gè)獨(dú)立的條碼來(lái)打印。
  由于掃描器設(shè)計(jì)用來(lái)掃描單獨(dú)的UPC碼,盡管擴(kuò)展符兼容UPC碼,但還是不能作為UPC碼的一部分被掃描器識(shí)別。因?yàn)閁PC/EAN擴(kuò)展碼有一個(gè)警戒字符(左邊,編碼為1011),這個(gè)字符用來(lái)表示分隔。
  打印比例:固定。
  字符集:0-9
  ^FD(Field Data:數(shù)據(jù)字段)限制:2個(gè)或5個(gè)字符,ZPLII自動(dòng)截短或在左邊添加0,直到滿足要求。

^BS命令的格式:
  ^BSo,h,f,g

^BS

= UPC/EAN擴(kuò)展條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

  UPC碼,選擇寬度為2個(gè)模式(默認(rèn)值),打印位置為

  UPC-A UPC-E
  X軸偏移 Y軸偏移 X軸偏移 Y軸偏移
正常 209點(diǎn) 21點(diǎn) 122點(diǎn) 21點(diǎn)
旋轉(zhuǎn) 0 209點(diǎn) 0 122點(diǎn)

  還有,條碼必須比主條碼小27點(diǎn)(0.135英寸),當(dāng)UPC碼高度為183點(diǎn)時(shí)(0.9英寸)擴(kuò)展條碼高度為155點(diǎn)。

  下圖是如何建立一個(gè)值為7000002198,擴(kuò)展碼為04414的UPC-A碼。

 

colorbar.gif (4535 字節(jié))

^BU UPC-A條碼

  ^BU(UPC-A)條碼是固定長(zhǎng)度、數(shù)字、連續(xù)型的條碼,它主要用于零售業(yè)的包裝標(biāo)簽。UPC-A條碼有11個(gè)數(shù)據(jù)字符。 一個(gè)8點(diǎn)的打印頭能夠按77%的比例打印條碼。
  要想知道更多,可參考UPC-A條碼規(guī)范。
  打印比例:固定。
  字符集:0-9
  ^FD(Field Data:數(shù)據(jù)字段)限制:11個(gè)字符,ZPLII自動(dòng)截短或在左邊添加0,直到滿足要求。
  UPC-A碼使用模10法來(lái)計(jì)算生成校驗(yàn)位。(參見(jiàn)附錄C)

^BU命令的格式:
  ^BUo,h,f,g,e

^BU

= UPC-A擴(kuò)展條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值: Y = 打印(Yes)
其他值:N = 不打印(No)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方
e = 打印UCC校驗(yàn)位
    默認(rèn)值:Y = 打印(Yes)
其他值:N = 不打印(No)

注釋行風(fēng)格由^BY確定的窄條的寬度決定。

6點(diǎn)打印頭:2點(diǎn)或以上用OCR-B字體來(lái)打印注釋行,1點(diǎn)用A字體打印。
8點(diǎn)打印頭:3點(diǎn)或以上用OCR-B字體來(lái)打印注釋行,1點(diǎn)或1點(diǎn)用A字體打印。
12點(diǎn)打印頭:4點(diǎn)或以上用OCR-B字體來(lái)打印注釋行,1,2,3點(diǎn)用A字體打印。

 

colorbar.gif (4535 字節(jié))

^BX 數(shù)據(jù)矩陣條碼

  ^BX(數(shù)據(jù)矩陣)條碼是一個(gè)二維的矩陣條碼。

其他以后再譯

 

colorbar.gif (4535 字節(jié))

^BY 條碼字段默認(rèn)參數(shù)設(shè)置

  ^BY命令用來(lái)改變窄元素(窄條或窄空)的寬度模塊。寬條與窄條的比例與條碼的高度。它在一個(gè)標(biāo)簽格式中經(jīng)常是必須的。

比例 模塊寬度(點(diǎn))
  1 2 3 4 5 6 7 8 9 10
2.0 2:1 2:1 2:1 2:1 2:1 2:1 2:1 2:1 2:1 2:1
2.1 2:1 2:1 2:1 2:1 2:1 2:1 2:1 2:1 2:1 2.1:1
2.2 2:1 2:1 2:1 2:1 2.2:1 2.16:1 2.1:1 2.12:1 2.1:1 2.2:1
2.3 2:1 2:1 2.3:1 2.25:1 2.2:1 2.16:1 2.28:1 2.25:1 2.2:1 2.3:1
2.4 2:1 2:1 2.3:1 2.25:1 2.4:1 2.3:1 2.28:1 2.37:1 2.3:1 2.4:1
2.5 2:1 2.5:1 2.3:1 2.5:1 2.4:1 2.5:1 2.4:1 2.5:1 2.4:1 2.5:1
2.6 2:1 2.5:1 2.3:1 2.5:1 2.6:1 2.5:1 2.57:1 2.5:1 2.5:1 2.6:1
2.7 2:1 2.5:1 2.6:1 2.5:1 2.6:1 2.6:1 2.57:1 2.65:1 2.6:1 2.7:1
2.8 2:1 2.5:1 2.6:1 2.75:1 2.8:1 2.6:1 2.7:1 2.75:1 2.7:1 2.8:1
2.9 2:1 2.5:1 2.6:1 2.75:1 2.8:1 2.8:1 2.87:1 2.87:1 2.8:1 2.9:1
3.0 3:1 3:1 3:1 3:1 3:1 3:1 3:1 3:1 3:1 3:1

^BY命令的格式:
  ^Byw,r,h

^BY = 改變條碼默認(rèn)參數(shù)
w = 模塊(窄條)寬
    開(kāi)機(jī)初始化值:2點(diǎn)
可接受的數(shù)值:1-10點(diǎn)
r = 寬條與窄條的比例
    開(kāi)機(jī)初始化值:3.0
可接受的數(shù)值:2.0到3.0,0.1的增量(對(duì)固定比例的條碼無(wú)效)
h = 條碼高度
    開(kāi)機(jī)初始化值:10點(diǎn)
可接受的數(shù)值:1點(diǎn)到標(biāo)簽高度。
 

  參數(shù)r,是真實(shí)的比例是和點(diǎn)數(shù)w有關(guān)的,關(guān)系可見(jiàn)上表。
  例如,選擇w為9,r為2.4時(shí),窄條寬度為9點(diǎn),寬條為9X2.4=21.6點(diǎn),然而,打印機(jī)將自動(dòng)四舍五入到最接近的點(diǎn),也就是說(shuō),寬條的度度為22點(diǎn)。
  這樣,條碼的比例是2.44(22除以9),它的比例接近于2.4。
  條碼的模塊寬和高(參數(shù)w和h)在任何時(shí)候可以用 ^BY修改來(lái)對(duì)后面的條碼產(chǎn)生作用。

注意:

  1. 在一個(gè)標(biāo)簽格式中一旦使用了^BY命令后,它將一直作用到下一個(gè)^BY命令時(shí)。
  2. 參數(shù)h是其他條碼命令忽略高度參數(shù)時(shí),從^BY所給的h中獲得高度值。

 

colorbar.gif (4535 字節(jié))

^BZ 郵政網(wǎng)條碼

  ^BZ(POSTNET,郵政網(wǎng))條碼用于自動(dòng)分檢信件。POSTNET條碼一系列5個(gè)條,2高3短,對(duì)應(yīng)數(shù)字0到9。
  打印比例:固定。
  字符集:0-9
  ^FD(Field Data:數(shù)據(jù)字段)限制:100+字符。實(shí)際總數(shù)據(jù)由^BY的比例與標(biāo)簽的寬度(如果旋轉(zhuǎn),則指長(zhǎng)度)
  注意:如果^CV(代碼有效性)被激活,數(shù)據(jù)字段長(zhǎng)度必須為5,9,或11位。如果是6位長(zhǎng)的話,也可以用空格和“-”

^BZ命令的格式:
  ^BZo,h,f,g

^BZ

= POSTNET條碼

o

= 字體方向
    默認(rèn)值:^FW默認(rèn)值或上一個(gè)^FW的值。
    其他值: N = 正常 (Normal)
      R = 順時(shí)針旋轉(zhuǎn)90度(Roated)
      I = 順時(shí)針旋轉(zhuǎn)180度(Inverted)
      B = 順時(shí)針旋轉(zhuǎn)270度 (Bottom)

h

= 條碼高度
    默認(rèn)值:由^BY設(shè)置
其他值:1到9999點(diǎn)

f

= 打印注釋行
    默認(rèn)值:N = 不打印(No)
其他值:Y = 打印(Yes)
g = 將注釋行打印在條碼上方
    默認(rèn)值: N = 不打印在條碼上方
其他值: Y = 打印在條碼上方

 

colorbar.gif (4535 字節(jié))

^CC,~CC 改變格式指令前綴

  ^CC,~CC(改變脫字符)指令是用于改變指令前綴。缺省前綴是脫字符(^)。

^CC,~CC指令格式
  ^CCx,~CCx

^CC,~CC

= 改變脫字符

x

= 任何ASCII字符
    缺省值:要求有參數(shù)。如不用參數(shù),下一字符接收后作為新的前綴字符。

注意:不要設(shè)任何和另一個(gè)前綴相同的值。

 

colorbar.gif (4535 字節(jié))

^CD,~CD 改變ZPL分隔符

  ^CD,~CD(改變分隔符)指令是用于改變ZPLII分隔符。這符號(hào)是用來(lái)分離輸入ZPL指令中幾個(gè)參數(shù)。缺省的分隔符(,)。

^CD,~CD指令格式
  ^CDx,~CDx

^CD,~CD

= 改變分隔符

x

= 任何ASCII字符
    缺省值:要求有參數(shù)。如不用參數(shù),下一字符接收后作為新的前綴字符。

 

colorbar.gif (4535 字節(jié))

^CF 改變字符字體默認(rèn)字體

  你可用^CF(改變字母缺省字體)指令,使你程序變得更簡(jiǎn)單,

指令格式
  ^CFf, h, w

^CF

= 改變?nèi)笔∽煮w

f

= 指定默認(rèn)字體
    A = 字體A (開(kāi)機(jī)初始化值)
其它值:B到H,和0~9
(任何在打印機(jī)的字體,包括下載字體,EPROM貯存字體和字體A-Z和1-9可通過(guò)^CW選擇)
b = 單個(gè)字符點(diǎn)高度
    可接受的數(shù)值:0~9999 開(kāi)機(jī)初始化值 =9
c = 單個(gè)字符點(diǎn)寬度
    可接受的數(shù)值:0~9999 開(kāi)機(jī)初始化值 =5

  參數(shù)f指定所有字符字段的缺省字體。參數(shù)h指定對(duì)每一字符字段的缺省高度,參數(shù)指定每一字符字段的缺省寬度。
  缺省字體字母是A,如果不改變?nèi)笔∽煮w字母(^CF指令),也不用任何段指令字母(^Af)或輸入一個(gè)非法字體值,將用字體A打印數(shù)據(jù)。
  定義僅僅高或?qū)?,放大比例由參?shù)定義。如值被定義,上次所給高和寬^CF值或缺省^CF值。如果兩個(gè)都沒(méi)有定義,使用最后一個(gè)^CF值給出的值或默認(rèn)的^CF值給出高度和寬度。

 

colorbar.gif (4535 字節(jié))

^CI 國(guó)際字符設(shè)置

  斑馬打印機(jī)可打印各種國(guó)際字符字體:美國(guó)1,美國(guó)2,英國(guó),荷蘭,丹麥,挪威,瑞典,芬蘭,德國(guó),法國(guó)1,法國(guó)2,意大利,西班牙等。ZPLII遵循國(guó)際字符的ISO標(biāo)準(zhǔn)。
  ^CI(改變國(guó)際字體)指令允許你調(diào)用國(guó)際字符設(shè)置給你打印。你可混合表中字符設(shè)置。以下說(shuō)明可用國(guó)際字符設(shè)置。調(diào)用一個(gè)國(guó)際字符設(shè)置指令是:

^CI x

^CI

= 改變國(guó)際字體

x

= 希望的字符設(shè)置
    0 = USA1 (開(kāi)機(jī)初始化設(shè)置)

其它可接受的值
1=美國(guó)2,
2=英國(guó),
3=荷蘭,
4=丹麥/挪威,
5=瑞典/芬蘭,
6=德國(guó),
7=法國(guó)1,
8=法國(guó)2,
9=意大利,
10= 西斑牙,
11=其它,
12=日本,
13=IBM 850碼
在版本X.7.0,16.5.0中有效的:
14=16位(Unicode)編碼的曲線字庫(kù)。*
15=Shift-JIS,日本字庫(kù)的曲線字庫(kù)。**
16= EUC-KANJI的曲線字庫(kù)。
17= Unicode(Unicode編碼的字體)。
18-23 = 保留。
24= 8位存取的Unicode編碼字體。

開(kāi)機(jī)初始化值= 上次永久保存的值。

  *編碼由轉(zhuǎn)換表(*.DAT)控制。該表可由ZTOOLS對(duì)TrueType 字庫(kù)進(jìn)行編碼時(shí)生成。
  **Shift-JIS編碼轉(zhuǎn)換Shift-JIS 為JIS,然后在JIS.DAT中查找JIS編碼。這個(gè)表必須當(dāng)前正使用Shift-JIS。

 

colorbar.gif (4535 字節(jié))

^CO 使用緩沖

  ^CO(使用緩存)指令用于改變字符緩沖大小。撟址捍鏀(這里指的是緩沖區(qū))的定義是保留為接收和貯存曲線字符的DRAM的一部分。所有打印機(jī)默認(rèn)使用22K緩沖。如果不改變緩存的大小,最大單個(gè)字符尺寸是450點(diǎn) X 450點(diǎn)。
  斑馬打印機(jī)有二種字庫(kù)類型。點(diǎn)陣和曲線字庫(kù)。字母,數(shù)字,和符號(hào)在點(diǎn)陣字體有一固定尺寸。如10點(diǎn),12點(diǎn),14點(diǎn)等。曲線字體是沒(méi)固定尺寸,它們的大小是由用戶選擇的。
  由于點(diǎn)陣字體的尺寸是固定的,它們可快速打印到標(biāo)簽上。而曲線字體要慢一點(diǎn),因?yàn)槊總€(gè)字符在打印到標(biāo)簽前需要生成必要的基本字。調(diào)用貯存在摶撼鍞中的曲線字體可以加快速度。
  貯存在緩存里字符的數(shù)量取決于二個(gè)因素;緩存(內(nèi)容)的大小和貯存字符(點(diǎn)數(shù))的尺寸。點(diǎn)陣尺寸大,緩沖空間用得就多。缺省的緩存貯存每一個(gè)標(biāo)簽上的需要用的曲線字體的字符。如果有同樣的字符,相同旋轉(zhuǎn)的方向和大小,它可以快速?gòu)木彺嬷谢謴?fù)。
  很快,打印緩存就會(huì)滿。就會(huì)發(fā)生新的字符把打印緩沖里已存在的字符清除。清除存在的字符是由他們使用的次數(shù)決定。這里自動(dòng)做的。例如,一個(gè)只用過(guò)一次的28點(diǎn)的“Q”便是一個(gè)將從CACHE中清除的候選者。
  最大尺寸單字1500點(diǎn)X 1500點(diǎn)緩存,要求300K緩存。
  當(dāng)緩存太少時(shí),小的字符可以打印,大的字符將不能打印。如有可能,增加緩存容量。
  注意:緩存容量可按需要定義。當(dāng)重定義時(shí)任何在緩沖里字符被丟失。使用點(diǎn)陣,圖象,下載字體等會(huì)使緩存空間減少。

^CO指令格式
  ^COa, b,c

^CO

= 使用緩存

a

= 使用緩存
    缺省值:Y=使用
其它值:N=不使用
b = 加到緩存里附加內(nèi)存千字節(jié)數(shù)
    默認(rèn)值:40K(如沒(méi)不指定數(shù)字)
版本16.5.0中有效:
其他值:300(使用Kanji字體時(shí)推薦)
c = 緩存類型
    16.5.0版本有效:
默認(rèn)值:0 = 高速緩存(一般字體)
1 = 內(nèi)部緩存(Kanji字體推薦)

注意:Kanji需要一個(gè)內(nèi)部的比一般的緩存大得多的工作緩存,因?yàn)榇蠖鄶?shù)的字體不需要這么大的緩存,所以這是一個(gè)可選擇的配置。使用Kanji字體將大量地減少打印機(jī)用于打印標(biāo)簽、圖形、字體和格式的內(nèi)存。

  以下是用^CO指令例子
  重定義打印緩存為62K
  ^COY 40K(缺省內(nèi)存)+22K(已存在的緩存)= 62K
  重定義打印緩沖到100K
  ^COY 78K(增加內(nèi)存)+22K(已存在的緩沖)=100K

打印緩沖執(zhí)行注意事項(xiàng)

  在打印大字符時(shí),由^CO指令把內(nèi)存增加到緩存不是物理地加到打印機(jī)已有的22K緩沖上的。在以上第二個(gè)例子中,100K緩沖實(shí)際是兩塊存貯器,22K和78K。
  當(dāng)大字符需要連續(xù)的內(nèi)存塊。一個(gè)字符需要90K緩沖就不能完全貯存于100中K的內(nèi)存中。因?yàn)?00K緩沖中的兩個(gè)內(nèi)存塊都不夠大。如果要打印大字符時(shí),^CO指令將按你需要的實(shí)際緩存容量設(shè)。
  增加緩沖尺寸將改進(jìn)打印曲線字體的打印。然而,如緩存容量太大,字符太多,性能也會(huì)下降。因?yàn)橥ㄟ^(guò)搜索緩沖所有字符花去很多時(shí)間,性能將會(huì)得不到改善。

 

colorbar.gif (4535 字節(jié))

^CT,~CT  改變命令指令前綴

  ^CT,~CT(改變分隔符)指令是用于改變指令前綴。缺省前綴是(~)。

^CT,~CT指令格式
  ^CTx,~CTx

^CT,~CT

= 改變鄂氏符

x

= 任何ASCII字符
    缺省值:要求有參數(shù)。如不用參數(shù),下一字符接收后作為新的前綴字符。

  用脫字符(^)指令,你必須用格式括號(hào)指令(^XA和^XZ)圍住。例如,改變格式指令前綴為斜杠(/)并改變分隔符為(+),你的程序行應(yīng)是這樣:

^XA^CD+^CC/^XZ

  你改變格式指令前綴后,你將用/XA和/XZ括號(hào)圍上程序。

 

colorbar.gif (4535 字節(jié))

^CV 代碼確認(rèn)

  ^CV(代碼確認(rèn))是一個(gè)開(kāi)關(guān),它打開(kāi)或關(guān)閉代碼確認(rèn)功能。當(dāng)代碼確認(rèn)打開(kāi)時(shí),所有的條碼數(shù)據(jù)都將檢查以下幾種錯(cuò)誤情況:

  • 字符不在字符集中
  • 校驗(yàn)位不正確
  • 數(shù)據(jù)字段太長(zhǎng)(字符太多)
  • 數(shù)據(jù)字段太短(字符太少)
  • 參數(shù)串包含了不正確的參數(shù)或丟失參數(shù)

  檢測(cè)到非法字符時(shí),打印機(jī)將打印一個(gè)錯(cuò)誤信息和代碼來(lái)代替代碼圖像。信息以“INVALID-X”的方式顯示,X是以下的錯(cuò)誤代碼:

C = 字符不在字符集中
E = 校驗(yàn)位不正確
L = 數(shù)據(jù)字段太長(zhǎng)(字符太多)
S = 數(shù)據(jù)字段太短(字符太少)
P = 參數(shù)串包含了不正確的參數(shù)或丟失參數(shù)

  一旦打開(kāi)了條碼確認(rèn)功能,^CV將一直保持作用到下一個(gè)^CV關(guān)閉條碼確認(rèn)功能。本命令不永久保存。
  注:如果存在不止一個(gè)錯(cuò)誤,顯示第一個(gè)錯(cuò)誤。

^CV命令的格式是:

^CVa

^CV

= 條碼確認(rèn)

a

= 代碼確認(rèn)
    默認(rèn)值:N=不檢測(cè)
其他值:Y= 檢測(cè)

以下例子是^CV如何工作的。第一個(gè)示例打印出了正確的條碼,其他的示例打出了錯(cuò)誤信息。

 

colorbar.gif (4535 字節(jié))

^CW 字體標(biāo)識(shí)

  所有機(jī)內(nèi)字體有一字符標(biāo)識(shí)如A、B、C等。^CW(字體標(biāo)識(shí))指令分配單個(gè)字母字符(A到Z和0到9)用于下載到DRAM R:的字體,內(nèi)存卡 B:,EPROM E:,或內(nèi)建的 Z:。
  如果字符和機(jī)內(nèi)字體符相同,則下載字體代替機(jī)內(nèi)字體。當(dāng)格式里調(diào)用機(jī)內(nèi)字體時(shí),下載字體將被打印在標(biāo)簽上。如替換了機(jī)內(nèi)字體,這改變起作用到到關(guān)機(jī)。
  如給的字符是不同的,下載字體是作為一種增加的字體。所給的字體將保存直到新的指令輸入或打印機(jī)關(guān)機(jī)。

^CW指令格式是
  ^Cwa,d,f

^CW

= 字體標(biāo)識(shí)。ZPLII調(diào)用時(shí)使用新的字體。

a

= 替代機(jī)內(nèi)字體字母或加入新字體。 (要求輸入一個(gè)字符)
d = 貯存字體源設(shè)備 (附加。缺省是R:)
f = 下載字體名替換機(jī)內(nèi)字體或增加字體。(擴(kuò)展固定在.FNT。)
    缺?。篣nknown

以下是用^CW指令一些例子
將MYFONT.FNT貯存在DRAM中,格式稱為字體A:
  ^XA^CWA,R:MYFONT.FNT^XZ

將MYFONT.FNT貯存在DRAM中,增加字體Q:
  ^XA^CWQ,R:MYFONT.FNT^XZ

將NEWFONT.FNT貯存在DRAM中,格式稱為F:

^XA^CWF,R:MYFONT.FNT^XZ

 

colorbar.gif (4535 字節(jié))

~DB 下載點(diǎn)陣字體

  ~DB(下載點(diǎn)陣字體)指令設(shè)置打印機(jī)按收下載點(diǎn)陣字體,定義原始單元尺寸,基準(zhǔn)線,空間大小和版權(quán)。
  這指令由兩部份組成,一個(gè)ZPLII指令定義字體和數(shù)據(jù)結(jié)構(gòu)段內(nèi)每個(gè)字符字體。
  以下是一個(gè)使用~DB命令的例子。它將頭兩個(gè)字符下載到DRAM中。

~DBR:TIMES.FNT,N,5,24,3,10,2,ZEBRA 1992,
#0025.5.16.2.5.18.
00FF
00FF
FF00
FF00
FFFF
#0037.4.24.3.6.26.
00FF00
0F00F0
0F00F0
00FF00

~DB指令格式
  ~DBd,o.x, a, h, w, base, space, #char, ©, DATA

~DB

= 設(shè)置打印機(jī)接受下載字體。

d

= 貯存字體到目標(biāo)設(shè)備。(固定,始終是DRAM(R:))
o = 字體名,1-8字符,
    默認(rèn)值: 缺省 = Unknown
x = 擴(kuò)展名,3字符 ( 固定的,始終是:FNT)
a = 字體旋轉(zhuǎn)
    缺省值: N = 不旋轉(zhuǎn)
    其他值: R = 90,
I = 180,
B = 270
    目前僅支持N。
h = 最大單元的高度(點(diǎn))
w = 最大單元的寬度(點(diǎn))
base = 單元項(xiàng)的點(diǎn)到字符基準(zhǔn)線
space = 空的寬度或字間距
#char = 字體字符數(shù)(這必須在下載字符數(shù)已做)
© = 版權(quán)者(最大文本串長(zhǎng)度是63字符)
DATA = ASCII數(shù)據(jù)結(jié)構(gòu)定義字體每個(gè)字符。#符號(hào)表示字符碼參數(shù)被分隔。字符碼是1到4允許國(guó)際字符集下載到打印機(jī)。
    數(shù)據(jù)結(jié)構(gòu)是
 ?。?times;×××.h.w.x.y.i.data
   
#×××× = 字符代碼
h = 點(diǎn)陣高度(點(diǎn))
w = 點(diǎn)陣寬度(點(diǎn))
x = x方向(點(diǎn))
y = y方向(點(diǎn))
i = 排版移動(dòng)替換(寬度包括字體字符間的間隙)
data = 十六進(jìn)制點(diǎn)陣描述

 

colorbar.gif (4535 字節(jié))

^DD 下載直接點(diǎn)陣

  ^DD(下載直接點(diǎn)陣)命令下載一個(gè)點(diǎn)陣到打印機(jī),直接打印,并不保存在內(nèi)存中。
  注:參見(jiàn)~DG(下載圖形),可得到更詳細(xì)的關(guān)于如何計(jì)算本命令的參數(shù)的資料。

~DD的格式:
  ~DD,a,b,DATA

 

^DD

= 下載直接點(diǎn)陣

a

= 圖形的字節(jié)總數(shù)
    默認(rèn)值:沒(méi)有-如果沒(méi)有指定本參數(shù),整個(gè)命令將被忽略。
其他值:相應(yīng)的圖形大小的字節(jié)數(shù)。
范圍:1到99999。超出范圍時(shí)設(shè)為最接近的上下限值。
b = 每行字節(jié)總數(shù)
    默認(rèn)值:沒(méi)有-如果沒(méi)有指定本參數(shù),整個(gè)命令將被忽略。
其他值:相應(yīng)的圖形大小的字節(jié)數(shù)。
范圍:1到99999。超出范圍時(shí)設(shè)為最接近的上下限值。
DATA = 定義圖像的十六進(jìn)制的ASCII字符串
    CR和LF可以加在需要的地方。每個(gè)字節(jié)用兩位ASCII碼來(lái)表示的數(shù)字對(duì)必須和前面所指定的數(shù)據(jù)相符,超過(guò)指定數(shù)據(jù)的數(shù)據(jù)將被忽略。逗號(hào)將置當(dāng)前行為空行(用00填充),這樣就可以使你減少傳送數(shù)據(jù)。~DN命令或其他~命令將會(huì)中斷下載。
默認(rèn)值:沒(méi)有,必須指定
范圍:00到FF

 

colorbar.gif (4535 字節(jié))

 

~DE 下載編碼

  標(biāo)準(zhǔn)的Windows TrueType字體的編碼是Unicode。因此,ZPL字段數(shù)據(jù)必須將其他編碼轉(zhuǎn)換成Unicode。它需要用^DE(下載編碼)命令下載一個(gè)對(duì)照表。這些表由Ztools for Windows提供。
  目前,字體轉(zhuǎn)換只支JIS和Shift-JIS到Unicode。

~DE的格式:
  ~DEn,s,DATA

 

~DE

= 下載極大的Unicode TrueType的編碼表。

n

= 表名
    默認(rèn)值:沒(méi)有名字 =本命令被忽略
其他值:輸入一個(gè)帶標(biāo)識(shí)符的目標(biāo)設(shè)備的表名(最大為8位長(zhǎng)度)
目標(biāo)設(shè)備的標(biāo)識(shí)符:
R:= RAM 內(nèi)存
B:= 內(nèi)存卡
s = 表的大小
    默認(rèn)值:沒(méi)有數(shù)值 = 本命令被忽略
其他值;輸入所占內(nèi)存的字節(jié)數(shù)
DATA = 數(shù)據(jù)串
    默認(rèn)值:沒(méi)有數(shù)值 = 本命令被忽略
其他值:用ASCII碼表達(dá)的HEX值(2HEX/字節(jié))
2位的數(shù)值必須匹配表的大小。(一個(gè)字節(jié)數(shù)不足的數(shù)值會(huì)使整個(gè)命令被忽略)

例子:
  ~DER:JIS.DAT,27848,300021213001...
  (27848個(gè)2位的HEX值)

 

colorbar.gif (4535 字節(jié))

^DF 下載格式

  ^DF (下載格式)命令以文本格式保存ZPLII格式指令,以后可以用^XF加上變量來(lái)調(diào)用。保存的格式中可以包含字段數(shù)(^FN),以便將來(lái)參考調(diào)用。
  將格式保存節(jié)省了傳輸時(shí)間,但并沒(méi)有節(jié)省格式化時(shí)間,因?yàn)閆PL II是作為文本串保存的,在打印時(shí)仍須進(jìn)行格式化。
  如果忽略映象名,默認(rèn)的名稱和擴(kuò)展名為UNKNOW.ZPL。在^XA后馬上輸入^D(zhuǎn)F指令,輸入的格式指令就會(huì)被保存起來(lái)。

  注:一個(gè)包含^DF的格式不會(huì)被打印出來(lái)。

^DF命令的格式
  ^DFd:o.x

 

^DF

= 下載和保存格式

d

= 保存映象的目標(biāo)設(shè)備名 (固定,永遠(yuǎn)為DRAM R:)
o = 映象名,1到8個(gè)字母或數(shù)字(默認(rèn)的名字為UNKNOW)
x = 擴(kuò)展名,3位字母或數(shù)字(永遠(yuǎn)是.ZPL)

以下有一個(gè)使用^DF的示范,它將ZPLII文本字串保存到DRAM中,保存的文本串叫STOREFMT.ZPL。

^XA
^DFR:STOREFMT.ZPL^FS
^FO25,25^AD,36,20^FN1^FS
^FO135,25^AD,36,20^FN2^FS
^FO25,75^AB,11,7^FDBUILT BY ^FS
^FO25,100^AD,18,10^FN1^FS
^XZ

 

colorbar.gif (4535 字節(jié))

~DG 下載圖象

  ~DG(下載圖象)執(zhí)行以下功能。

  1. 置打印機(jī)為圖象模式。
  2. 命名圖形。(這個(gè)名字將用來(lái)在標(biāo)簽中調(diào)用)
  3. 定義圖象尺寸
  4. 下載十六進(jìn)制字符串到打印機(jī)

注意:

  1. 為使打印機(jī)明白,使用圖形名時(shí)將以空格、句點(diǎn)、或擴(kuò)展名結(jié)束
  2. 避免偶然被空格替換,不要在圖象名中用空格。不同圖象用不同名字。
  3. 如二個(gè)圖象用了同一名送到打印機(jī)。第一個(gè)圖象被刪除而由第二個(gè)圖象代替。

~DG指令格式
  ~DGd:o.x,t,w,DATA

~DG

= 設(shè)置打印機(jī)為下載圖形模式

d

= 貯存圖象的目標(biāo)設(shè)備。
    缺省值:R: (DRAM)
其它值:B: (內(nèi)存選件)
o = 圖象名,1-8字符,
    (缺省時(shí),用UNKNOWN作字體名)
x = 擴(kuò)展名,3字符 ( 固定的,始終是:GRF)
t = 圖象總的字節(jié)數(shù)
w = 每行字節(jié)數(shù)
DATA = ASCII十六進(jìn)制串圖象定義

  如目標(biāo)名省略,就用UNKNOWN.GRF作為字圖象名。數(shù)據(jù)串使用ASCII十六進(jìn)制串圖象定義,每個(gè)字符表示水平方向的四個(gè)點(diǎn)。

  以下是一個(gè)用~DG指令加載圖象到DRAM的例子。貯存圖象名叫SAMPLE.GRF。

~DGR:SAMPLE.GRF,00080,010,
FFFFFFFFFFFFFFFFFFFF
8000FFFF0000FFFF0001
8000FFFF0000FFFF0001
8000FFFF0000FFFF0001
FFFF0000FFFF0000FFFF
FFFF0000FFFF0000FFFF
FFFF0000FFFF0000FFFF
FFFFFFFFFFFFFFFFFFFF

參數(shù)t(圖形總字節(jié)數(shù))用以下公式計(jì)算:
  X (毫米)×打印機(jī)分辨率(點(diǎn)/毫米) ×  Y(毫米) ×打印機(jī)分辨(點(diǎn)/毫米)/8(點(diǎn)/字節(jié))=   總字節(jié)
  X 是單位毫米的圖象寬度。Y是單位毫米的圖象高度。點(diǎn)/毫米打印機(jī)編程的打印分辨率。
  例如,確定圖象8毫米寬,16毫米高,打印分辨率8點(diǎn)/毫米的正確t參數(shù)其公式是:
  8×8×16×8/8=1024字節(jié)

 

參數(shù)w(每行字節(jié)數(shù))用以下公式計(jì)算:
  X (毫米)×打印機(jī)分辨率(點(diǎn)/毫米) /8(點(diǎn)/字節(jié))=   每行字節(jié)數(shù)
  x是單位毫米的圖象寬充,點(diǎn)/毫米是打印機(jī)偏移打印分辨率。
  例如,確定圖象8毫米寬,打印分辨率8點(diǎn)/毫米的正確w參數(shù),其公式是:
    8×8/8 = 8字節(jié)

注意:

  1. 所有字節(jié)中一行的字節(jié)
  2. w是t參數(shù)計(jì)算的第一個(gè)值

  參數(shù)<DATA>是一串十六進(jìn)制數(shù)作為圖象表示送打印機(jī)。每一十六進(jìn)制字符代表水平方向四個(gè)點(diǎn)。如圖象前四個(gè)點(diǎn)是白的,后四個(gè)點(diǎn)是黑的。二進(jìn)制碼的點(diǎn)00001111。十六進(jìn)制表示二進(jìn)制值將是OF。完整的圖象碼就是這樣。完整圖象被送打印機(jī)是一長(zhǎng)連續(xù)十六制值。

  對(duì)~DG和~DB指令選擇數(shù)據(jù)壓縮方案。
  斑馬打印機(jī)有一數(shù)魏數(shù)據(jù)壓縮方案。在~DG和~DB指令中這方案減少下載圖象和點(diǎn)陣字體實(shí)際數(shù)據(jù)字節(jié)數(shù)和總的時(shí)間。
  下面數(shù)1,2,3,4,5,……19代表在后面十六進(jìn)制值(注:值從G開(kāi)始O到O和A到F已經(jīng)在十六進(jìn)制值是使用)

G H I J K L M N O P Q R S T U V W X Y
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

  例如,送M6到打印機(jī)表示如下十六進(jìn)制數(shù)據(jù)。
    6666666

  M的值是7,所以傳送7個(gè)十六進(jìn)制的6

g h i j k l m n o p q r s t u v w x y z
20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400

  例如:送-hB到打印機(jī)表示送十六進(jìn)制數(shù)據(jù)  

BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
40

  h值是40,所以傳送40 個(gè)十六進(jìn)制的B。

重復(fù)值

  幾個(gè)重復(fù)值一起使用得到任何需要值,“vMB”和“MvB”一樣,都是傳送327個(gè)十六進(jìn)制的B到打印機(jī)。

把逗號(hào)(,)填進(jìn)行,表示該行右邊,都是0,
感嘆號(hào)(?。┨钸M(jìn)行,表示該行右邊都是1,
冒號(hào) (:)表示重復(fù)上一行。

  解碼和參數(shù)t字節(jié)數(shù)打印后,打印機(jī)返回原來(lái)的打印模式。

減少下載圖象時(shí)間

  當(dāng)用~DG指令時(shí),這方法減少實(shí)際送打印機(jī)的數(shù)據(jù)字節(jié)數(shù),在下面圖6.1和6.2可看到。

  在圖6.2,如果十六進(jìn)制串都是到零(0)結(jié)束。一個(gè)逗號(hào)(,)可以替代所有的零。如果十六進(jìn)制串是奇數(shù)個(gè)0結(jié)束,需加一個(gè)零和逗號(hào)。感嘆號(hào)(?。┖兔疤?hào)(:)在用法如前。

  警告:在你編輯器文本行將不同于ZPLII點(diǎn)的行。編輯器將字把點(diǎn)行包裹起來(lái)。ZPLII跳過(guò)文本行結(jié)束(如:回車和換行字符)。

  注:在圖6.1和6.2回車已經(jīng)被插入每個(gè)點(diǎn)行的結(jié)束。

 

colorbar.gif (4535 字節(jié))

 

~DN 取消下載圖象

  ^DG在解碼和打印完參數(shù)t的字節(jié)后,打印機(jī)返回一般模式。用~DN(取消下載圖象)指令。圖象模式可以取消原來(lái)打印操作恢復(fù)。

~DN指令格式
  ~DN

~DN:取消下載圖象

注意:任何^或~指令將結(jié)束下載。

 

colorbar.gif (4535 字節(jié))

 

~DS 下載曲線字體

  ~DS(下載曲線字體)指令是用于設(shè)置打印機(jī)接收下載曲線字體和定義字體尺寸的字節(jié)數(shù)。
  ~DS命令和所需參數(shù),轉(zhuǎn)換用戶輸入字體結(jié)果到斑馬打印機(jī)。這轉(zhuǎn)換用斑馬應(yīng)用程序工具稱為ZFONT。斑馬公司有此應(yīng)用程序。

~DS命令的格式
  ~DSd:o.x,s,DATA

 

~DS

= 設(shè)打印機(jī)接收下載曲線字庫(kù)

d

= 貯存圖象的目標(biāo)設(shè)備。
    缺省值:R: (DRAM)
其它值:B: (內(nèi)存選件)
o = 字體名,1-8字符,
    (缺省時(shí),用UNKNOWN作字體名)
x = 擴(kuò)展名,3字符 ( 固定的,始終是:FNT)
s = 字庫(kù)長(zhǎng)度的字節(jié)數(shù),這數(shù)字由ZFONT程序產(chǎn)生,不能被改變。
DATA = ASCII十六進(jìn)制字串的字體定義。
    數(shù)據(jù)由ZFONT程序產(chǎn)生。不會(huì)被改變。

  以下是轉(zhuǎn)換曲線字體前三行下載到打印機(jī)例子。如有需要源和目標(biāo)設(shè)備名可以被改變。

~DSB:CGTIMES.FNT,37080,
00FF00FF00FF00FF
FF0AECB28FFF00FF

注:下載曲線字體不能進(jìn)行完整性檢查。如被損壞,打印機(jī)將產(chǎn)生無(wú)法產(chǎn)生預(yù)料的結(jié)果。

 

colorbar.gif (4535 字節(jié))

 

~DT 下載TrueType字體

  必須用Ztools for Windows 來(lái)轉(zhuǎn)換TrueType 字體為斑馬打印機(jī)的可下載格式。這個(gè)程序建立一個(gè)含有~DT(下載TrueType字體)的命令,一旦下載完畢,字體將象其他軟件一樣使用。

~DT命令的格式
  ~DTf,s,DATA

~DT

= 下載曲線字庫(kù)

f

= 字體名
    默認(rèn)值:沒(méi)有名字 = 本命令將被忽略
其他值:在目標(biāo)設(shè)備后輸入TrueType字體名。(最長(zhǎng)8位)
目標(biāo)設(shè)備:
R: = RAM 內(nèi)存
B: = 內(nèi)存卡
s = 字體長(zhǎng)度的字節(jié)數(shù),
    默認(rèn)值: 沒(méi)有 = 如果沒(méi)有,本命令將被忽略
其他值:輸入字體的斑馬可下載格式所需的內(nèi)存的字節(jié)數(shù)。
DATA = ASCII十六進(jìn)制字串的字體定義。
    默認(rèn)值 :沒(méi)有,本命令將被忽略。
其他值:用ASCII表示的十六進(jìn)制數(shù)。(2位字符/字節(jié))
必須匹配參數(shù)S所給的值,否則,本命令將被忽略。

例子:

~DTR:FONT,52010,00AF01B0C65E......(52010個(gè)2位的HEX值)

 

colorbar.gif (4535 字節(jié))

~DU 下載極大的TrueType字體

  有一些國(guó)際字體超過(guò)了256個(gè)可打印字符,這些字體是用~DU來(lái)下載到打印機(jī),作為大TrueType字體來(lái)使用的。
  字段塊(^FB)命令不支持大型TrueType字體。

~DU命令的格式
  ~DUf,s,DATA

~DT

= 下載大型曲線字庫(kù)

f

= 字體名
    默認(rèn)值:沒(méi)有名字 = 本命令將被忽略
其他值:在目標(biāo)設(shè)備后輸入TrueType字體名。(最長(zhǎng)8位)
目標(biāo)設(shè)備:
R: = RAM 內(nèi)存
B: = 內(nèi)存卡
s = 字體長(zhǎng)度的字節(jié)數(shù),
    默認(rèn)值: 沒(méi)有 = 如果沒(méi)有,本命令將被忽略
其他值:輸入字體的斑馬可下載格式所需的內(nèi)存的字節(jié)數(shù)。
DATA = ASCII十六進(jìn)制字串的字體定義。
    默認(rèn)值 :沒(méi)有,本命令將被忽略。
其他值:用ASCII表示的十六進(jìn)制數(shù)。(2位字符/字節(jié))
必須匹配參數(shù)S所給的值,否則,本命令將被忽略。

例子:

~DTR:KANJI,86753,60c0ca017b0ce7......(86753個(gè)2位的HEX值)

 

colorbar.gif (4535 字節(jié))

^EF,~EF 初始/擦除貯存格式

  ^EF或~EF(刪除格式)指令刪除所有貯存格式。如你使用刪除格式指令你將刪除所有保存的格式。(保存格式可以用^ID指令選擇刪除)

^EF或~EF指令格式
  ^EF或^EF

^EF,^EF

= 刪除格式

 

colorbar.gif (4535 字節(jié))

 

^EG或~EG 從DRAM中刪除所有圖象

  ^EG或~EG(刪除下載圖象)指令是用于從DRAM中刪除所有圖象(標(biāo)簽格式圖象和十六進(jìn)制圖象)

~EG或^EG指令格式是

~EG或^EG

~EG,^EG

= 擦除下載圖象

 

colorbar.gif (4535 字節(jié))

^FA字段分配

  用^FA(段分配)指令分配字段存貯空間

^FA指令格式
  ^FAn

^FA

= 段分配
n = 被存貯字符數(shù)字空間
    缺省值:沒(méi)。如無(wú)指定值指令跳過(guò)
最小 = 1,最大 = 256

版本14.4.0,15.4.0,20.4.0,23.6.0,25.6.0中有效:
最大值為3072

 

colorbar.gif (4535 字節(jié))

 

^FB字段塊

  ^FB(段塊)指令允許你在一個(gè)定義摽槔嘈蛿格式中打印文本。這指令格式^FD文本串放在一指定帶原點(diǎn),字體,和旋轉(zhuǎn)文本塊中。這指令也包含一個(gè)自動(dòng)的字回繞功能。

^FB指令格式
  ^FB a, b, c, d, e

^FB

= 定義段塊
a = 文本塊行點(diǎn)的寬度。
    有效數(shù)據(jù):
 
最小 = 一個(gè)字符的寬度。
最大 = 標(biāo)簽寬度。
    缺省值 :=0
許可值:0~9999
注:值如小于字體寬度或不對(duì),文本塊將不打印出來(lái)。
b = 文本塊最大行數(shù)
    缺省值:1行
許可值:1到9999
注:文本最大行數(shù)將復(fù)蓋上次行數(shù)。改變字體尺寸將自動(dòng)增加或減少塊尺寸。
c = 增加或刪除行間點(diǎn)的空區(qū)
    缺省值:=0
許可值:-9999到+9999
注:如前面沒(méi)有負(fù)號(hào),數(shù)字認(rèn)為是正數(shù)。正值加空區(qū);負(fù)值刪空區(qū)。
d = 塊內(nèi)文本對(duì)齊
    缺省值 = L(左)
許可值:L(左),C(中心),J(邊到邊)和R(右)
注:如用“J”,最后一行為左對(duì)齊。
e = 第二左邊。點(diǎn)的寬度,第二行和以后所有有行文本塊將被縮進(jìn)。
    許可值:0-9999

  以下是一個(gè)^FB指令數(shù)據(jù)段結(jié)果的例子。

 

  注意^FB指令的一些注意事項(xiàng)

  以下組合有特殊意義:

“/&”

=

回車/換行

“/(*)”

=

軟連字號(hào)(單詞斷開(kāi)時(shí)使用),如果連字符放在一行的最后,它會(huì)被打印出來(lái),如果它不是在在一行的最后,將會(huì)被忽略。(在^B7中忽略)

“//”

=

字符\,(注意必須選擇^CI13 ,使它能打印 /)

  第一條:要打印一個(gè)/必須使用^CI13進(jìn)行國(guó)家代碼選擇。
  第二條:如軟連字符接近一行的最后,該連字符將被打印。如不放在最后一行附近,它將被跳過(guò)。

(*) 表示任何字母/數(shù)字字符。

  • 如果一個(gè)字在一行太長(zhǎng)(沒(méi)有軟連字符),一個(gè)連字符將自動(dòng)放在塊的左字上。剩下字將放在下行。(連字符的位置取決于字長(zhǎng)度而不是音節(jié)邊界,放置一連字符表示連字符就會(huì)出現(xiàn)該單元)
  • 最大數(shù)據(jù)串長(zhǎng)度是3K包括控制字符和回車/執(zhí)行
  • 通常回車/換行和詞間隙在行斷時(shí)被放棄
  • 當(dāng)用^FT(段排版)----^FT是用文本上行基準(zhǔn)線增加字體尺寸將使文本塊從底到頂尺寸增加(可使打印超過(guò)標(biāo)簽頂)。
  • 當(dāng)用^FO(字段原點(diǎn))增加字體大小將使文本塊從頂?shù)降壮叽缭黾?/li>
  • 如果^SN替代^FD,字段將不打印。
  • ^FS結(jié)束^FB語(yǔ)句,每個(gè)塊要求有自己的^FB指令

 

colorbar.gif (4535 字節(jié))

^FD 字段數(shù)據(jù)

  ^FD(字段數(shù)據(jù))指令定義字段的數(shù)據(jù)串。字段數(shù)據(jù)可以任何可打印字符除了那些指令前綴(如^和~)。

^FD指令格式
  ^FDa

^FD

=

輸入字段數(shù)據(jù)

a

=

打印數(shù)據(jù)

注意:

  1. 字段數(shù)據(jù)串最多3072字符
  2. ^和~字符可以改變前綴字符而打印出來(lái)。見(jiàn)CC和CT指令(注:新的前綴字符不能被打?。?/strong>
  3. 字符ASCII碼超過(guò)127時(shí)或者用^FH和^FD打印^和~字符。

版本V14.4.0,15.2.1,20.4.0,23.6.0,25.6.0有效:

過(guò)去,在^FD中的字符都是CR/LF都是被忽略的,然而在^B7(PDF417條碼)和^FB(字段塊)命令中,所有^FD中的CR/LF都成為有效字符,

以上^FD語(yǔ)句里CR/LF(回車/換行)是被跳過(guò)。在^B7(PDT417碼)和^FB(段塊)指令時(shí)。CR/LF在^FD指令里是合法字符。

用以下辦法完成指定的功能。

“/&”

=

回車/換行

“/(*)”

=

軟連字號(hào)(單詞斷開(kāi)時(shí)使用),如果連字符放在一行的最后,它會(huì)被打印出來(lái),如果它不是在在一行的最后,將會(huì)被忽略。(在^B7中忽略)

“//”

=

字符\,(注意必須選擇^CI13 ,使它能打印 /)

(*) = 任意字母/數(shù)字

注意:

  1. 要打印 /,必須選擇^CI13
  2. 如果軟連字符置于一行的最后,連字符會(huì)被打印出來(lái),但如果沒(méi)有放在一行的最后,它將會(huì)被忽略。

 

colorbar.gif (4535 字節(jié))

 

^FH 字段的十六進(jìn)制表示

  ^FH(十六進(jìn)制段)指令允許你在^FD語(yǔ)句里直接輸入任何十六進(jìn)制值。^FH指令必須在每個(gè)^FD指令前才能用。
  在^FD語(yǔ)句里,十六進(jìn)制標(biāo)識(shí)必須在每個(gè)十六進(jìn)制值前。缺省的十六進(jìn)制標(biāo)識(shí)是下劃線(_)。
  這指令可以用在任何有數(shù)據(jù)段的指令里,(如^FD,^FV(段變量),和^SN(串行數(shù)據(jù)))。
  有效的十六進(jìn)制字符是
    0 1 2 3 4 5 5 7 8 9 A B C D E F a b c d e f

^FH指令格式
  ^FHa

^FH

=

字段十六進(jìn)制形式

a

=

十六進(jìn)制標(biāo)識(shí)
    開(kāi)機(jī)初始化值 =_ (下劃線)
其他許可值:除了當(dāng)前格式前綴或控制前綴的任何字符。

例:

^FO100,100^AD^FH^FDTilde_7e Used for HEX^FX
^FO100,100^AD^FH^FDTilde /7e Used for HEX^FX

以上二行將產(chǎn)生以下結(jié)果

Tilde ~ used for HEX

 

colorbar.gif (4535 字節(jié))

 

^FN  字段編號(hào)指令。

  ^FN(數(shù)字段)指令用于數(shù)據(jù)段數(shù)字。這指令用于貯存格式和調(diào)用格式操作。
  在貯存格式,^FN指令用在正常的^FD(數(shù)據(jù)段)指令的地方。在調(diào)用貯存格式時(shí),用^FN結(jié)合^FD(數(shù)據(jù)段)指令。

^FN指令格式
  ^FNx

^FN

=

字段編號(hào)

a

=

字段所賦的編號(hào)值
    缺省值:0
其它值:最小=1,最大=9999

注意:

  1. 同一^FNx值可被貯存在幾個(gè)不同段里。
  2. 如一個(gè)標(biāo)簽格式包含一個(gè)^FNx和^FD,段的數(shù)據(jù)將用任何其它同^FN的值打印。

 

colorbar.gif (4535 字節(jié))

^FO  字段位置

 ?。轋O命令設(shè)置字段的位置,相對(duì)于由^LH命令指定的標(biāo)簽原點(diǎn)。^FO命令設(shè)置字段的左上角的位置。

^FO命令格式:
 ?。轋Ox,y

^FO

=

設(shè)置字段位置

x

=

X軸的點(diǎn)數(shù)
    缺省值:0
許可值:最小=1,最大=9999

y

= Y軸的點(diǎn)數(shù)
    缺省值:0
許可值:最小=1,最大=9999

注意:如果x,y的值太大,它將置打印位置于標(biāo)簽之外。

 

colorbar.gif (4535 字節(jié))

^FP字段參數(shù)

  ^FP(字段參數(shù))命令增加到ZPLII中是為了支持Kanji字符集。這個(gè)命令旋轉(zhuǎn)字庫(kù)而不用在字段中旋轉(zhuǎn)字符。

^FP指令格式
  ^FPd,g

^FP

=

字段參數(shù)

d

=

方向
    H  =  水平打印
V  =  垂直打印
版本14.8.0,18.8.0.21.8.0,23.8.1,23.8.2,25.8.2,22.8.5中有效:
R  =  反相打印(從右向左)

g

= 另加的字間距
    范圍:0-9999

  注意:使用反相打印時(shí),^FT所指定的位置是最右邊的字符的左下角。

示例:
^XA^FPV,10^AG^FDtest^XZ
^XA^FPR,10^AG^FDtest^XZ

 

colorbar.gif (4535 字節(jié))

^FR字段反相打印

  ^FR(顛倒打印段)指令允許出現(xiàn)的段白變黑或黑變白。打印字段時(shí),如打印點(diǎn)是黑則變白,如點(diǎn)是白則變黑。

^FR指令格式
  ^FR

^FR

顛倒打印段

  以下是怎樣使用FR指令的例子。

^XA
^FO100,60^GB100,203,203^FS
^FO180,100
^CFG^FR^FDFIELD^FS
^FO130,170
^FR^FDREVERSE^FS
^XZ
 

注意:

  1. 這些字段位圖是放在格式指令指定段點(diǎn)陣?yán)?,在?biāo)簽格式中用^FR指令超過(guò)一次時(shí)須當(dāng)心。
  2. ^FR指令的結(jié)果 不會(huì)在另一個(gè)字段出現(xiàn)(如,文本后跟^FR^GB)如以上例子。

 

colorbar.gif (4535 字節(jié))

^LR顛倒打印標(biāo)簽

  ^LR(顛倒打印標(biāo)簽)指令顛倒在標(biāo)簽格式中印有打印段。它允許一個(gè)段由白變黑或由黑變白。當(dāng)打印一個(gè)段,如果打印點(diǎn)是黑的,它變白;如果點(diǎn)是白的,它變黑。
  用^LR是等同于用^FR在印有當(dāng)前和分區(qū)內(nèi)的。

^FR指令格式
  ^LRa

^LR

=

顛倒打印標(biāo)簽

a

=

顛倒打印
    缺省值:N=不反相打印標(biāo)簽
其他值:Y=是
開(kāi)機(jī)初始值=N
(如無(wú)參數(shù)指令跳過(guò))

以下是怎樣用^LR指令的例子。

注意

  1. ^LR將保留到^LRN指令轉(zhuǎn)換或)打印機(jī)關(guān)機(jī)
  2. ^LR指令結(jié)果是不到直到一個(gè)段重疊如上面例子所示。
  3. 僅僅在這指令后的段被影響。

 

colorbar.gif (4535 字節(jié))

^FS字段分隔

  ^FS(段括號(hào))指令表示字段定義結(jié)束。段括號(hào)指令可以用一個(gè)簡(jiǎn)單ASCII控制碼SI(Ctrl-O, 十六進(jìn)制OF)代替。

^FS指令格式
  ^FS

 

colorbar.gif (4535 字節(jié))

^FT字段排版

  ^FT(段排版)指令也是設(shè)段位置,和標(biāo)簽起始^LH命令關(guān)系。字段位置在旋轉(zhuǎn)時(shí)不改變,段排版原點(diǎn)是被固定。

^FT指令格式
  ^FT x, y

^FT

=

字段排版

x

=

x方向點(diǎn)數(shù)
    缺省值:=上次格式段位置
許可值:0~9999

y

=

y方向點(diǎn)數(shù)
    缺省值:=上次文本格式段位置
許可值:0~9999

  以下定義^FT怎樣在文本條碼,圖象,框,鏡像時(shí)工作。

  • 文本──原點(diǎn)是字符串起始,壓字體的基準(zhǔn)線。一般基準(zhǔn)線在大多數(shù)字符底部,除了那些下行字符如“g”,“y”等。
    注:當(dāng)座標(biāo)缺失時(shí),位置被跟著上次格式字段。這種記憶功能將使字段和其它字段位置簡(jiǎn)單化。當(dāng)?shù)谝粋€(gè)段被定位,其它段跟著自動(dòng)定位。
  • 條碼──原點(diǎn)是條碼的基準(zhǔn)點(diǎn),如有條碼下面解釋行,或條碼有防護(hù)條時(shí)也是。
  • 圖框──原點(diǎn)是在杠的左下角。
  • 映象──原點(diǎn)是在矩形鏡象左下角。

重要注意

有幾個(gè)例子,當(dāng)用^FT指令時(shí),最好使用a和b參數(shù)。

  1. 標(biāo)簽格式第一個(gè)段定位
  2. 任何^FN(段數(shù)字)指令
  3. 順序^SN(串行數(shù)據(jù))指令

 

colorbar.gif (4535 字節(jié))

 

^FV可變數(shù)據(jù)段

  ^FV(可變數(shù)據(jù)段)指令替換在標(biāo)簽格式中可變的數(shù)據(jù)段^FD(數(shù)據(jù)段)指令:

^FV指令格式
  ^FV<data>

^FT

=

可變數(shù)據(jù)段

a

=

被打印的可變數(shù)據(jù)段。0-255個(gè)字符[如無(wú)數(shù)據(jù)輸入指令跳過(guò)]
    版本14.4.0,15.4..0,20.4.0,23.6..0,25.6.0中有效:
最大字符串長(zhǎng)度=3072

  以下是怎樣用^MC和^FV指令的例子。

^XA
^FO55,60^FVVARIABLE DATA #1 ^FS
FO80,150^FDFIXED DATA^FS
^MCN^XZ
VARIABLE DATA #1

FIXED DATA

^XA
^FO55,60^FVVARIABLE DATA #2^FS
^MCY2
VARIABLE DATA #2

FIXED DATA


  注意:^FV段在標(biāo)簽打印后始終被清除

colorbar.gif (4535 字節(jié))

^FW字段方向

以后再譯

colorbar.gif (4535 字節(jié))

^FX注解

^FX(注釋)指令是非常有用,當(dāng)你要在標(biāo)簽格式中加入摲譴蠐信息注解。任何^FX指令后的數(shù)據(jù)到下一脫字號(hào)(^)或否定號(hào)(~)指令間在標(biāo)簽格式中無(wú)任何結(jié)果。

^FX指令格式

^FX < data >

^FX=注釋

< data > = 摲譴蠐指令解釋或改

以下怎樣用^FX指令的例子:

注:通常做法是在數(shù)據(jù)后跟^FS指令。

colorbar.gif (4535 字節(jié))

 

colorbar.gif (4535 字節(jié))

 

colorbar.gif (4535 字節(jié))

 

colorbar.gif (4535 字節(jié))

 

 

 

理解^FO和^FT指令

FO是定義打印在左上角。FT是定義打印在左下角。

^FO和^FT指令段位置和起點(diǎn)位置^LH指令有關(guān)系。而排版原點(diǎn)^FT在不同旋轉(zhuǎn)時(shí)段基準(zhǔn)不改變,段原點(diǎn)^FO在不同旋轉(zhuǎn)時(shí),段區(qū)域不改變。

以上是^FO不同于^FT在顛倒時(shí)的例子。

注:^FT可以容易地用在旋轉(zhuǎn)段,設(shè)旋轉(zhuǎn)時(shí),只需計(jì)算段起始位置。許多字體摷涓艨漲鴶使字串長(zhǎng)度^FO定位計(jì)標(biāo)困難。^FT定位允許各種長(zhǎng)度幾個(gè)段撈鶚紨在同上位置。

以下是一些怎樣用^FO,^FD,和^FS指令例子。

用^FO,^FD和^FS例子1

注意^FO和^FD的值

 

 

用^FO,^FD和^FS例子2

注意^FO和^FD在標(biāo)簽上的改變。

介紹裝置名

ZPLII目標(biāo)(圖像鏡像,標(biāo)簽格式,下載字體等)被分配到各種裝置名的存貯區(qū)內(nèi)。裝置名被標(biāo)識(shí)DRAM,RAM,DPROM等。允許貯存,調(diào)用拷貝,刪除,ZPLII目標(biāo)進(jìn)/出指定區(qū)域。

每一個(gè)這樣的區(qū)被分配一個(gè)標(biāo)識(shí)的裝置名,裝置名是用下列一個(gè)單個(gè)字母表示。定義是:

R:打印機(jī)DRAM(讀/寫)

B:附加內(nèi)存(一個(gè)卡或工廠安裝)

E:外加EPROM貯存目標(biāo)(只讀)

Z:內(nèi)部ZPLII貯存目標(biāo)庫(kù)(只讀)

幾個(gè)ZPLII指令用這裝置名。裝置名對(duì)大多數(shù)ZPLII指令是一個(gè)附加參數(shù)。缺省值被個(gè)別ZPLII指令定義。

建立和刪除目標(biāo)缺省是打印機(jī)DRAM。調(diào)用目標(biāo)搜索用過(guò)的是DRAM,RAM外加EPROM,內(nèi)部ZPLII(R:,B;,E:,Z:,*或?(所有))。

ZPLII目標(biāo)名和擴(kuò)展名介紹

每個(gè)ZPLII目標(biāo)(圖象鏡像,標(biāo)簽格式等)必須一個(gè)名。這名將包含兩個(gè)部分。一個(gè)目標(biāo)名一一個(gè)擴(kuò)展名。目標(biāo)名可以1~8個(gè)字符長(zhǎng)度。擴(kuò)展名由3個(gè)字符組成。目標(biāo)名和擴(kuò)展名的約定和MS桪OS文件名和擴(kuò)展名約定相同。

幾個(gè)ZPLII指令用這些目標(biāo)名。目標(biāo)名不能缺省必須輸入。擴(kuò)展名可缺省定義如下。ZPLII指令中,如擴(kuò)展名沒(méi)有,不完全,不正確將用缺汔。定義ZPLII目標(biāo)名擴(kuò)展如下所述。

.ZPL ZPLII標(biāo)簽格式(^DF或^XF)

.FNT 斑馬格式字體(^DB, ^DS或^XA)

.GRF 斑馬桌陳格式(^DG,^IS,^IL,^XG或^IM)

 

 

2──25

ZPLII指令中,目標(biāo)名和擴(kuò)展名可用星名(*)和問(wèn)號(hào)(?)替代。

ZPLII指令用裝置和目標(biāo)名

ZPLII指令支持友數(shù)名的裝置名和目標(biāo)名在前一頁(yè)已描述了。

這些指令是

~DG 下載圖象

^XG 調(diào)用圖象

^IS 圖象貯存格式

^IL 加載鏡像

^DF 文本貯存ZPLII格式

^XF 調(diào)用ZPLII格式

^ID 鏡像刪除

^HW 主目錄例表

^WD 打印目錄

~DB 下載點(diǎn)陣

~DS 下載大量字體

參數(shù)名的組成由1到8個(gè)字符組成,裝置名跟著目標(biāo)名和擴(kuò)展名在個(gè)別指令里缺省與/或用星號(hào)(8)和問(wèn)號(hào)(?)替換定義。

2──26

定義和使用AUTOEXEC.ZPL功能

打印機(jī)支持AUTOEXEC.ZPL文件功能。它的功能和MS-DOS中AUTOEXE.BAT文件方法相同。它可以用于打印機(jī)開(kāi)機(jī)時(shí)設(shè)置各種參數(shù)(如^COY, ^LL, ^CWN等),它也可以在開(kāi)機(jī)后任何時(shí)候調(diào)用。

這文件必須在外加EPROM中初始化。當(dāng)打印機(jī)開(kāi)機(jī),它尋找外加EPROM中貯存格式調(diào)用AUTOEXEC.ZPL。它找到后,文件內(nèi)容貯存格式被自動(dòng)執(zhí)行。

用電池驅(qū)動(dòng)字體卡

^JB(復(fù)位壞電池)指令有如兩個(gè)條件。

1) 如電池供電的電池驅(qū)動(dòng)字體卡失效或被更換。這指2) 令必須送打印機(jī)復(fù)3) 位。(電池壞將在配置表中顯示摰緋鼗禂)。

注:如電池被更換而這指令不送打印機(jī)。電池驅(qū)動(dòng)字體卡將沒(méi)作用。

4) 需要清除(重初始化)電池驅(qū)動(dòng)字體卡。

 

 

 

3──1

打印機(jī)配置

在多數(shù)情況下,打印機(jī)可以通過(guò)面板或各種ZPLII指令配置。一個(gè)配置指令被打印機(jī)接收,通常將改變當(dāng)前標(biāo)簽格式和以后任何標(biāo)簽格式,直到打印機(jī)被關(guān)掉。下一標(biāo)簽打印反映在新的指令里。

本節(jié)將討論怎樣用ZPLII打印機(jī)配置指令。以下是這些指令的制表。

^MM(打印模式)?設(shè)置打印機(jī)到四種基本模式之一,撕斷,回線,剝離和切刀。

^MT (受熱紙型)?設(shè)置打印機(jī)為熱敏紙或熱轉(zhuǎn)移紙。

^MD(標(biāo)簽深度)?調(diào)整打印機(jī)深度也即是調(diào)整打印機(jī)摲⑷任露葦。

^LT (標(biāo)簽頂)?轉(zhuǎn)換打印從當(dāng)前標(biāo)簽起點(diǎn)位置向上或向六十四個(gè)點(diǎn)。

^SS (設(shè)標(biāo)簽傳感器)?允許用戶復(fù)蓋行有已建立標(biāo)簽外貌內(nèi)部值。

^MP(禁止模式開(kāi)關(guān))?用于禁止面板深度,位置和校準(zhǔn)模式(僅在STRIPE打印機(jī)

有效)。

^JZ(出錯(cuò)重打)?由于錯(cuò)誤條件打印不完全或不正確重打標(biāo)簽。

 

 

3──2

^JV(配置更新)?允許用戶保存當(dāng)前設(shè)置

^SZ(設(shè)ZPL)?允許用選擇ZPL或ZPLII編程語(yǔ)句。

打印機(jī)配置指令必須有一有效的參數(shù)。錯(cuò)的或無(wú)效參數(shù)指令全被跳過(guò)。當(dāng)打印機(jī)配置指令被輸入,它將一直有效直到打印機(jī)關(guān)機(jī)或不同參數(shù)指令又輸入時(shí)才改變。

如果你要保存你已修改的,有兩個(gè)方法可做。

1) 輸入指2) 令到打印機(jī)后,3) 按面板SETUP/EXIT健兩次。SAVE CHANGES PERMANENT顯示在液晶顯示器上。(你需按一個(gè)黑色隨圓鍵直到PERMANENT顯示)按NEXT鍵。字SAVING PERMANENT和PRINTER READY先后顯示。你的改變已被貯存。

4) 用^JVS指5) 令

僅對(duì)STRIPE打印機(jī)

1)當(dāng)指令被輸入打印機(jī),按面板上MODE鍵器(4)次,然后按PAUSE鍵(順序

通過(guò)MODE操作直到僅PAUSE燈亮)

2)用^JUS指令

 

打印模式

^MM(打印模式)指令是確定一張或一組標(biāo)簽已被打印后打印機(jī)的動(dòng)作。有四種不同操作模式。

1) Tear Off?打印后,2) 標(biāo)3) 簽空區(qū)進(jìn)到撕板上,4) 標(biāo)5) 簽連著底紙,6) 可以用于撕下。

7) Rewind?標(biāo)8) 簽和底紙被回繞在一個(gè)(附件)外加回繞裝置,9) 下一張標(biāo)10) 簽定位在打印頭下(無(wú)回送動(dòng)作)。

11) Peel Off?打印后,12) 部分標(biāo)13) 簽從底紙上被分離。打印停止直到標(biāo)14) 簽被取走。底紙被繞在只繞底紙的回繞軸上(注:選用回繞軸已裝在打印機(jī)內(nèi))。

15) Cutter?隔著空區(qū)打印的和下一標(biāo)16) 簽被送進(jìn)切17) 紙器,18) 標(biāo)19) 簽切20) 下。標(biāo)21) 簽被控回進(jìn)打印機(jī)繼續(xù)打。

^MM指令格式

^MM=打印模式

x = 要求模式

T = 撕下

R = 回繞

P = 剝離

C = 切刀

A = 保留

(如參數(shù)錯(cuò)或不正確指令跳過(guò))

I. V. P = 上次被貯存參數(shù)值

 

 

 

3──4

^MM(紙的類型)指令告訴打印機(jī)行選用紙的類型(連續(xù)或不連續(xù))這指令里有二個(gè)選擇。

1) Continuous Media ?這紙沒(méi)有物理標(biāo)2) 識(shí)(如:空區(qū),3) 槽,4) 孔剝分離標(biāo)5) 簽,6) 標(biāo)7) 簽高度由^U指8) 令決定(在P2桺9頁(yè)描述)

9) Non-Continuous Media 椪庵接形錮肀?0) 識(shí)(如:空區(qū),11) 槽孔等)分離標(biāo)12) 簽

^MN指令格式

^MN x

^MN = 紙類型類

x = 行用紙

Y = 非連續(xù)紙

N = 連續(xù)紙

(如參數(shù)錯(cuò)或不正確指令跳過(guò))

I. V. P = 上次被貯存參數(shù)值

 

 

3──5

^MT(紙種類)指令選擇打印機(jī)行用紙的種類。這指令里有二種選擇

1) 熱轉(zhuǎn)印紙 ?這紙用黑炭或彩色色帶,2) 色帶上油墨被燒在紙上。

3) 熱敏紙 ?紙被志應(yīng)上熱而4) 不5) 需通常

^MT指令格式

^MT x

^MT = 紙種類

x = 廳用紙

T = 熱轉(zhuǎn)印紙

D = 熱敏紙

(如參數(shù)錯(cuò)或不正確指令跳過(guò))

I. V. P = 上次被貯存參數(shù)值

 

^MD(標(biāo)簽深度)指令調(diào)整與當(dāng)前設(shè)定深度的關(guān)系,最小值 -30,最大30。

^MD指令格式

^MD x

^MD = 標(biāo)簽深度

x = -30 to 30取決于當(dāng)前值(正號(hào)不要求輸入?敽牛?

(如參數(shù)錯(cuò)或不正確指令跳過(guò))

I. V. P = 0

^MD指令格式

如當(dāng)前值(配置表上值)是16,輸入指令^MD-9將減和至7。

如當(dāng)前值(配置表上值)是1,輸入指令^MD15將減和至16。

如當(dāng)前值(配置表上值)是25,輸入指令^MD-9將減和至30。

至允許的最大值

注:每個(gè)^MD指令是相對(duì)于當(dāng)前值(配置表上值)是分開(kāi)等待。

例如:如果有兩個(gè)^MD-6指令被接收改變當(dāng)前值到9,另一指令^MD2被接收,當(dāng)前值被改到17。兩個(gè)^MD指令都是以當(dāng)前值15計(jì)算的。

標(biāo)簽頂位置

^LT(標(biāo)簽頂)指令從當(dāng)前標(biāo)簽頂位置移動(dòng)輸入標(biāo)簽格式上下最大64點(diǎn)行。負(fù)值移向標(biāo)簽的頂部。正值遠(yuǎn)離標(biāo)簽頂部。

這指令用于完成標(biāo)簽適當(dāng)位置,而不改變?nèi)魏我延袇?shù)。

注:這指令不改變標(biāo)簽起始位置。

^LT指令格式

^LT x

^LT = 標(biāo)簽頂

x = -64 to 64行(正值不要求輸入?敽牛?

(如參數(shù)錯(cuò)或不正確指令跳過(guò))

I. V. P = 上次被貯存參數(shù)值

設(shè)標(biāo)簽傳感器

^SS(標(biāo)簽傳感器)指令是用于改變?cè)趽标签校准斶^(guò)程被設(shè)標(biāo)簽,空區(qū),色帶和標(biāo)簽長(zhǎng)度值(摫昵┬W紨處理在用戶摜撆渲玫接τ脭章節(jié)里詳述)以下是闡述標(biāo)簽傳感器圖形的例子。注意數(shù)字從000到100和詞WEB,MEDIA和RIBBON出現(xiàn)在那些數(shù)字的關(guān)系。并注意黑色垂直峰值。這代表打印機(jī)感受到運(yùn)動(dòng)從標(biāo)簽到空區(qū)到標(biāo)簽。

注:標(biāo)簽和傳感器圖形產(chǎn)生在你的打印機(jī)上可能和這里看到的不同。

^SS指令格式

^SS w, m, r, l, m2, r2

^SS = 設(shè)標(biāo)簽傳感器

w = 空區(qū)的3位數(shù)值(000到100)

缺省值;顯示在標(biāo)簽傳感器圖形或配置表上。

m = 標(biāo)簽的3位數(shù)值(000到100)

缺省值;顯示在標(biāo)簽傳感器圖形或配置表上。

r = 色帶的3位數(shù)值(000到100)

缺省值;顯示在標(biāo)簽傳感器圖形或配置表上。

l = 標(biāo)簽長(zhǎng)度點(diǎn)的4位數(shù)值(0001到9999)

缺省值;值計(jì)算由撔W即頂。(參見(jiàn)配置表)

m2 = 標(biāo)簽發(fā)光管強(qiáng)度的3位數(shù)值(000到100)

缺省值;值計(jì)算由撔W即頂。(參見(jiàn)配置表)

r2 = 色帶發(fā)光管強(qiáng)度的3位數(shù)值(000到100)

缺省值;值計(jì)算由撔W即頂。(參見(jiàn)配置表)

I. V. P = 上次被貯存參數(shù)值

注:搈2敽蛽 r2斨刀詓tripe打印機(jī)無(wú)效

 

 

 

 

 

注:這指令僅用在STRIPE打印機(jī)

^MP(模式保護(hù))指令用于禁止各種面板MODE功能。當(dāng)禁止后,這模式功能不能被改變而指示燈聯(lián)系的燈也不亮。

這指令僅有一個(gè)參數(shù)。每個(gè)模式禁止需分別用^MP指令。

^MP指令格式

^MP x

^MP = 模式保護(hù)

x = 模式保護(hù)

缺省值:不改變

其它按變值:

D = 禁止深度模式

P = 禁止位置模式

C = 禁止校準(zhǔn)模式

E = 允許所有模式

S = 禁止所有模式貯存(模式可以調(diào)整但不能被貯存)

(參數(shù)錯(cuò)或不正確指令跳過(guò))

^MP指令例子

禁止?jié)舛群托?zhǔn)模式,必須送打印機(jī)如下:

^XA ^MPD ^MPC ^XZ

 

 

3──11

現(xiàn)錯(cuò)重打

^JZ(出錯(cuò)重打)指令用于重打因色帶完,標(biāo)簽完,或打印頭打開(kāi)等不完全打完標(biāo)簽。當(dāng)錯(cuò)誤條件被排除標(biāo)簽重打。

這指令將得持到另一^JZ指令送到打印機(jī)或打印機(jī)被關(guān)^JZ指令格式

^JZ指令格式

^JZ = 出錯(cuò)重打

x = 出錯(cuò)重打

Y = 是 I. V. P.

N = 不

(參數(shù)錯(cuò)或不正確指令跳過(guò))

^JZ指令改打印機(jī)出錯(cuò)模式(如^JZ被改變,僅對(duì)改變后標(biāo)簽起作用)。

 

 

3──12

配置更新

^JU(配置更新)指令設(shè)置改變打印機(jī)配置

這指令中有三個(gè)選擇,定義如下,

S = 貯存當(dāng)前設(shè)置

當(dāng)前配置將被貯存,這配置將被用在開(kāi)機(jī)時(shí)

F = 加載工廠值(缺?。?/p>

工廠值(缺省值)將被加載

(這值如不用^JUS指令貯存在關(guān)機(jī)時(shí)將丟失)

R = 取上次貯存值

上次用^JU指令或從面板mode貯存的值將被加載

^JU指令格式

^JU x

^JU

x = 配置改變

F = 加載工廠(缺?。?/p>

R = 取上你貯存值

S = 貯存當(dāng)前值

(參數(shù)錯(cuò)或不正確指令跳過(guò))

 

 

3──13

設(shè)ZPL

^SZ(設(shè)ZPL)指令是用于選擇打印機(jī)使用的程序語(yǔ)句。這指令給你選ZPL或ZPLII打印標(biāo)簽格式。

這指令將保持到另一^SZ指令送到打印機(jī)或打印機(jī)關(guān)機(jī)

^SZ指令格式

^SZ a

^SZ = 設(shè)ZPL

a = 設(shè)ZPL

1 = ZPL

2 = ZPLII

I. V. P = 上次被貯存參數(shù)值

(參數(shù)錯(cuò)或不正確指令跳過(guò))

 

 

3──14

啟動(dòng)用戶配置格式

啟動(dòng)配置格式等節(jié)約大量時(shí)間,大多數(shù)打印機(jī)只用一至二種標(biāo)簽。你可針對(duì)標(biāo)簽容易做出標(biāo)簽格式。

如你需要改變各種指令打印特殊標(biāo)簽。當(dāng)你換完標(biāo)簽后改變適當(dāng)配置格式。

取決于你特殊的應(yīng)用,下表指令可以加入配置表內(nèi)。

^XB 抑制回送

^PR 打印速度

^LL 標(biāo)簽長(zhǎng)度

^MM 打印模式

^MT 受熱紙型

^JZ 出錯(cuò)重打

^SS 設(shè)標(biāo)簽傳感器

^MD 標(biāo)簽深度

^MN 標(biāo)簽深度

^JV 配置更新

^SZ 設(shè)ZPL

注:像許多格式配置一樣,當(dāng)你需要時(shí)給出不同名字指令送到打印機(jī)。

 

 

 

4──1

標(biāo)簽文本

在斑馬打印機(jī)上打印標(biāo)簽文本,必須選擇一個(gè)以上打印字體。文章討論可用打印字體和ZPLII指令

斑馬字體

大多數(shù)斑馬打印機(jī)有標(biāo)準(zhǔn)8位點(diǎn)陣字體和一字體表。另外允許下載點(diǎn)陣和字體表字體。

字符尺寸和密度(出現(xiàn)深度)取決于打印頭和所用標(biāo)簽。三種不同打印頭可用6點(diǎn)/mm,8點(diǎn)/mm和12點(diǎn)/mm。

內(nèi)部點(diǎn)陣字體可被按原尺寸(缺?。┓糯?到10們。放大因子是整數(shù),所以如果原尺寸點(diǎn)陣是9點(diǎn)高和5點(diǎn)寬。放大因子是3產(chǎn)生的字符27點(diǎn)高和15點(diǎn)寬。高和寬可被單獨(dú)放大。

 

 

 

4──2

理解點(diǎn)陣字體的放大因素

本章大多數(shù)指令包含參數(shù)有輸入打印字符高和寬。輸入是點(diǎn)的值。當(dāng)輸入點(diǎn)陣字體值用以下公式計(jì)算。

基本高度×放大因子=高度參數(shù)值。

(同樣原理計(jì)算寬度)

例子:

基本點(diǎn)陣長(zhǎng)是9點(diǎn)

基本點(diǎn)陣寬是5點(diǎn)

放大3倍字符

高度參數(shù)27

寬度參數(shù)15

注:結(jié)果正確,必須使用參數(shù)正確,見(jiàn)表4.1到4、5、在P4?到P4?0頁(yè)。

國(guó)家符號(hào)指令

^GS(圖象符號(hào))指令不允許你產(chǎn)生注冊(cè)商標(biāo)和版權(quán)符號(hào),圖象符號(hào)格式指令是。

^GS=圖象符號(hào)

a = 字體方向

缺省值:N=不轉(zhuǎn)或上級(jí)^FW值

其它值:

R=順時(shí)針90度

I=顛倒180度

B=反轉(zhuǎn),270度

b=字符點(diǎn)高度

缺省值:上次^CF值

c=字符點(diǎn)寬度

缺省值:上次^CF值

用^GS然后用^FD取(A到E)適當(dāng)字符數(shù)據(jù)段語(yǔ)句產(chǎn)生所需符號(hào)。

字符字體指令

各種^AX(選字符字體)指令是用來(lái)選擇所需字體。三個(gè)參數(shù)在這條指令里定義字體旋轉(zhuǎn),字符高度和字符寬度。

^AX指令格式

^Axa, b, c

^A=字符字體

x=選點(diǎn)陣字體;

如值不正確或不具體指令跳過(guò)

其它值:A到Z,和~S

(任何打印機(jī)內(nèi)字體包括下載字體,EPROM貯存字體和字體A-2和1-9都可通過(guò)

^CW選擇)

a=字體方向

缺省值:^FW定義或上次^FW值

其它值:

N=不轉(zhuǎn)

R=旋轉(zhuǎn),順時(shí)針90度

I=顛倒,180度

B=反轉(zhuǎn),270度

對(duì)點(diǎn)陣字體

b=字符點(diǎn)高度

缺省值:標(biāo)準(zhǔn)點(diǎn)陣字體原型高度

其它值:高度乘2到10倍,標(biāo)準(zhǔn)高度增加整數(shù)倍。

c=字符點(diǎn)寬度

缺省值:標(biāo)準(zhǔn)點(diǎn)陣字體原型寬度

其它值:寬度乘2到10們,標(biāo)準(zhǔn)寬度增加整數(shù)倍。

4──7

階梯字體

b=字符點(diǎn)高度

缺省值:10點(diǎn)或上次^CF值

其它值:10到1500取決于內(nèi)存/字符尺寸

c=字符點(diǎn)寬度

缺省值:10點(diǎn)或上次^CF值

其它值:10到1500取決于內(nèi)存/字符尺寸

用^AX指令例子

 

比例間隔

比例間隔不同于固定間隔,在表4.4,字間空隔(字符間的空)對(duì)字體A到H是變化的面所有字間空是相同的。例如在搈w敿淶目蘸蛽IE敿淶目障嗤?/P>

基準(zhǔn)線是所有字符底部(基準(zhǔn))起始的想象線(除了下行字母)。基準(zhǔn)線和輪廓底部區(qū)域用于字符下行字母?;鶞?zhǔn)線在表4.4定義?;鶞?zhǔn)線和輪廓頂部位置關(guān)系。例如,字體揈數(shù)幕枷呤竅螄侶擲ゲ?3點(diǎn)。

點(diǎn)陣字體尺寸

字符段指令參數(shù)b和c控制放大率,所以對(duì)字體最后尺寸。參數(shù)確點(diǎn)的點(diǎn)數(shù)ZPLII實(shí)際用一整數(shù)倍于原高/寬。例如,你用的

^AD, 54

你三倍于原尺寸(54點(diǎn)高)得到字體。而你用了

^AD, 52

你得到同樣結(jié)果(設(shè)52點(diǎn)高字符)

高成寬放大率的比例由參數(shù)定義。如不被定義,就用^CF的高和寬。如高是兩們于標(biāo)準(zhǔn)高,寬是兩倍于標(biāo)準(zhǔn)寬。

注:如有一個(gè)^CF指令,帶有高度和寬度定義是設(shè)置第一和字體,任何以后^AX指令(選擇不同字體)必須帶高和寬參數(shù)填入內(nèi)。如不這樣,所選字體將用^CF高和寬參數(shù)放大。以下是一個(gè)產(chǎn)生的例子。

4──12

平滑字體尺寸

^A(階梯字體)指令是建立在階梯字體(A=CG Triumvirate Bold Condensed)階梯字體(也稱光滑失量字體)尺可能水平,垂直字符尺寸或在二個(gè)方向一點(diǎn)一點(diǎn)過(guò)渡。

(不能用在斑馬 STRIPE S300打印機(jī))

平滑字體(A)缺省是不旋轉(zhuǎn)。一個(gè)字符高15點(diǎn)寬12點(diǎn)。打印機(jī)打印平滑字體是取決于今A指令中旋轉(zhuǎn),高和寬參數(shù)

^A指令格式

^Aa, b, c

^A=平滑字符字體

a=字體旋轉(zhuǎn)

缺省值:N=不轉(zhuǎn)或上次 ^FW值

其它值:R=旋轉(zhuǎn),順時(shí)針90充

I=顛倒,180度

B=反轉(zhuǎn),270度

b=字符等

缺省值:15點(diǎn)或上次 ^CF值

許可值:10-1500點(diǎn)

 

c=字符寬

缺省值:12點(diǎn)或上次 ^CF值

許可值:10-1500點(diǎn)

 

下載平滑字體和點(diǎn)陣字體不同處

對(duì)平滑字體之間的空區(qū)產(chǎn)生相同。字符空區(qū)之間的高和寬起來(lái)近似。等于這個(gè)完成通過(guò)打印機(jī)內(nèi)的平滑算法。

在點(diǎn)陣字體里,空區(qū)是在字體里,實(shí)際上點(diǎn)陣字體的高是大于寬。點(diǎn)陣字體是字符單元最大尺寸。

標(biāo)準(zhǔn)斑馬Code Page 850字符值大于十六進(jìn)制20。六個(gè)十六進(jìn)制字符值低于十六進(jìn)制20也能被認(rèn)得。以下框圖顯示這些字符值并打印出。

注:不認(rèn)識(shí)字付值將缺省一空格。

下載矢量字庫(kù)

建立矢量字量字體所有點(diǎn)參數(shù)指令被翻譯南來(lái)進(jìn)入元素。打印機(jī)把點(diǎn)參數(shù)轉(zhuǎn)換到一些元素。矢量字體工作在元素里,不是點(diǎn)決定多少點(diǎn)需送特別元素,用以下公式:

(元素尺寸)×(打印機(jī)每英寸點(diǎn)數(shù))

點(diǎn)= ──────────────────

72

用6點(diǎn)/毫米打印頭的打印機(jī)摯蠐』坑⒋緄閌龜值是152.4

用8點(diǎn)/毫米打印頭的打印機(jī)摯蠐』坑⒋緄閌龜值是203

用12點(diǎn)/毫米打印頭的打印機(jī)摯蠐』坑⒋緄閌龜值是304.8

注:實(shí)際元素尺寸將是一個(gè)近似值。

實(shí)際字符點(diǎn)的高和寬非常取決于字體風(fēng)格和特別的字符。所以有些字符會(huì)比實(shí)際要求點(diǎn)的尺寸小或大。

所有矢量字體基準(zhǔn)線是點(diǎn)的單元尺寸當(dāng)場(chǎng)計(jì)算的。基準(zhǔn)線是單元頂?shù)降椎乃姆种?。例如,如單元尺寸?6個(gè)點(diǎn)。基準(zhǔn)線將是60點(diǎn)(3/4)從頂?shù)降住?/p>

除了文本和條碼外,斑馬打印機(jī)可打三種圖象

框和線

圖象貯存在ZPLII標(biāo)簽格式

十六進(jìn)制圖象

ZPLII有一個(gè)格式指令在任何標(biāo)簽格式中建立框和線。標(biāo)簽格式中貯存圖象和數(shù)據(jù)在打印時(shí)可以合并。另外ZPLII圖象打印來(lái)源可從其它已被建立(或轉(zhuǎn)換到)十六進(jìn)制格式。這樣圖象來(lái)源可來(lái)自各方面,包括CAD程序,畫,刷程序和掃描圖象這章描述畫圖象所需ZPLII指令。

6──2

^GB(圖象框)指令用于標(biāo)簽格式中畫框和線,框和線可用于突出重要信息。區(qū)分標(biāo)簽各個(gè)區(qū)域,或使標(biāo)簽看起來(lái)整齊。

畫框和線是同樣格式指令

^GB格式指令

^GB=圖象框

w=框的寬度(點(diǎn))

缺省值:厚度或一個(gè)點(diǎn)

最小值:1點(diǎn)

最大值:9999點(diǎn)

h=框的高度(點(diǎn))

缺省值:厚度或1個(gè)點(diǎn)

最小值:1點(diǎn)

最大值:9999點(diǎn)

m=線的厚度

缺省值:1點(diǎn)

最小值:1點(diǎn)

最大值:9999點(diǎn)

c=線顏色

缺省值:B=黑

其它值:W=白

對(duì)w和h參數(shù),記住打印機(jī)有6,8,12點(diǎn)/毫米缺省。打出153. 203或300點(diǎn)每尺寸。確定w和h值,算出這方向毫米乘6, 8, 或12。

注:在下頁(yè)例子對(duì)8點(diǎn)/毫米打印機(jī)設(shè)計(jì)。

 

 

 

6──3

畫框例子

以下是畫一個(gè)1英寸高,1.5英寸寬和10個(gè)點(diǎn)厚的框的指令。

畫垂直線例子

以下是畫一個(gè)1英寸高和20高厚的垂直線指令

畫水平線例子

以下是畫一個(gè)一英寸長(zhǎng)和30點(diǎn)厚的水平線指令。

 

 

^XG(調(diào)用圖象)指令是調(diào)用一個(gè)或更多圖象打印。這指令用于標(biāo)簽格式圖象合并如公司標(biāo)記,一個(gè)局部和文本數(shù)據(jù)組成一完整標(biāo)簽。

一個(gè)圖象可以根據(jù)格式需要多次調(diào)用和改變大小。其它圖象數(shù)據(jù)也可以被加進(jìn)格式。

^XG指令格式

^XG < Sve: > Objectname < .ext >, x, y

^XG=調(diào)用圖象

Sve: = 貯存圖象原裝置

附加,缺省是搜索最先的

Objectname = 貯存圖象名,1-8個(gè)字符 缺省用揢NKNOWN斆?/P>

.ext = 擴(kuò)展名,3個(gè)字符 固定的,始終是.GRF

x = x方向放大因子。

缺省值:1

最小值:1,最大值:10

y = y方向放大因子

缺省值:1

最小值:1,最大值10

以下是用^XG指令調(diào)用圖象從DRAM中SAMPLE.GRF然后打印5個(gè)不同地方和5不同尺寸在同一標(biāo)簽上的例子。

移動(dòng)圖象

^IM(移動(dòng)圖象)指令執(zhí)行一個(gè)點(diǎn)陣圖象直接從貯存原里移動(dòng)。這指令同樣調(diào)用圖象指令而沒(méi)尺寸參數(shù)。

^IM指令格式是

^IM < Svc: > Objectname < .ext >

^IM = 移動(dòng)點(diǎn)陣字體

Svc: = 被移動(dòng)圖象的源裝置

附加的,缺省時(shí)搜索最行先的

Objecname = 貯存圖象名,1-8字符(缺省,用揢NKNOWN斆?/P>

.ext = 擴(kuò)展名,3字符 固定,始終是.GRF

注1:用^FO指令,國(guó)家可以定位在標(biāo)簽任何位置。

注2:在^IM和^XG指令間的區(qū)別是圖象移動(dòng)指令沒(méi)有放大,所以所需格式時(shí)間較少。更進(jìn)一步,這圖象必須是在8,16或32撐粩。

以下是移動(dòng)原始尺寸的從DRAM中的SAMPLE.GRF圖象打印在5個(gè)地方。

圖象在標(biāo)簽格式中工作過(guò)程

^IS(圖象貯存)^IL(圖象加載)指令是用于貯存ZPL標(biāo)簽格式(包括文本與/或條碼)作為一特殊圖象在打印機(jī)的DRAM中。這使你可以增加產(chǎn)生一系列相似但不相同的標(biāo)簽。

貯存圖象中段的內(nèi)容(如建立一臨時(shí)),然而在以后標(biāo)簽格式中,指令的輸入調(diào)用圖象格式和數(shù)據(jù)合并。

在內(nèi)存中貯存圖象標(biāo)簽格式

^IS(圖象貯存)指令用ZPLII標(biāo)簽格式貯存圖象格式的。這指令用在標(biāo)簽格式中典型的是在最后。它指示打印機(jī)貯存圖象標(biāo)簽格式而不是ZPLII碼文件。圖象可以以后被調(diào)用,不在格式時(shí)間及復(fù)蓋整個(gè)標(biāo)簽可用數(shù)據(jù)。

用這技術(shù)復(fù)蓋圖象內(nèi)容信息和數(shù)據(jù)極大增強(qiáng)產(chǎn)生標(biāo)簽格式能力。如目標(biāo)名省略,將用缺省名揢NKNOWN.GRF?

^IS指令格式是:

^IS指令格式是

^IS < Dst: > Objectname <.ext >, x

^IS = 貯存圖象格式

Dst. = 貯存圖象目的裝置

缺省值:R: (DRAM)

其它值:B: (附加內(nèi)存)

Objecname = 圖象名,1-8字符(缺省,用揢NKNOWN斆?/P>

.ext = 擴(kuò)展名,3字符 ( 固定,始終是.GRF)

x = 貯存后打印圖象

缺省值 Y=是

其它值 N=不

 

 

 

6──13

以下是用^IS指令貯存標(biāo)簽格式到DRAM中的例子。用于貯存圖象名是SAMPLE2.GRF

 

 

以下是貯存圖象格式標(biāo)簽的另一例子。

從內(nèi)的中調(diào)用標(biāo)簽格式

^IL(圖象加載)指令是用在一個(gè)貯存的格式圖象加載標(biāo)簽格式的開(kāi)始,并和附加數(shù)據(jù)合并,圖象始終定位在^FOO,0

用這技術(shù)復(fù)蓋圖象住處和數(shù)據(jù),極大增強(qiáng)了產(chǎn)生標(biāo)簽格式能力。

^IL指令格式

^IL < Svc: > Objectname < .ext >

^IL = 加載點(diǎn)陣圖象

Svc: = 貯存圖象源裝置

附加的,缺省時(shí)搜索最新的

Objecname = 圖象名,1-8字符(缺省,用揢NKNOWN斆?/P>

.ext = 擴(kuò)展名,3字符 ( 固定,始終是.GRF)

以下是調(diào)用貯存在DRAM中圖象SAMPLE2.GRF并復(fù)蓋附加數(shù)據(jù)的例子。

 

 

在貯存裝置間傳送目標(biāo)

傳送目標(biāo)

^TO(傳送目標(biāo))指令是用于拷貝一個(gè)或一組目標(biāo)從一個(gè)貯存裝置到另一個(gè)。它十分象PC機(jī)中拷貝功能。

(不能在斑馬STRIPE打印機(jī)上用)

源和目標(biāo)裝置必須被支持且必須不同和合法的動(dòng)作。非法參數(shù)將使指令跳過(guò)。

這指令中沒(méi)缺省值。而星號(hào)(*)可用于替代目標(biāo)和擴(kuò)展名,如ZEBRA.* 或 *.GRF將可在^TO指令中被接受。

^TO指令格式

^TO Sve: Objectname .ext , Dst: Objectname .ext

^TO = 傳送目標(biāo)

Svc: = 貯存目標(biāo)源裝置 R: , B:

Objectname = 貯存目標(biāo)名(支持用替換符)

.ext = 擴(kuò)展名,3字符。(支持用替換符)

Dst: = 表示貯存的目的裝置。 R: , B:

Objectname = 貯存目的中目標(biāo)名(支持用替換符)

.ext = 擴(kuò)展名,3字符。(支持用替換符)

注1:如目的裝置沒(méi)有足夠空間貯存目標(biāo)文件,輸入操作將被否定。

注2:斑馬文件(Z:*.*)不能被傳送,這些文件具斑馬技術(shù)合同版權(quán)。

以下是一些用^TO指令的例子

從DRAM中拷貝目標(biāo)ZLOGO.GRF到附加內(nèi)存卡且改名為ZLOGO1.GRF

^XA

^TOR: ZLOGO.GRF, ……

^XZ

從附加內(nèi)存卡中拷貝目標(biāo)SAMPLE.GRF到DRAM并保持同一文件名。

^XA

……

^X2

傳送多個(gè)目標(biāo)

星號(hào)(*)能從DRAM到內(nèi)存卡傳送多個(gè)目標(biāo)文件(除了*.FNT)。例如你有幾個(gè)目標(biāo)文件包含標(biāo)記。這些文件是LOGO1.GRF,LOGO2.GRF和LOGO3.GRF。

例如 ……

你要把所有LOGO文件傳送到內(nèi)存卡并用NEW文件名。

用星號(hào)(*)放在LOGO和NEW后面。你可用一第指令拷貝所有文件。

格式如下:

^XA

……

^X2

注:在多個(gè)目標(biāo)傳送中,一個(gè)文件太大而不能存在內(nèi)存卡里,它就跳過(guò)。所有剩下文件將檢查是否能貯存。那些能貯存的將被貯存。

 

 

 

6──17

從內(nèi)存中刪除圖象

^ID(刪除項(xiàng)目)指令從選擇貯存區(qū)或一組中刪除目標(biāo)、圖象、字體、格式等。這指令可以用在打印格式中象前面貯存一個(gè)新的一樣刪除目標(biāo)或者簡(jiǎn)單的刪除目標(biāo)單獨(dú)類型。

目標(biāo)名和擴(kuò)展名支持用星號(hào)(*)作為替換符。允許簡(jiǎn)單刪除一組目標(biāo)。

^ID指令格式

^ID < Sve. > Objectname < .ext >

^ID = 刪除圖象(目標(biāo))

Svc. = 目標(biāo)貯存的源裝置 R: , B:

Objectname = 貯存圖象名,1-8字符(缺省,用揢NKNOWN斆?/P>

.ext = 擴(kuò)展名,3字符(缺省是.GRF)

以下是用^ID指令的各種例子。

從DRAM中刪除貯存的格式:

^XA……^XZ

從DRAM中刪除名為SAMPLE格式和圖象,不考慮擴(kuò)展或。

^XA……^XZ

刪除圖象SAMPLE1.GRF貯存SAMPLE2.GRF

^XA

 

^XZ

刪除DRAM中每一個(gè)文件:

~XA……^XZ

 

前面幾章已經(jīng)表了用ZPLII建立標(biāo)簽的基本指令。這章將介紹信息和指令是更先進(jìn)技術(shù)如特殊效果,非打印注解,串行數(shù)據(jù)段,控制指令和程序限制。

打印的特殊效果

ZPLII包括幾個(gè)撎厥廡Ч麛指令。

打印一個(gè)鏡象

^PM(打印標(biāo)簽鏡象)指令打印在標(biāo)簽打印區(qū)里做一鏡象。這指包括鏡象從左到右反過(guò)來(lái)。

^PM指令格式

^PMa

^PM=打印鏡象

a=鏡像打印

Y=是

N=不{上次貯存參數(shù)=不}

(如無(wú)參數(shù)指令跳過(guò))

以下是怎樣用^PM指令的例子。

注:^PM指令將保存到^PMN指令把它關(guān)閉或打印機(jī)關(guān)機(jī)。

^SN(連續(xù)數(shù)據(jù))指令允許打印機(jī)選擇順序數(shù)據(jù)段遞增或遞減。

(例如,例數(shù)據(jù)段值遞增或遞減)在每次被打印的標(biāo)簽上。

在一個(gè)給定的格式里可以有超過(guò)100到150字符段或條形碼段。順序數(shù)據(jù)最大12位整數(shù)。第一位整數(shù)是從右到左順序段數(shù)起。

如字符數(shù)字順序到最后帶有字母字符,數(shù)據(jù)將被掃過(guò),字符接字符從右到左直到碰到數(shù)字字符為止。連續(xù)數(shù)據(jù)要發(fā)現(xiàn)第一個(gè)數(shù)字值才執(zhí)行。

用零引導(dǎo)

在^SN指令中,揨敳問(wèn)齠ㄒ嫉牧閌欠癖淮蠐』蛞種?。这个矄?wèn)娜筆≈凳遣淮蠐∫劑?。取决又兠哪一铬V擔(dān)╕=是,打印引導(dǎo)零;N=不,不打印引導(dǎo)零)打印機(jī)按照以下方式。

打印引導(dǎo)零

起始值最右邊的連續(xù)數(shù)字。寬度(連續(xù)數(shù)的位數(shù))決定被掃描是從右到左直到第一位非數(shù)字(空格或字母)被發(fā)現(xiàn)。建立一特別寬度需要另加上引導(dǎo)零。

抑制引導(dǎo)零

起始值最右邊的連續(xù)數(shù)字,包括引導(dǎo)空格、寬度(連續(xù)的位數(shù))決定被掃描是從右到左直到第一位字符(除了空格)被發(fā)現(xiàn)。建立一特別寬度,需要另加上空格或零。抑制零被空格替代。在連續(xù)處理中,當(dāng)輸入數(shù)包含 有零中,最后零不抑制。在這種情況下只打印單一的零。

注:如在順序打印標(biāo)簽時(shí)打印機(jī)紙或色帶用完,在撚猛陻發(fā)生前被打印的標(biāo)簽摬糠謹(jǐn)在以后第一張標(biāo)簽打印(標(biāo)簽或色帶被替換和校準(zhǔn)完成后)時(shí)是相同的序列號(hào)。這就是在撚猛陻前沒(méi)完全打印的最后標(biāo)簽重打。這也可以由^JZ指令控制(見(jiàn)3-11頁(yè))

順序數(shù)據(jù)指令替換段數(shù)據(jù)(^FD)指令,它帶有標(biāo)簽格式程序。

^SN指令格式

^SNv,n,z

^SN=順序數(shù)據(jù)

v=起始值

缺省值:1

其它值:最大12位數(shù)字

n=增加/減少值

缺省值:1

其它值:最大12位數(shù)字

注:對(duì)于減少值,需給一個(gè)帶減號(hào)(-)值

z=如需要加引導(dǎo)零

缺省值:N=不

其它值:Y=是

以下是怎樣用^SN指令例子

注:增加/減少發(fā)生在每一個(gè)串行數(shù)據(jù)段里,而所有每個(gè)串行數(shù)據(jù)重復(fù)打印是由打印數(shù)量^PQ指令的搑敳問(wèn)齠ā?/P>

可變數(shù)據(jù)

你可啟動(dòng)可變數(shù)據(jù)段程序增加輸出量。替代每次標(biāo)簽被打印的整個(gè)格式中變化的數(shù)據(jù)段格式。用這方法,你必須用^MC和^FV指令。

點(diǎn)陣清除

在正常操作下,一個(gè)格式被打印后點(diǎn)陣被清除。^MC(點(diǎn)陣清除)指令是用于保存當(dāng)前點(diǎn)陣。這應(yīng)用是保存當(dāng)前生以后的標(biāo)簽直到用^MCY指令清除。

^MC指令格式

^MCx=點(diǎn)陣清除

x=y=是(清點(diǎn)陣){1.V.P=不}

N=不(不清除點(diǎn)陣)

注:^MCN指令保存當(dāng)前標(biāo)簽格式化后鏡象。它將出現(xiàn)在下一打印標(biāo)簽的背景里。

^FD段不被清除

貯存格式

你能建立一個(gè)格式并反它存在臨時(shí)內(nèi)存里。一個(gè)貯存格式可以調(diào)回和下載數(shù)據(jù)合并成一個(gè)完整標(biāo)簽。這處理節(jié)約了傳送時(shí)間而不是格式時(shí)間。如果優(yōu)化輸入裝置使它不工作特別有用。

建立格式如下

設(shè)計(jì)標(biāo)簽。

替撫數(shù)據(jù)段可變數(shù)據(jù)。

分配段尺寸空間。

給格式名。

貯存格式到打印機(jī)。

你可貯存多個(gè)格式,在DRAM容量?jī)?nèi)。如你想貯存格式超過(guò)內(nèi)存大小,格式不被貯存。格式?jīng)]被貯存時(shí)你不要接收出錯(cuò)信息。你要知道格式?jīng)]有貯存僅僅當(dāng)你調(diào)用它(是不能做的)或你要打印格式列表。

如關(guān)電源,印有在DRAM中貯存格式都會(huì)丟失。

下載格式指令

^DF(下載格式)指令貯存文本串ZPLII格式指令和以后用^XF可變數(shù)據(jù)合并。格式可以被貯

調(diào)用貯存格式

^XF(調(diào)用格式)調(diào)用一個(gè)貯存格式并和可變數(shù)據(jù)合并。可多次調(diào)用^XF指令且在標(biāo)簽格式的任何地方。

當(dāng)調(diào)用貯存格式并利用^FN(數(shù)字段合并數(shù)據(jù)時(shí),調(diào)用格式必須包含^FN指令去適當(dāng)合并數(shù)據(jù)。

當(dāng)用貯存格式減省傳送時(shí)間時(shí),打印時(shí)所需的格式時(shí)間由ZPLII從貯存的文本串調(diào)用,則不格式的時(shí)間就省下了。

^XF指令格式

^XF<g{src:}objectname{.ext}>

^XF=調(diào)用貯存格式

{Srci}=貯存鏡像的源裝置。

{附加、缺省時(shí)是先搜索到的}

objectname=貯存鏡像名,1-8字符

(缺省,用揢NKNOWN斆?/P>

{.ext}=擴(kuò)展名,3個(gè)字符

{固定的,始終是.ZPL}

以下是^XF指令從DRAM中調(diào)用STOREFMT.ZPL格式并送新的數(shù)據(jù)。

^XA

^XFR:STOREFMT.ZPL^FS

^FN1^FDZEBRA^FS

^FN2^FDPRINTER^FS

^X2

本地目錄列表

^WD(標(biāo)簽上打印目錄)指令打印條形碼標(biāo)簽列表,貯存在DRAM中目標(biāo),或字體(如果打印機(jī)有安裝在ROM附加字體)。

對(duì)條形碼列表會(huì)顯示條形碼名字。對(duì)字體列表會(huì)顯示用^AX指令和尺寸的字體,數(shù)字名字。對(duì)DRAM中貯存目標(biāo)列表會(huì)顯示目標(biāo)名、擴(kuò)展名、尺寸和樗。所有列表包括在雙線框內(nèi)。

^WD指令格式

^WD<{Src:Objectname.ext}>

^WD=標(biāo)簽上打印目錄

{Src:}=貯存鏡像源裝置

{附加的,缺省時(shí)是搜索到的}

Objectname=目標(biāo)名

{附加的。缺省是??。??斠材鼙揮脈

{.ext}=擴(kuò)展名

以下是用^WD指令例子。

打印DRAM中所有目標(biāo)列表。

^XA^WDR:*。*

^XZ

打印所有字體列表

^XA^WDE:

^XZ

使用貯存格式更多例子

當(dāng)調(diào)用和合并格式中某些可貯存格式指令工作包含設(shè)計(jì)和節(jié)約貯存格式。

變數(shù)據(jù)時(shí)

以下是一個(gè)怎樣用各種貯存格式指令的例子。首先,輸入以下格式并關(guān)到打印機(jī)。注意是沒(méi)標(biāo)簽被打印的。(數(shù)據(jù)燈批示會(huì)閃一下)。

然后,輸入以下格式并關(guān)打印機(jī)。標(biāo)簽就會(huì)被打印出來(lái)。

控制指令

控制指令可在任何時(shí)候從主機(jī)關(guān)出并立即在打印機(jī)上響應(yīng)??刂浦噶羁梢砸唤M也可以學(xué)了。

控制指令可以由軟件直接送打印機(jī)(如清除內(nèi)存),物理動(dòng)作(如移到下一起始位置),或組合(如走一張空標(biāo)簽并計(jì)算貯存它的長(zhǎng)度)。

所有控制指令的基本格式是

~(指令)

測(cè)試和啟動(dòng)指令

以下指令依字母表順序介紹,是用于測(cè)試打印機(jī)各種單元和它的狀態(tài)。送~HM(內(nèi)存狀態(tài))指令到打印機(jī),立即返回狀態(tài)信息到主機(jī)。用這指令使你知道內(nèi)存狀態(tài)。

見(jiàn)附錄E這信息解釋

送~HS(主機(jī)狀態(tài))指令到打印機(jī),立即有三行打印狀態(tài)信息返回主機(jī)。用這指令使你任何時(shí)候可以知道打印機(jī)狀態(tài)。

見(jiàn)附錄D這信息解釋。

~JR(開(kāi)機(jī)復(fù)位)指令復(fù)位所有打印機(jī)的內(nèi)部軟件,執(zhí)行開(kāi)機(jī),自檢清緩沖和DRAM,復(fù)位通訊參數(shù)和缺省值。~JR執(zhí)行同手冊(cè)上開(kāi)機(jī)同樣的功能。

本頁(yè)信息不能在斑馬STRIPE打印機(jī)上應(yīng)用

~JN(打印頭測(cè)試報(bào)錯(cuò))指令復(fù)位打印頭針出錯(cuò)指示,~JO轉(zhuǎn)換起作用。如任何以后打印針執(zhí)行測(cè)試發(fā)現(xiàn)打印頭壞時(shí)打印機(jī)進(jìn)入規(guī)定狀態(tài)。(如轉(zhuǎn)換打印頭指示器在穩(wěn)定狀態(tài))。

~JO(打印頭測(cè)試不報(bào)錯(cuò))指令壓制打印頭針狀態(tài)出錯(cuò)檢查而允許繼續(xù)打印。當(dāng)打印機(jī)關(guān)機(jī)或接收到一個(gè)~JR或~JN指令這壓制被取消了。如果~JO壓別起作用打印頭測(cè)試將不產(chǎn)生報(bào)錯(cuò)。

~JT(打印頭測(cè)試間隔)指令讓你改變打印頭測(cè)試間隔100到任何的希望。打印機(jī)自動(dòng)執(zhí)行一個(gè)內(nèi)部打印頭針測(cè)試在每100張標(biāo)簽一次。這測(cè)試發(fā)生是一打印最小延遲。所以這測(cè)試可以使打印機(jī)執(zhí)行處于暫停。

^JT指令格式

^JTxxxx

^JT=打印頭測(cè)試間隔

xxxx=四位數(shù)表示測(cè)試間的標(biāo)簽總數(shù)

缺省值:0100

許可值:0000-9999

校準(zhǔn)和走紙指令

以下指令按字母順序用于執(zhí)行各種打印機(jī)標(biāo)簽色帶校準(zhǔn)和設(shè)置走紙模式。

^JC(設(shè)標(biāo)簽傳感器校準(zhǔn))用于作用一標(biāo)簽長(zhǎng)測(cè)量和再校準(zhǔn)標(biāo)簽和色帶傳感器值。

注:在連續(xù)模式,僅標(biāo)簽和色帶傳感器被重校準(zhǔn)。

^JG(傳感器校準(zhǔn)圖象)是用于作用標(biāo)簽長(zhǎng)度測(cè)量,再校準(zhǔn)標(biāo)簽和色帶傳感器并打印傳感器值的圖象(標(biāo)簽傳感器圖)。

^JL(設(shè)標(biāo)簽長(zhǎng)度)是用于沒(méi)標(biāo)簽長(zhǎng)度。取決于標(biāo)簽尺寸,打印機(jī)將送一或更多張空標(biāo)簽。

^MF(走紙)指令命令摽鷶時(shí)標(biāo)簽怎樣。

^MF指令格式

^MFp,h

^MF=走紙

p=開(kāi)機(jī)時(shí)走紙動(dòng)作

缺省值:F=走紙到傳感器后第一個(gè)空白。

其它值:C=(見(jiàn)~JC指令)

L=(見(jiàn)~JL指令)

N=(不走紙)

H=關(guān)打印頭后走紙動(dòng)作

缺省值:F=走紙到傳感器后第一個(gè)空白

其它值:C=(見(jiàn)~JC指令)

L=(見(jiàn)~JL指令)

N=(不走紙)

取消/消除指令

以下指令控制斑馬輸入緩沖內(nèi)容:

NJA(全部取消)指令取消緩沖所有格式指令。也取消任何可打印的批處理。打印機(jī)將在當(dāng)前標(biāo)簽(如正在打?。┐蛴⊥瓿珊笸V勾蛴?。所有內(nèi)部緩沖數(shù)據(jù)被清除。揇ATA數(shù)蘋峁乇鍘?/P>

~JP(暫停和取消格式)指令,清除當(dāng)前處理格式和使打印機(jī)處于暫停狀態(tài)以后緩沖格式被清除直到緩沖空白。當(dāng)緩沖空白和無(wú)東西傳送揇ATA斨甘鏡乒乇鍘?/P>

輸出~JP指令等同于用打印機(jī)的取消鍵。除了打印機(jī)沒(méi)有先在暫停狀態(tài)。

~JX(取消當(dāng)前部分輸入格式)指令取消當(dāng)前被送到打印機(jī)的一個(gè)格式。對(duì)當(dāng)前正打印的任何格式無(wú)作用,或?qū)σ院笤偎偷母袷揭矡o(wú)作用。

打印機(jī)控制指令

以下指令控制各種打印和操作。

~PH或^PH(回到起始位置)指令使打印機(jī)送一空白標(biāo)簽。

~PH指令是當(dāng)前被打印格式完成或當(dāng)打印機(jī)牌暫停時(shí)送一空白標(biāo)簽。

^PH指令是在打印格式后送一空白標(biāo)簽

~PP(程序暫停)指令是當(dāng)前標(biāo)簽被打?。ㄈ缫粋€(gè)標(biāo)簽正被打?。┖笸V勾蛴∈勾蛴C(jī)牌暫停狀態(tài)。

^PP(程序暫停)不是立即的。所以在暫停起作用前有八張標(biāo)簽可能被打印了。在打印格式后這指令使打印機(jī)暫停。

這操作等同于在打印機(jī)面板上按暫停鍵。打印機(jī)將保持暫停直到再按暫停鍵或~PS指令送打印。

~PS(打印開(kāi)始)指令使打印機(jī)在暫認(rèn)定狀態(tài)恢復(fù)打印。這操作等同于當(dāng)打印機(jī)已經(jīng)在暫停狀態(tài)時(shí)按打印機(jī)面板上暫停鍵。

^PF(回到點(diǎn)數(shù)行)指令是使打印機(jī)回到標(biāo)簽(高速移動(dòng)標(biāo)簽不打?。c(diǎn)數(shù)行,在標(biāo)簽底部。當(dāng)標(biāo)簽底部是空的允許快速打印。

^PF指令格式

^PHx

^PF=回到點(diǎn)數(shù)行

x=點(diǎn)數(shù)行移動(dòng)

缺省值:沒(méi)。如設(shè)值或不正確值指令跳過(guò)。

許可值:最小=0,

最大=9999

^PQ(打印數(shù)量)指令有幾個(gè)打印操作。它控制打印標(biāo)簽數(shù)量,打印機(jī)暫停打印標(biāo)簽數(shù)量,每個(gè)序列號(hào)復(fù)制數(shù)量。

^PQ指令格式

^PQ=打印數(shù)量

q=打印標(biāo)簽總數(shù)

缺省值:1;

許可值:1-99,999,999

P=暫停(懽閽)計(jì)數(shù)

缺省值:0=不暫停

許可值:0-99,999,999暫停間的標(biāo)簽數(shù)

r=每個(gè)序列號(hào)的復(fù)制數(shù)

缺省:1=不復(fù)制

許可值:1-99,999,999復(fù)制

0=不考慮暫停計(jì)數(shù)

缺省值:N=不

其它值:Y=是

^PQ?挷問(wèn)檔慕饈?/P>

?挷問(wèn)璩蒠,打印機(jī)每組標(biāo)簽計(jì)數(shù)(慞挷問(wèn)┍淮蠐『蟛輝萃!?/P>

?挷問(wèn)璩蒒,(缺?。?,打印機(jī)在每組標(biāo)簽計(jì)數(shù)被打印后暫停。

^PQ指令的例子

^PQ50,10,1,Y:打印總數(shù)50張標(biāo)簽每個(gè)序列號(hào)只打一張。打印每組數(shù)量是10,但在每組間不暫停。

^PQ50,10,1,N:打印總數(shù)50張標(biāo)簽每個(gè)序列號(hào)只打一張。打印每數(shù)量是10,每組打印后暫停。

^PR(打印速度)指令決定標(biāo)簽打印速度和回轉(zhuǎn)速度(送一空標(biāo)簽)

^PR指令格式

^PRP,S

^PR=打印速度

P=打印速度

缺省值:速度A

許可值:A或2 50.8毫米/秒(2英寸/秒)

B或3 76.2毫米/秒(2英寸/秒)

C或4 101.6毫米/秒(2英寸/秒)

5 127毫米/秒(2英寸/秒)

D或6 152.4毫米/秒(2英寸/秒)

E或8 203.2毫米/秒(2英寸/秒)

S=回轉(zhuǎn)速度

缺省值:速度D

許可值:A或2 50.8毫米/秒(2英寸/秒)

B或3 76.2毫米/秒(2英寸/秒)

C或4 101.6毫米/秒(2英寸/秒)

5 127毫米/秒(2英寸/秒)

D或6 152.4毫米/秒(2英寸/秒)

E或8 203.2毫米/秒(2英寸/秒)

打印機(jī)選擇速度操作直到以后重輸入格式或打印機(jī)關(guān)機(jī)。

打印機(jī)速度應(yīng)用舉例。打印質(zhì)量取決于標(biāo)簽、色帶、打印速度和打印操作模式。運(yùn)行測(cè)試你的應(yīng)用是非常重要的。

高速打印限制

僅在熱轉(zhuǎn)印模式。

水平方向條形碼在速度每秒2?5(毫米)時(shí)可以打印X方向最少5mil。

旋轉(zhuǎn)條形碼在高速打印時(shí)X方向最小10mil(模工)。在每秒2斒笨梢訶方向5mil(模1)。

字體A在放大率1時(shí)是不推薦;其它所有字體都可接受。

改變回縮順序

~JS(改變回縮順序)指令是用于控制回縮順序。這指令能用在打印機(jī)是否帶切工時(shí)用。

(斑馬STRIPE打印機(jī)不適用)

主要應(yīng)用是:1)通話在連續(xù)紙切邊撈鶚嫉銛編程。2)當(dāng)打印機(jī)用在打印/加應(yīng)用配置時(shí)提供在剝離標(biāo)簽后立即回縮。

這指令僅起作用到打印機(jī)關(guān)機(jī),新的~JS指令送打印機(jī)或在面板上改變它。當(dāng)碰到~JS指令時(shí),它將取代當(dāng)前撁姘鍞設(shè)置的回縮順序

~JS指令格式

~JSx

~JS=改變回縮順序

x=缺省值:N=當(dāng)前打印機(jī)模式的正常操作

其它值:A=打印(切紙)后回縮

B=打?。ㄇ屑垼┣盎乜s

面板設(shè)置控制回縮順序調(diào)整不用密碼保護(hù),在打印模式設(shè)置后,它顯示

BACKFEED SEQ

有三個(gè)選擇AFTER PRINT, BEFORE PRINT 和 DEFAVLT,這面板設(shè)置能被永久貯存。

注:

~JSx指令已被^XBA和^XBB指令替代(在ZPL版本8.1.0)。

^XB操作正常。

^XB(抑回縮)指令抑制標(biāo)簽向前到撕斷位置取決于當(dāng)前打印機(jī)模式。當(dāng)設(shè)不向前送時(shí),下一標(biāo)前打印前回縮就不需要了。所以打印能力將被改善。當(dāng)批量打印時(shí),最后的標(biāo)簽也不含有這指令。

^XB指令格式

^XB=抑制回縮

在撕斷模式:

正常操作一回縮,打印,送到起始點(diǎn)

^XB操作一打?。ㄈ缁乩@器模式)

在剝離模式:

正常操作一回縮,打印,送到起始點(diǎn)

^XB操作一打?。ㄈ缁乩@器模式)

設(shè)點(diǎn)數(shù)/毫米

^JM(設(shè)點(diǎn)數(shù)/毫米)指令指令改變每毫米點(diǎn)數(shù)。取決于打印頭,正常斑馬打印機(jī)政黨每毫米點(diǎn)數(shù)是12點(diǎn)/毫米(304點(diǎn)數(shù)/英寸),8點(diǎn)/毫米(203點(diǎn)數(shù)/英寸)或點(diǎn)/毫米(153點(diǎn)數(shù)/英寸)。在有些應(yīng)用中。不要求這些高分辨率。對(duì)那些應(yīng)用要選擇紙分辨率4點(diǎn)/毫米(102點(diǎn)/英寸),3點(diǎn)/毫米(77點(diǎn)/英寸)

如使用這指令必須在第一個(gè)^FS指令之前。

^JM指令格式

^JMx

^JM=設(shè)每毫米點(diǎn)數(shù)

x=缺省值:A=12點(diǎn)/毫米,8點(diǎn)/毫米或6點(diǎn)/毫米

其它值:B=6點(diǎn)/毫米,4點(diǎn)/毫米或3點(diǎn)/毫米

顯示控制指令

(本頁(yè)信息不適用于斑馬STRIPE打印機(jī))

^KP(定義密碼)指令是用于定義必須進(jìn)入面板開(kāi)關(guān)和LCD設(shè)置模式的密碼。

^KP指令格式

^KP<nnnn>

^KP=定義密碼

<nnnn>=強(qiáng)制四位密碼

^KL(定義語(yǔ)言)指令是用于選擇面板顯示的語(yǔ)言。

^KL指令格式

^KLx

^KL=定義語(yǔ)言

x=缺省值:1=英語(yǔ)

其它值:10=西班牙

改變分隔符和指令前綴

有些應(yīng)用,你可能需要改變ZPLII分隔符(缺省?,敚└袷街噶钋熬Y(缺省揯敚?,?或控制指令前綴(缺?。簱~敚?。用拈嫛的任何ASCII字符改變它,成一個(gè)恰當(dāng)?shù)闹噶睢?/p>

如你用的手持終端不能輸入ZPLII指令的逗號(hào),如果你工作在大型機(jī)處理一個(gè)脫字符有困難,而一些其它的字符很容易作用,那你就可以這樣做。

 

通訊診斷指令

斑馬打印機(jī)通過(guò)硬件和軟件控制支持通訊診斷,你可以用這診斷程序問(wèn)題。~JD(允許通訊診斷)指令初始診斷模式產(chǎn)生ASCII輸出(用當(dāng)前標(biāo)簽長(zhǎng)度和打印機(jī)的全部寬度)打印機(jī)接收的所有字符。這輸出包括ASCII字符十六進(jìn)制值和任何通訊錯(cuò)誤。

~JE(禁止診斷)指令取消焦模式返回打印機(jī)正常標(biāo)簽打印。

主機(jī)狀態(tài)指令

主機(jī)目錄列表

^HW(主機(jī)目錄列表)是用于傳送一目錄列表到內(nèi)存區(qū)(貯存裝置)返回到計(jì)算機(jī)(裝置提供輸入打印機(jī))。這指令將用ASCII格式串目標(biāo)名通過(guò)主串口送主機(jī)。

行每個(gè)參數(shù)是固定長(zhǎng)度,行的總長(zhǎng)度也是固定的。每廳目標(biāo)列表用星號(hào)(*)開(kāi)始緊跟是一空格。目標(biāo)名有8格,3格擴(kuò)展名。擴(kuò)展名跟蹤空格,然后是6格目標(biāo)尺寸,2個(gè)空格和3格附加樗(保留將來(lái)使用)。

格式是這樣。

<STX><CR><LF>

-DIR R: XX<CR><LF>

*Objectname.ext(2sp.6obj.sz.)(zsp.)3 option flags)<CR><LF>

*Objectname.ext(2sp.6obj.sz.)(zsp.)3 option flags)<CR><LF>

<CR><LF>

-xxxxxxx bytes free <CR><LF>

<ETX>

注:<STX>=文本起始, <CR><LF>=回車/換行,<ETX>=文本結(jié)束

這指令可以以單獨(dú)文件類型在任何時(shí)候輸入打印機(jī)。當(dāng)指令被接收后,打印機(jī)將在執(zhí)行完其它任務(wù)后馬上返回目錄列表。

注:記住,這指令被打印機(jī)接收后處理的。而不象~HS馬上處理。

^HW指令格式

^HW<{Sre:objectname.ext}>

^HW返回主機(jī)目錄列表

{Sre:}=目標(biāo)列表源裝置。

{可選,缺省是DRAM}

Objectname=目標(biāo)名

{可選,缺省是??。??斠材鼙揮謾

以下是用^HW指令例子

把DRAM所有目標(biāo)例表送到主機(jī):

^XA^HWR:*.*^XZ

主機(jī)識(shí)別

~HI(主機(jī)識(shí)別)指令是設(shè)計(jì)用來(lái)從主機(jī)送到斑馬打印機(jī)而找出斑馬打印機(jī)類型。接收后,斑馬打印機(jī)將送到主機(jī)如下信息。

XXXXXX,V1.0.0,12,512KB,X

XXXXXX=斑馬打印機(jī)瑾

V1.0.0=軟件版本

12=點(diǎn)/毫米

512或1024KB=內(nèi)存

X=附加識(shí)別

主機(jī)驗(yàn)證

^HV(主機(jī)驗(yàn)證)指令是有于從指定段返回?cái)?shù)據(jù)。帶著附加ASCII頭送到主機(jī)。它可以被用于用^FN指令(見(jiàn)7-12頁(yè))已被分配任何段數(shù)字。

^HV指令格式

^HVX,Y,<ASCII>

^HV=主機(jī)驗(yàn)證

X=指定段數(shù)字

缺省值:0;

許可值:0-9999。

Y=返回的字符數(shù)

缺省值:8字符;;

許可值:0-256。

<ASCII>=頭(大寫ASCII字符)

缺省值:無(wú);

許可值:0-256字符。

打印配置表

~WC(打印配置表)指令用于產(chǎn)生打印配置表。

注:這指令僅在打印機(jī)空閑時(shí)才工作。

開(kāi)始打印

^SP(開(kāi)始打?。┲噶钤试S當(dāng)一完整標(biāo)簽被完成格式前標(biāo)簽在指定位置開(kāi)始打印。在復(fù)雜標(biāo)簽?zāi)┒?,這指令可以增加打印的量。

這指令工作如下。你用^SP指令指定工作的點(diǎn)行。然后建立一標(biāo)簽懚螔。當(dāng)^SP指令處理時(shí),所有在段的信息被打印。在打印處理時(shí),所有以后^SP指令將連續(xù)被打印機(jī)接收和處理。

如以后^SP指令段(或標(biāo)簽剩余段)已準(zhǔn)備打印,標(biāo)簽不停止運(yùn)動(dòng)。如下一段沒(méi)準(zhǔn)備好,打印機(jī)將停在摫昵┲袛并等下一段將備完。^SP指令的精確位置是會(huì)由于打印速度和標(biāo)簽復(fù)雜性產(chǎn)生嘗試性錯(cuò)誤。

^SP指令有效的使用決定最差情況打印質(zhì)量。如^SP指令特殊應(yīng)用使用恰當(dāng)你可照如下過(guò)程。如你送第一個(gè)^SP指令標(biāo)簽格式后,在送下一段前需系列打印機(jī)停下來(lái),打印的標(biāo)簽將展示最差情況打印質(zhì)量。它也將用命令調(diào)到任何段。

注:如你用以上段過(guò)程,標(biāo)簽格式的最后必須如下:

^SP#^FS

在以一注解中,標(biāo)簽長(zhǎng)度800點(diǎn)行有一^SP500指令。在段2被接收和格式時(shí)段1將被打印。

^SP指令格式

^SPx

^SP=開(kāi)始打印

x=打印起始的點(diǎn)行

缺省值:0

其它值:^LL(標(biāo)簽長(zhǎng)度)指令內(nèi)任何數(shù)字。

網(wǎng)絡(luò)

注:網(wǎng)絡(luò)指令功能僅在14.0.1以上版本才行

如你的打印機(jī)有RS-232接口,可以作為斑馬打印機(jī)網(wǎng)絡(luò)鏈的最后一臺(tái)打印機(jī)。所有在網(wǎng)絡(luò)中其它打印機(jī)必須有兩個(gè)RS-232接口

對(duì)斑馬STRIPE打印機(jī)用在網(wǎng)絡(luò)上特別考慮是

打印機(jī)必須是鏈中最后一臺(tái)打印機(jī)。

打印機(jī)必須編上唯一的識(shí)別號(hào)。這數(shù)字由^NI指令分配。

任何時(shí)候僅有一臺(tái)打印機(jī)和主機(jī)通訊。

分配打印機(jī)識(shí)別

^NI(網(wǎng)絡(luò)識(shí)別號(hào))指令用于 分配打印機(jī)網(wǎng)絡(luò)識(shí)別號(hào)。在打印機(jī)連上網(wǎng)前必須做完。

^NI指令格式

^NIxxx

^NI=網(wǎng)絡(luò)識(shí)別號(hào)

xxx=分配到打印機(jī)識(shí)別號(hào)

工廠缺省值:000

許可值:001-250

注:值必須是三位數(shù)或者被跳過(guò)。如果這樣,用最后的^NI值。

注:最后網(wǎng)絡(luò)識(shí)別號(hào)設(shè)置將是系統(tǒng)識(shí)別的那一個(gè)。

打印機(jī)連到網(wǎng)絡(luò)上

~NC(網(wǎng)絡(luò)連接)指令用于把一個(gè)特別打印機(jī)連上網(wǎng)絡(luò),把打印機(jī)的網(wǎng)絡(luò)識(shí)別號(hào)喚醒。

~NC指令格式

~NCxxx

~NC=網(wǎng)絡(luò)連接

xxx=打印機(jī)網(wǎng)絡(luò)識(shí)別號(hào)

缺省值:000(如同沒(méi)有)

許可值:001-250

使用特定網(wǎng)絡(luò)上打印機(jī)需在任何標(biāo)簽格式開(kāi)始用這指令。這指令必須包括在所有標(biāo)簽格式中以摶叫汛蠐』鷶。這數(shù)必須是三位數(shù)字長(zhǎng)度。

設(shè)所有打印機(jī)透明狀態(tài)

~NR(設(shè)所有網(wǎng)絡(luò)打印機(jī)透明)指令設(shè)置網(wǎng)絡(luò)中所有打印機(jī),不考慮識(shí)別號(hào)或當(dāng)前模式使它們都處于透明

~NR指令格式

~NR

設(shè)當(dāng)前連接打印機(jī)透明

~NT(設(shè)網(wǎng)絡(luò)打印機(jī)透明)指令設(shè)當(dāng)前連接網(wǎng)絡(luò)打印機(jī)透明。

~NT指令格式

~NT=設(shè)網(wǎng)絡(luò)打印機(jī)透明

怎樣初始網(wǎng)絡(luò)

1) 關(guān)閉所有打印機(jī)然后再開(kāi)

2) 給第一臺(tái)打印機(jī)唯一三位數(shù)。所有斑馬打印機(jī)從出廠進(jìn)識(shí)別號(hào)是000。你要分配一個(gè)識(shí)別號(hào)(001-250)給每一臺(tái)斑馬打印機(jī)。如你用計(jì)算機(jī)網(wǎng)絡(luò)特別重要。

3) 用~NT使第二步中打印機(jī)處于透明模式

4) 重復(fù)5) 第二步和第三步直到網(wǎng)絡(luò)中所有打印機(jī)有一唯一分配號(hào)。

7──14

使用網(wǎng)絡(luò)

網(wǎng)絡(luò)打印機(jī)使用如下:

1) 用~Ne給每臺(tái)打印機(jī)一個(gè)三位打印機(jī)號(hào)碼。

2) 設(shè)第一臺(tái)打印機(jī)為透明模式,3) 用~NT,4) 這樣你可繼續(xù)下一臺(tái)打印機(jī)。

重復(fù)第1和第2步在你的網(wǎng)絡(luò)

注:如你關(guān)了網(wǎng)絡(luò)中一臺(tái)打印機(jī),所有這臺(tái)打印機(jī)后的打印機(jī)都不再有用。

 

 

 

A──1

附錄A桝SCII碼表

下頁(yè)內(nèi)容ASCII(American Standard Code For Information Interchage)用于斑馬打印機(jī)的碼表。

在表中那些有陰影框的字符不推薦用于命令前綴,格式前綴或分隔符。

 

 

 

A──2

 

 

 

 

 

 

 

 

 

 

B──1

附錄B椖?0校驗(yàn)位

計(jì)算確定模10校驗(yàn)位如下

1) 從位置1數(shù)字開(kāi)始(左手位),2) 在偶數(shù)位值相加

0+2+4+6+8+0 = 20

3) 第一步結(jié)果乘3

20×3 = 60

4) 從位置2數(shù)字開(kāi)始,5) 在奇數(shù)位值相加。

1+3+5+7+9 = 25

6) 第一步和第三步結(jié)果相加

60+25 = 85

7) 校驗(yàn)位(第12位)是最小的數(shù)字使得當(dāng)它加第4步結(jié)果產(chǎn)生是10的倍8) 數(shù)

85+x = 90(下-10的倍數(shù))

x = 5 校驗(yàn)位

以下是說(shuō)明以上例子的條碼。右邊數(shù)(?敚┦切Q槲?/P>

 

 

 

 

C──1

附錄C?模43校驗(yàn)位

計(jì)算確定模43校驗(yàn)位如下

Code 39碼中每個(gè)字符有一特寫值。它們?nèi)缦隆?/p>

0 = 0 B = 11 M = 22 X = 33

 

A = 10 L = 21 W = 32 % = 42

數(shù)據(jù)串例子:12345 ABCDE/

1) 數(shù)據(jù)串所有有字符值之和。用以上表得到字符值之和如下:

1+2+3+4+5+10+11+12+13+14+40 = 115

2) 除以43,3) 剩下余數(shù)

115/43 = 2 余數(shù)29

 

 

 

C──2

3) 撔Q槲粩就是余數(shù)值

余數(shù) = 29

29的值是字母T

T就是校驗(yàn)位

以下是說(shuō)明以上例子的條碼,右邊數(shù)字(揟敚┦切Q槲?/P>

 

 

 

D──1

附錄D?返回主機(jī)狀態(tài)

當(dāng)打印機(jī)狀態(tài)命令~HS被送到斑馬打印機(jī)后,三個(gè)數(shù)據(jù)串被送回主機(jī)。每串以<STX>控制碼開(kāi)頭以<ETX><CR><LF>控制碼結(jié)束。這樣避免混亂,每串將在主機(jī)上分行顯示/打印。

串1

<STX>aaa, b, c, dddd, eee, f, g, h, iii, j, k, l<ETX><CR><LF>

aaa = 通訊(接口)設(shè)置(*)

b = 撝酵陻樗(1=紙完)

c = 撛萃標(biāo)志(1=暫停狀態(tài))

dddd = 標(biāo)簽長(zhǎng)度(點(diǎn)數(shù)值)

eee = 接收緩沖格式數(shù)

f = 摶撼迓鷶標(biāo)志(1=接收緩沖滿)

g = 撏ㄑ墩鋃夏J綌標(biāo)志(1=診斷模式狀態(tài))

h = 摬煌暾袷綌標(biāo)志(1=不完整格式)

iii = 不用(始終000)

j = 摶礡AM敱曛荊?=配置數(shù)據(jù)丟失)

k = 溫度范圍(1=過(guò)冷)

l = 溫度范圍(1=過(guò)熱)

(*)這參數(shù)打印機(jī)波持率,#停止位,校驗(yàn)位設(shè)置和握手信號(hào)類型。三位十進(jìn)制數(shù)表示8位二進(jìn)制數(shù)。確定這參數(shù),先把十進(jìn)制數(shù)轉(zhuǎn)換到二進(jìn)制數(shù),然后9位二進(jìn)制數(shù)如下:

aaa = a8 a7 a6 a5 a4 a3 a2 a1 a0

a8=高速波持率0=111到19200

1=28800更高

a7=握手信號(hào)

0=xon/xoff

1=DTR

下頁(yè)繼續(xù)

 

 

 

D──2

a6 =奇/偶校驗(yàn)

0=奇

1=偶

a5 =禁止/允許

0=禁止

1=允許

a4 =停止

0=2位

1=1位

a3 =數(shù)據(jù)位

0=7位

1=8位

a8 a2 a1 a0 = 波持率

0 000=110

0 001=300

0 010=600

0 011=1200

0 100=2400

0 101=4800

0 110=9600

0 111=19200

1 000=28800

1 001=38400(不執(zhí)行)

1 010=57600

 

 

 

D──3

串2

<STX>mmm, n, o, p, q, r, s, t, uuuu, v, www<ETX><CR><LF>

mmm=功能設(shè)置(*)

n=0(不用)

o=摯蠐⊥反蚩獢標(biāo)志(1=打開(kāi)位置)

p=撋陻標(biāo)志(1=色帶完)

q=撊茸∧J綌標(biāo)志(1=熱轉(zhuǎn)印狀態(tài))

r=打印模式

0=回卷器

1=剝離

2=撕裂

3=保留

s=打印寬度模式

6=4.41英寸

t=摫昵┑卻龜標(biāo)志(1=標(biāo)簽等待剝離)

uuuu=一批標(biāo)簽剩余數(shù)

v=摯蠐≈懈袷綌標(biāo)志(始終1)

www=內(nèi)存中圖象貯存數(shù)

(*) 參數(shù)打印機(jī)標(biāo)簽類型,傳感器圖狀態(tài),通訊診斷狀態(tài)。在串1中,三位十進(jìn)制數(shù)代表8位二進(jìn)制數(shù)。首先把十進(jìn)制數(shù)轉(zhuǎn)換到二進(jìn)制數(shù)。然后8位二進(jìn)制數(shù)表示如下。

mmm=m>m6m5m4m3m2m1m0

m7=紙類型

0=不連續(xù)

1=連續(xù)

m6=傳感器圖

0=關(guān)

1=開(kāi)

m5=通訊診斷

0=關(guān)

1=開(kāi)

接下頁(yè)

 

D──4

m4 m3 m2 m1=不用

0=始終

m0=打印模式

0=熱敏

1=熱轉(zhuǎn)印

串3

<STX>××××,y<ETX><CR><LF>

××××=0000(保留以后用)

y=0(保留以后用)

 

 

 

E──1

附錄E椖詿孀刺?/P>

當(dāng)內(nèi)存狀戊命令~HM送到斑馬打印機(jī)后,一行數(shù)據(jù)包括三個(gè)數(shù)字送回主機(jī)。這信息內(nèi)容描述如下。

內(nèi)存狀態(tài)行

1024, 0780,1025, 0780

第一個(gè)值是RAM(隨機(jī)存貯器)安裝在打印機(jī)上總數(shù)。這數(shù)單位是干字節(jié)。在這例子中,斑馬打印機(jī)有1024K RAM安裝。

第二個(gè)值是RAM(隨機(jī)存貯器)用戶可用最大總數(shù)。這數(shù)單位是干字節(jié)。在這例子中。斑馬打印機(jī)有最大可用780K RAM。

第三個(gè)值是RAM(隨機(jī)存貯器)當(dāng)前用戶可用數(shù)。這數(shù)單位是干字節(jié)。在這例子中。斑馬打印機(jī)當(dāng)前給用戶可用780K RAM。

注1:內(nèi)存當(dāng)前可用值是不包括點(diǎn)陣占用內(nèi)存。(由^MCN)

注2:下載圖象或貯存點(diǎn)陣僅影響第個(gè)值。第1和第2值在打印機(jī)開(kāi)機(jī)后將不改變了。

以上就是ZPLII命令的相關(guān)解釋,有何問(wèn)題可向我司相關(guān)技術(shù)進(jìn)行詢問(wèn)。

潜山县| 榆社县| 贵德县| 嘉义县| 顺平县| 金昌市| 苏尼特右旗| 荔浦县| 文成县| 疏附县| 五华县| 墨脱县| 庆云县| 武胜县| 宁陵县| 淮北市| 将乐县| 咸宁市|