c#操作斑馬打印機打印中文


需要引用fnthex32.dll插件,這個網上就能下到,注意分為兩個版本,一個版本是8個參數,一個版本是9個參數,我這里用的是9個參數的。
首先用zebradesigner設計一個打印模板 差不多就長這樣

  

然后打印到Prn文件,用記事本打開

  

看起來很亂,先給它排排版

  

其實這是一種叫ZPL的語言,想要打印出變量的中文字符就要生成字符替換目標
 [DllImport("fnthex32.dll")]
        public static extern int GETFONTHEX(string BarcodeText, string FontName, string FileName, int Orient, int Height, int Width, int IsBold, int IsItalic, StringBuilder ReturnBarcodeCMD);
string sBarCodeCMD;            
                StringBuilder sb1 = new StringBuilder(10240);
                int i1;
                i1 = GETFONTHEX("需要用到的變量", "黑體", "temp1", 0, 20, 20, 1, 0, sb1);
                sBarCodeCMD = sb1.ToString().Remove(0,19).Replace("\n",""); 
可以把模板文件需要替換的字符串標注一下

  

然后用的時候直接replace("{sBarCodeCMD}", sBarCodeCMD);就ok了
效果圖

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM