我需要创建可能包含非拉丁字符的DataMatrix条形码。我有代码,当它们只包含拉丁字符时,它可以正确地创建条形码;但是,当我使用非拉丁语(希伯来语或俄语)字符运行相同的代码时,尽管代码运行完成并且条形码已创建,但非拉丁字符不会被条形码阅读器破译。 任何帮助或想法将不胜感激!
答案 0 :(得分:0)
您的问题与生成条形码之前使用的字符编码有关。生成器用于编码的编码必须与读取器用于解码的编码匹配。
可能的编码是:
要测试您的编码,请尝试使用Inlite的Online Barcode Reader(OBR),它应该读取ECI和UTF-8编码条形码的正确文本。如果是这样,问题在于您的条形码阅读器无法正确解码。
如果OBR返回二进制数据,则您的生成器使用代码页或根本不能正确编码。尝试另一台支持ECI或UTF-8的生成器。