1. 程式人生 > >delphi:斑馬印表機ZPL指令列印中文及二維碼,補充說明

delphi:斑馬印表機ZPL指令列印中文及二維碼,補充說明

由於個人水平有限,修正一下上一篇文章中的一些錯誤和改進

一、圖片對齊的方法,最簡單的莫過於下面這種了

    newWidth = (bmp.width +7) div 8;

用這條語句可以保持圖片沒對齊的資料完整性

二、qrcode的對齊方法,經仔細研究,發現可以使用FT的相對佈局指令來調整位置,完全不受限制

三、提高列印效率的方法:

        如果條碼上面很多中文,生成的ZPL指令超過25k以上,就容易出現傳輸速度跟不上列印速度,

解決方案有以下一些

        a) 把圖片轉為GRF格式的檔案,使用~DG指令下載到印表機裡,然後再使用XG指令載入,效率提高N多

        b) 把常用的中文字編碼為BMP字型,下載到印表機裡,靈活性更強一些

        c) 使用IS儲存模板,也是不錯的解決方法

OVER:)