Esc pos打印条形码

时间:2014-07-04 08:08:08

标签: c# .net opos barcode-printing pos-for-.net

我遇到使用转义字符打印ITF条形码的问题。我有一个使用Pos for .NET的.NET应用程序,我不能使用'PrintBarCode'方法。我的代码如下所示:

public static void PrintBarCode()
    {
        var barCodeStr = ((char)29).ToString() + "k5123456" + ((char)0).ToString();
        var printer = new PosPrinter();
        printer.PrintNormal(PrinterStation.Receipt, barCodeStr);
    }

这段代码只打印“123456”,我无法设法打印条形码。

1 个答案:

答案 0 :(得分:2)

我知道这篇文章很老,但希望它可以提供帮助。假设您正在使用U / OPOS问题是转义序列。您可以在UnifiedPOS版本1.14.1 - 2014年10月23日找到

  

应用程序可以使用ESC | [*]#R转义序列与其他打印命令一起打印条形码。字符'#'是   R之后用于定义的字符数   要打印的条形码的特征。

属性符号定义如下:
符号体系 h高度
宽度
对齐
人类可读的文字位置
d数据开始
e序列结束
属性必须按照上面列表中指定的顺序显示。

一个例子是ESC | 33Rs101h200w400a-2t-13d123456789012e
其中ESC = in c#是:

char[] Escape = new char[1]{'\x1B'};