需要引用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了
效果圖


