delphi:斑馬印表機ZPL指令列印中文及二維碼,補充說明
由於個人水平有限,修正一下上一篇文章中的一些錯誤和改進
一、圖片對齊的方法,最簡單的莫過於下面這種了
newWidth = (bmp.width +7) div 8;
用這條語句可以保持圖片沒對齊的資料完整性
二、qrcode的對齊方法,經仔細研究,發現可以使用FT的相對佈局指令來調整位置,完全不受限制
三、提高列印效率的方法:
如果條碼上面很多中文,生成的ZPL指令超過25k以上,就容易出現傳輸速度跟不上列印速度,
解決方案有以下一些
a) 把圖片轉為GRF格式的檔案,使用~DG指令下載到印表機裡,然後再使用XG指令載入,效率提高N多
b) 把常用的中文字編碼為BMP字型,下載到印表機裡,靈活性更強一些
c) 使用IS儲存模板,也是不錯的解決方法
OVER:)
相關推薦
delphi:斑馬印表機ZPL指令列印中文及二維碼,補充說明
由於個人水平有限,修正一下上一篇文章中的一些錯誤和改進 一、圖片對齊的方法,最簡單的莫過於下面這種了 newWidth = (bmp.width +7) div 8; 用這條語句可以保持圖片沒對齊的資料完整性 二、qrcode的對齊方法,經仔細研究,發現可以使用FT
Java呼叫TSC條碼印表機介面列印條碼和二維碼
公司新買了一臺TSC條碼印表機,型號:TSC TTP-244 PRO,讓和現有資產管理系統對接,可以根據系統上的編碼直接列印。 研究了幾天,終於調試出來了,下邊是程式碼,,目測可用: java後臺除錯程式碼(連線好印表機後可直接列印,用於直接除錯): import
生成二維碼,支持中文
mage key 空白 ret framework ID iter name span C# Code:/// <summary>/// 生成二維碼,支持中文/// </summary>/// <param name="data"><
.net core 的圖片處理及二維碼的生成及解析
寫程式碼這事,掐指算來已經十有餘年。 從html到css到javascript到vbscript到c#,從興趣到職業,生活總是失落與驚喜並存。 絕大部分時候,出發並不是因為知道該到哪裡去,只是知道不能再逗留下去了,如此而已。受過風吹雨打之後會有很多獨有的感受及思考,主見開始
關於d-project(qrcode)中文生成二維碼亂碼
今天為Puma framework加入了生成二維碼功能,功能新增挺快,但是最後有個小問題,手機掃描二維碼後,中文字元會有亂碼。 目前來看,比較好的解決辦法就是修改原始碼了。 去專案主頁:http://code.google.com/p/d-project/下載原始碼,怎麼用
Android中Webview與原生介面互動及二維碼掃描功能實現
最近專案中有一個新的需求,大致是這樣的:APP中通過WebView展示一個第三方的HTML5介面,使用者可以在HTML5介面中呼叫Android攝像頭進行二維碼掃描,並將掃描結果顯示在HTML5介面。這顯然涉及到了Android原生與WebView之前的傳值
halcon學習筆記(12)——相機實踐標定及二維碼
最近某寶上買了一個工業相機和鏡頭,簡單的做了一下實驗; 1)相機是需要驅動的按照商家的操作安裝好驅動,這樣電腦才能識別到; 2)開啟halcon的-助手-Image Acquisition-影象獲取介面-檢測-連線-點選實時即可看到相機輸出; 3)標定,先列印標定板
esp-pos列印圖片和二維碼
ByteArrayOutputStream buffer = new ByteArrayOutputStream(); data[0] = 0x1D;data[1] = 0x76;data[2] = 0x30;data[3] = 0x00;data[4] = (byte)
“生成能夠被掃描槍正常掃描出中文的二維碼”
擺在我眼前的是一個急需解決的問題,那就是生成能夠被掃描槍正常掃描出中文的二維碼。 這事情領導已經交代清楚,這是新客戶的需求,公司倉儲部能不能接下這個新專案,這一步很關鍵,儘管前一天我接到這個任務時還感覺它根本不是個問題,但直到現在,這個問題依舊擺在我面前,它真的花費了我一些時間,而我尚未解決它。 二維碼
淺談Zebra斑馬印表機三種列印方式的利弊
經過幾個專案的洗禮,對Zebra印表機有了一個初步的瞭解,也用了好幾種方式進行通訊列印,下面我們來談談這幾種方式的優缺點吧。 主要有以下三種方法: 1.利用ZPLII指令集編寫帶有位置資訊,字型大小,列印內容等資訊的指令,利用TCP/IP或者串列埠傳輸到印表機列印 2.利用Graphic
吉特倉庫管理系統- 斑馬印表機 ZPL語言的腐朽和神奇
上一篇文章說到了.NET中的印表機,在PrintDocument類也暴露一些本質上上的問題,前面也提到過了,雖然使用PrintDcoument列印很方便。對應條碼印表機比如斑馬等切刀指令,不依賴印表機驅動等等PrintDocuent顯得無能為力。在開發吉特倉儲管理系統(開源託管在github: htt
java實現二維碼生成及呼叫印表機列印
在開發二維碼列印的過程中走過幾次彎路,所以在這裡特意將其記錄下來留作備忘。一開始參考其他博主寫的文章,有介紹通過編寫JAVA後臺程式碼來獲取本地預設印表機的驅動實現列印。BUT!這樣就導致在本地開發測試時看似一切正常,一旦專案部署到linux環境下,就會完全失效了(JAVA後臺程式碼去獲取linux本地的印表
SAP印表機原理、列印配置及列印操作
一、SAP列印原理 SAP的列印過程分兩個步驟: 建立假離線請求 建立輸出請求在點選列印按鈕後,系統會提示建立假離線請求後,你可以選擇直接生成輸出請求,或者手動生成輸出請求,產生輸出請求後,系統會根
C#呼叫TSC條碼印表機列印二維碼(轉)
#region 呼叫TSC印表機列印 /// <summary> /// 呼叫TSC印表機列印 /// </summary> /// <param name="title">列印的標題</param
ABAP-BarCode-1-二維碼列印及動態螢幕實現
很久很久。。。以前寫的一個測試程式,主要是通過ABAP與HTML互動,編寫JavaScript實現二維碼及動態螢幕實現。 1.ABAP介面效果 2.實現程式碼 1 *&--------------------------------------------------
springboot2之系統架構基礎 生成二維碼圖片及輸出web端及列印
step1 導包 <!-- 二維碼 --> <dependency> <groupId>com.google.zxing</groupId> <artifactI
基於Metronic的Bootstrap開發框架經驗總結(14)--條碼和二維碼的生成及列印處理
在很多專案裡面,對條形碼和二維碼的生成和列印也是一種很常見的操作,在Web專案裡面,我們可以利用JS生成條形碼和二維碼的元件有很多。本文引入兩個比較廣泛使用的JS元件,用來處理條形碼和二維碼的生成處理,並介紹如何利用CLODOP元件實現內容的列印輸出。生成條形碼使用元件JsBarcode,生成二維碼使用元件q
JS 生成及列印二維碼
1. 字串生成二維碼 HTML程式碼 <div class="qrcBody" id="qrcBody"> </div> js程式碼 jQuery('#qrcBody').qrcode({ width: 250,
Android列印二維碼對熱敏印表機的適配
經過一段時間的研究,目前得出了Android連線藍芽印表機列印二維碼的方式有2種:第一種:採用ESC/POS二維碼指令列印的方式列印,程式碼如下 /** * 設定二維碼大小 */ public static final byte[] setC
使用Jquery.qrcode.js及Lodop控制元件生成及列印二維碼
<html> <head> <meta charset="utf-8"> <title>二維碼列印</title> <meta http-equiv="X-UA-Compatible" content="I