彩乐园

 
公司信息 解決方案 條碼設備 條碼耗材 工業設備 服務與支持 聯系我們

 


您的位置:  敏用首頁"打印速度"與"打印吞吐量"如何來提高?

條形碼產品導航

皓佑條碼掃描器
Symbol條碼采集器
卡西歐條碼采集器
Intermec條碼采集
DENSO條碼采集器
電纜標簽
PE標簽
RFID標簽
吊牌
服裝吊牌
水洗嘜
尼龍帶
緞帶

條碼打印機-"打印速度"與"打印吞吐量",條碼打印機中最重要的參數如何來提高?


針對“打印速度”和“打印吞吐量”這兩個參數,如何提高的問題?我們通過拿Zebra條碼打印機來做例子進行說明,其他品牌型號的條碼打印機也類似。

首先讓我們對“打印速度”和“打印吞吐量”做一個定義,看看它們之間有何區別。
◆ “打印速度”是打印機打印標簽時標簽移動的速度,Zebra條碼打印機“打印速度”是由ZPL命令中的^PR決定的。最低的打印速度通常是2英寸/秒,可高可達12英寸/秒,取決于您正在使用的打印機型號。
◆ “打印吞吐量”是指打印一個給定數量的標簽所需的總時間。這種測量方法結合了傳輸數據的時間、打印機創建圖像位圖的時間和打印標簽的時間。這通常才是用戶最關心的一個參數,也將是本文討論的重點。

有幾種方法可以確保斑馬打印機的吞吐量最大化。這取決于您所選的打印機型號、應用程序、打印機可用DRAM內存和修改ZPL編程語言的能力。

下面是影響您應用中打印吞吐量的幾個可能原因:
● 您的系統數據傳輸速率是否最大化?
● 是否有足夠的內存讓“format while printing”的功能?
● 您是否可以利用圖像儲存和圖像加載功能? (^IS,^IL)
● 大型圖形文件是否被發送到打印機?
● 您是否可以限制在應用程序中使用的字體的數量?
● 如果您使用的是可縮放的字體,您可以使用cache命令? (^COY)(對于105sl,當catche>6400357時^COY不起作用;對于Zx M+和Xi+、PAX4打印機,catche是自動處理的)
● 您需要在應用程序中使用TrueType字體嗎?
● 具有60.14.x或后版本Firmware的打印機,一個新的字體引擎功能是默認啟用的,在某些應用中這可能會影響吞吐量。

下面分別對影響應用程序“打印吞吐量”的因素進行分析說明:

1、數據速率
打印機盡可能在最短的時間內獲得ZPL數據的一種能力。ZPL數據傳輸到打印機往往是通過一個串行或并行接口。(ZebraNet使用并行接口)。串行(RS232)接口應用程序盡量設置最高波特率。如果您有選擇,盡量使用并行接口。
在網絡環境中,你可能會受管理員設置的影響。
在某些應用程序中關閉雙向通訊可能會提高打印機吞吐量。
應用程序通常使用一個獨立的電腦連接到打印機,如果您懷疑網絡或系統影響吞吐量,您可以從網絡中移除打印機,然后嘗試從一臺筆記本電腦或其他獨立主機上加載文件發送ZPL數據。這將有助于隔離可疑的系統問題。

2、format while printing
打印機解釋接收到的ZPL命令,并把它轉換圖像到打印機位圖存儲器(DRAM),然后打印出的標簽。只有圖像轉換完畢打印機才會打印標簽,當標簽被打印后,位圖存儲器為了下一個圖像將被清除。當第一個標簽正在打印而有足夠的內存空間去轉換第二張標簽的特征被稱作“format while printing”。你可以使用一個簡單的方法來驗證你的打印機是否具有“format while printing”功能,當打印機處于暫停狀態時,發送兩個不同的標簽格式,等待幾秒鐘,然后去除暫停狀態,如果兩個標簽打印不停止,那說明你正在利用“format while printing”功能。可以通過擴充內存來使用“format while printing”功能。

3、ZPL-圖像保存,圖像下載
如果您可以自己寫ZPL指令或者您軟件上面有可以使用^IS/^IL的選項,那么您也能夠增加打印吞吐量。您必須有足夠的內存來支持“格式同時打印”功能,因為您將需要在DRAM中有兩個位圖區域。其中一個是保存模板圖像和,另一個保存打印圖像。
注:如果您想知道為什么盡量避免使用存儲的格式^XF/^DF,因為ZPL命令仍然需要解釋和轉換。在大多數情況下,打印吞吐量并不能使用這種方法得到改善。
創建一個格式,包含了所有的固定的信息,并使用^IS命令將它命名。該圖像作為圖形被保存在內存中。
zpl template
^XA
^LH0.0^FS
^FO78,72^A0N,38,33^FDDate:^FS
^FO372,70^A0N,38,33^FDTime:^FS
^FO84,150^A0N,38,33^FDTo:^FS
^FO54,38^GB623,292,7^FS
^FO56,132^GB617,0,6^FS
^FO350,44^GB0,92,6^FS
^ISTEMPLATE,N^FS

