【问题标题】:How to print Barcode and Cut Page ESC/POS Command in EPSON Printer?如何在 EPSON 打印机中打印条码和切页 ESC/POS 命令?
【发布时间】:2018-03-18 02:49:41
【问题描述】:

我在使用 POS 命令时遇到了 2 个问题

对于 POS 命令,我使用的是从 Nuget 下载的 dll:PrinterUtility

PrinterUtility.EscPosEpsonCommands.EscPosEpson

1) 条码不打印字母数字字符 在这方面,

PrinterUtility.EscPosEpsonCommands.EscPosEpson obj = new PrinterUtility.EscPosEpsonCommands.EscPosEpson();

var ByteValue = PrintExtensions.AddBytes(ByteValue,obj.BarCode.Code128("454541234"));

它只接受数值而不是字母数字,所以我以另一种方式使用下面的代码生成条形码,但没有生成条形码。

public byte[] BarcodeGenrate(string BarcodeNO)
        {
            string GS = "\u001D";
            string ESC = Convert.ToString((char)27);
            string COMMAND = "";
            COMMAND = GS + "h" + 50;//Set barcode height
            COMMAND += GS + "H" + 2; //Select print position of HRI characters: 
            COMMAND += GS + "f" + 1; //Select font for HRI characters:
            COMMAND += GS + "k" + 4 + BarcodeNO + 0; //Print barcode: (A) format, barcode system = CODE39
            var result = System.Text.Encoding.Unicode.GetBytes(COMMAND);
            return result;

        }

2) 剪切页面:这也不起作用

 public byte[] CutPage()
        {
            string GS = Convert.ToString((char)29);
            string ESC = Convert.ToString((char)27);
            string COMMAND = "";
            COMMAND = ESC + "@";
            COMMAND = GS + "V" + (char)1;
            var result = System.Text.Encoding.Unicode.GetBytes(COMMAND);
            return result;

        }

请帮助我使用 ESC/POS 命令生成 Barcode Code128 和 CutPage 命令

【问题讨论】:

    标签: c# thermal-printer epson escpos


    【解决方案1】:

    一种解决方案如下所示:

    private byte[] CutPage() {
        List<byte> oby = new List<byte>();
        oby.Add(Convert.ToByte(Convert.ToChar(0X1D)));
        oby.Add(Convert.ToByte('V') 
        oby.Add((byte)66);
        oby.Add((byte)3);
    
        return oby.ToArray();
    }
    

    【讨论】:

      【解决方案2】:
      var BytesValue;
      BytesValue = PrintExtensions.AddBytes(BytesValue, obj.BarCode.Code128("12345"));
      

      【讨论】:

      • 我怀疑这是否有帮助,甚至根本没有用。为了说服我,请解释它是如何工作的以及为什么它应该有所帮助。
      • 从长远来看,纯代码的答案往往不太有用。有关更多信息,请参阅How do I write a good answer?
      猜你喜欢
      • 2017-10-21
      • 2014-08-25
      • 2014-01-17
      • 1970-01-01
      • 2020-05-07
      • 2011-06-19
      • 2014-12-14
      • 2017-05-06
      • 1970-01-01
      相关资源
      最近更新 更多