Zebra DS4308扫描含℃的QR码出现乱码/字符丢失问题求助
QR码中℃字符扫描异常问题
我生成的QR码包含℃字符(实际为逗号分隔的长字符串,示例简化为+100℃),扫描时出现以下异常:
- 使用Zebra DS4308扫描器扫描,℃显示为
Ž或℃ - 若将扫描器设置为UTF-8编码,℃直接丢失,仅显示
+100
这个问题原本预期是简单任务,现已耗时6天,目前是核心待解决项目。
设备信息
- 打印机:ZD421
- 扫描器:DS4308
已尝试的解决方法
- 将扫描器国家代码页设置为UTF-8
- 开启扫描器的非CJK UTF-8模拟输出
以上操作均未解决问题。
相关代码
生成QR码的ZPL命令
string qrcode = "+100℃"; string zplCommand = "^XA^MD20^MTT^PW550^LL350^LS10"; zplCommand += "^FO100,030^BQN,3,3^FD " + qrcode + "^FS"; zplCommand += "^XZ";
打印代码
// RawPrinterHelper -> byte[] buffer = Encoding.UTF8.GetBytes(szZplCode);
内容的提问来源于stack exchange,提问作者암소메애
相关产品推荐
相关产品推荐

