【问题标题】:Print Cyrillic symbols in barcode with Zebra使用 Zebra 在条码中打印西里尔符号
【发布时间】:2014-07-17 16:32:00
【问题描述】:

我想知道是否可以使用 Zebra 打印机在条码中打印西里尔字符?

打印机是 Zebra GK420t。语言是 ZPL。

that question 的对面,我想打印的不是文本,而是包含西里尔符号的条形码,这些符号以后可以被扫描仪识别。

代码示例:

^XA
^LH10,40
^CWT,E:ARI000.FNT^CFT,20,20^CI28
^FO60,330^BCN,100,Y,Y^FD^Part^FS
^XZ

在我的应用程序中,我将 ^Part 替换为包含西里尔字母的部分代码。字符串编码为 UTF-8,字节数组发送到打印机:

byte[] bytes = System.Text.Encoding.UTF8.GetBytes(ZPLstring);

【问题讨论】:

  • 请发布您发送的 ZPL 字符串示例以及您希望打印在标签上的结果。

标签: printing barcode zebra-printers zpl


【解决方案1】:

如果您使用 Code-128 条形码编码,您应该能够打印包含西里尔符号的条形码。您必须将 Cyrillic 的代码页设置为 1251。

您应该阅读 ZPL 文档并确定如何将模式设置为使用 Code-128 和代码页 1251。

http://www.idautomation.com/barcode-fonts/code-128/user-manual.html

这个问题的答案也可能对您有所帮助: Unicode characters on ZPL printer

【讨论】:

  • 感谢您的回答。此链接主要与字体有关,但在我的情况下,我使用打印机的打印条形码的能力,如果我的数据条形码中遇到任何不受支持的字符,则不会显示。
  • 对于斑马打印机,您必须使用 ZPL 来打印条形码。您可以使用 ZPL 命令将打印机置于使用代码页 1251 打印 Code 128 条形码的模式。
  • 我愿意。这就是我想要的。但是到目前为止我尝试过的方法不起作用。我想获得有关某人如何成功完成此操作的提示。
  • 您是否阅读了我在更新答案时提出的链接问题的答案?
  • 是的,我的问题中有相同​​的链接。而且我已经使用该方法以正确的编码打印文本。到目前为止,这不适用于条形码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-18
  • 1970-01-01
相关资源
最近更新 更多