現在,創建一個包含所有剩余可變信息的格式和包括回調圖像。 (^IL)發送給打印機,并且將打印一張標簽。
zpl 回調
^XA
^ILTEMPLATE^FS
^FO166,74^A0N,38,33^FD12/1/98^FS
^FO466,70^A0N,38,33^FD10:01^FS
^FO160,156^A0N,38,33^FDCustomer Number 1^FS
^FO164,204^A0N,38,33^FDAddress^FS
^FO162,250^A0N,38,33^FDCity,State Zip^FS
^XZ

有必要的話,重復新的變量信息。
zpl 重復回調
^XA
^ILTEMPLATE^FS
^FO166,74^A0N,38,33^FD12/1/98^FS
^FO466,70^A0N,38,33^FD10:01^FS
^FO160,156^A0N,38,33^FDCustomer Number 2^FS
^FO164,204^A0N,38,33^FDAddress^FS
^FO162,250^A0N,38,33^FDCity,State Zip^FS
^XZ

當您使用完模板后,可以使用^ID命令清除它
^XA
^IDTEMPLATE^FS
^XZ

4、大圖形文件
一些驅動程序和軟件包發送,包括條碼和文本的大圖形文件。在可能的情況下,使用打印機駐留字體(內部)和駐留條形碼(內部)來進行標簽設計。優化驅動程序和S/W設置來使用打印機駐留字體和駐留條形碼。

5、字體選擇
當設計標簽時使用內部位圖字體,打印機是最有效率的。通過^Ax指令,其中x的取值范圍是A到G。
如果您使用內部平滑縮放字體^A0,盡量限制其大小。這將減少打印前成像到內存中的執行處理時間。

6、字體緩沖
如果您的應用程序需要使用大號縮放字體,您可能需要增加默認的字體緩存內存。這將擴大可縮放字體的創建區域,導致整體的吞吐量增加。可增加的緩沖大小就被限制在打印機可用DRAM內存內。增加字體緩存超出現有的DRAM內存,會導致打印機錯誤(LCD顯示器上顯示)或標簽上的圖像截斷。
默認的字體緩存的大小是22K。

字體緩沖詳細信息:
^CO(Cache On)指令是用來改變的字符緩存的大小。根據定義,一個“字符緩存”(簡稱為緩存)是一個為存儲可縮放字符而保留的DRAM部分。所有的打印機都有一個默認的22K緩存,并且始終是打開的。最大的單個字符在沒有改變緩存大小的情況仍然能夠被存儲,是450 dots× 450 dots。
Zebra條碼打印機使用的有兩種類型字體:位圖字體和可縮放字體。字母、數字、符號是位圖字體,是有固定大小的。比如,10 points、12 points、14 points等等。而可縮放的字體是不固定大小的,它們的大小是用戶可選擇的。位圖字體因為大小是固定的,所以可以快速移動到標簽。相比之下,可縮放的字體要慢得多,因為每個字符在移動到標簽前都需要重新創建,通過把縮放字符存放在一個“緩存”中可以以更快的速度被回調。
可以存儲在緩存中的字符數取決于兩個因素;緩存的大小和字符大小。字體點尺寸越大,它使用的緩存空間也越多。默認的緩存存儲使用在標簽上的每一個可縮放字符。如果使用相同的字符(具有相同的旋轉和大小),它就能夠快速的從緩沖中檢索到。但一段時間后打印緩存可能被充滿,一旦發生這種情況打印機將消除現有字符占用的打印緩存,多長時間來消除已存在的字符是由系統自動完成的。
一個打印緩存字符的最大尺寸為1500點×1500點。它需要緩存為300K的空間。當所需格式相對緩沖來說太大時,小字符可以顯示,但大字符將不能夠顯示,如有可能,增加緩存的大小。
注:緩存的大小根據需要可以調整。緩沖中的任何字符當它被重新調整后都將丟失。增加緩存會降低標簽位圖、圖形、字體下載所用的可用空間。

^CO指令的格式是:
^COa,n
其中:
^CO = Cache On
a = 打開緩沖:Y=Yes,N=No,默認值為Y
n = 被添加緩沖區大小(以K為單位),沒有指定時默認值為40
下面是使用^CO指令的一個例子。要調整打印緩存為62K:
^COY 40K(默認內存)+22K(現有的緩存)=62K
要調整打印緩存為100K:
^XA^COY,78^XZ
78K(被添加的內存)+ 22K(現有的緩沖)= 100K

7、USFT字體引擎 - 支持TrueType字體
USFT(Universal Scalable Font Technology),大多數的斑馬打印機都具有此功能。此功能允許您在應用程序中轉換、下載、使用Windows的TrueType字體。通過Ztools工具進行字體的轉換,USFT功能會影響打印機的吞吐量。

8、字體引擎功能 - 60.14.X Firmware的新功能
此功能允許使用的全球打印解決方案,使用由Zebra提供的Unicode字體包。如果不使用這個功能,它可以被禁用。
^ZC0 = 全球打印引擎開(默認)
^ZC2 = 全球打印引擎關
以下字符串發送到打印機,可以使全球打印引擎關
^XA^ZC2^JUS^XZ

閱讀本文的人還閱讀:

條碼打印機選型

上海條碼打印機-銷售與精品服務

條碼打印機原理是什么?解析條碼打印機工作原理

 
© 2003-2007 kckidsfurniture.com.
万家彩票(广州)集团有限公司 快彩网-官网 彩人间-通用app下载 民彩网-互动百科 幸运PK10-专业购彩 掌上彩票-手机版 彩神彩票(广东)集团有限公司