扫码枪识别二维码输入中文显示的问题?

发布日期:2023-10-31

访问量:1244

很多朋友会问,为什么我打印出来的二维码,用扫码枪扫出来的内容与我实际打印的内容是不一样的,只有字母数字是正常显示,中文要么是空白,要么变成了乱码呢?

今天在这里就为大家梳理下一下基本知识,即打印的二维码的中文编码、扫码枪输入的中文编码、电脑接收软件的中文显示格式,三者编码都要保持一致,才能正常显示出你打印的内容哦;

这里打个简单的比方:

发送给打印机打印的二维码的内容中文编码是GBK的,扫码枪输入的格式也必须是支持GBK的(很多都不支持GBK);电脑端接收软件的中文显示也必须是GBK的,才能把打印的二维码,通过扫码枪扫描后,在软件上才能看到你放入二维码中的正确的内容,否则就是错乱的数据。

经测试发现,无论二维码中的中文编码是GBK的编码还是UTF-8的编码,使用支付宝的扫一扫,都是正常识别,当二维码中的中文编码是GBK的时候,使用支持GBK编码的扫码枪在TXT记事本或者是WORD文档上,进行扫码输入都是正常显示的,当二维码中的中文编码是UTF-8的时候时候,使用支持UTF-8的扫码枪输入到TXT或者WORD文档上,显示出来是乱码,因为TXT和WORD显示格式不是UTF-8的.

再此,还请各位技术新手,或者资深软件开发人员,在软件开发的时候,要确定清楚自己使用的产品支持的编码格式,还有自己软件显示的编码格式,确保都保持一致,才不会出问题!切记切记。

快件查询