ZPL:可视化模版编辑 C# 辅助代码生成工具

https://labelary.com/viewer.html

该网站可以动态显示,zpl与实际显示的标签内容








  int m_rinterDPI = 8;//12
        public string DrawString2(double x, double y, string texttype, string text, int height = 24, int width = 24, int orient = 0)
        {
            object[] args = new object[] { x * ((double)this.m_rinterDPI), y * ((double)this.m_rinterDPI), texttype, orient.ToString(), height, width, text };
            string b = string.Format("^FO{0},{1}^{2}{3},{4},{5}^FD{6}^FS", args);
            return b;
        }
        public string DrawBarcodeDataMatrix(int x, int y, string barcode, int moduleHeight, int orient = 0)
        {
            object[] args = new object[] { x * this.m_rinterDPI, y * this.m_rinterDPI, moduleHeight, barcode };
            string b = string.Format("^FO{0},{1}^BXN,{2},200^FD{3}^FS", args);
            return b;
        }



        private void button2_Click(object sender, EventArgs e)
        {
            string part64Code = "111111111";
            string vin = "22222222";
            string customerProductCode = "33333333";
            string serialNo = "444444444";
            string position = "测试打印";

            string a = "";
            a += DrawString2(32.0, 2.0, "A1", "零件号:", 24, 24, 0) + "\n";
            a += DrawString2(32.0, 5.0, "A1", customerProductCode, 24, 24, 0) + "\n";
            a += DrawString2(32.0, 8.0, "A1", "车身号:", 24, 24, 0) + "\n";
            a += DrawString2(32.0, 11.0, "A1", vin, 24, 24, 0) + "\n";
            a += DrawString2(32.0, 14.0, "A1", "序号:", 24, 24, 0) + "\n";
            a += DrawString2(32.0, 17.0, "A1", serialNo, 50, 50, 0) + "\n";
            a += DrawString2(32.0, 21.0, "A1", position, 20, 20, 0) + "\n";
            a += DrawString2(3.0, 24.0, "A1", partCode, 0x12, 0x12, 0) + "\n";
            a += DrawBarcodeDataMatrix(5, 2, partCode, 8, 0);

            object[] args = new object[] {
              80*m_rinterDPI,
              40*m_rinterDPI,
             a,
              "1",
          };
            string str = string.Format("^XA^MD15^CW1,SIMSUN.FNT^CI28^PW{0}^LL{1}{2}^PQ{3},0,0,N^XZ", args);
        }

监控下 str 就是你想要的ZPL脚本了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fanwenhu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值