FAQ TBarCode OCX
我无法在二维码中编码韩文(或 UTF-8)
我无法在二维码中编码韩文(或 UTF-8)
二维码由日本 Denso 公司(为丰田)开发,默认字符集使用 ASCII + 日文(汉字)。后来 ISO 将其更改为 Latin-1。因此,您的条码阅读器在解码二维码中的数据时,要么使用 JIS X 0208 / JIS X 0201,要么使用 Latin-1 字符集。除非是条码阅读应用或特殊的软件解码器,否则它不会查找 UTF-8 或其他字符集(除非您使用 ECI 协议)!
可能的解决方案:
- 可以将键盘模拟条码阅读器配置为使用 UTF-8。否则,它将始终使用默认的 JIS 或 Latin-1 字符集。ECI 协议允许使用不同的字符集,但阅读器必须支持该协议。
- 串口条码阅读器(通过 USB 连接到 COM 端口或虚拟 COM 端口驱动程序)以字节序列的形式传输数据。数据处理软件可以解码该数据流,并决定按 JIS、Latin-1、UTF-8 还是韩文多字节字符集来解码。
- 如果您的条码阅读器支持韩文(或您使用的是串口条码阅读器),您也可以尝试将 TBarCode 的代码页属性设置为韩文,而不是 UTF-8。
- 智能手机阅读应用默认会尝试使用 UTF-8 解码二维码。因此,如果在 TBarCode 中将代码页设置为 UTF-8,配合智能手机阅读器使用,成功的可能性很大。