• 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("
    ",""); 
    可以把模板文件需要替换的字符串标注一下
    

      

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

      

    -------------------------------------------

    学而不思则罔,思而不学则殆

    你好,我是【咬轮猫】

    -------------------------------------------

  • 相关阅读:
    CentOS7.6配置ip
    查看当前用户下没有主键也没有唯一性索引的表
    C++ 开机自动启动
    C++ 判断是文件还是文件夹
    Duilib热键
    c++将字符转换成字符串
    duilib中各控件响应的消息类型
    Duilib程序添加托盘图标显示
    C++打开文件夹
    C++获取驱动盘句柄
  • 原文地址:https://www.cnblogs.com/Hero-/p/9104350.html
Copyright © 2020-2023  润新知