需要引用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(" ",""); 可以把模板文件需要替换的字符串标注一下
然后用的时候直接replace("{sBarCodeCMD}", sBarCodeCMD);就ok了 效果图