如何使用Zxing项目的QR码中使用UTF-8对字符进行编码?
Zxing Project是一个著名的开源,多格式的1D/2D条形码图像处理库,用Java实现,并带有其他语言的端口。但我相信有人和我一样有同样的问题:我不能在Qr码中编码UTF-8字符。
如何使用Zxing项目的QR码中使用UTF-8对字符进行编码?
Zxing Project是一个著名的开源,多格式的1D/2D条形码图像处理库,用Java实现,并带有其他语言的端口。但我相信有人和我一样有同样的问题:我不能在Qr码中编码UTF-8字符。
如何使用Zxing项目的QR码中使用UTF-8对字符进行编码?
正确的方法是使用提示:
Hashtable hints = new Hashtable();
hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");
然后调用此版本的 in class:encode
QRCodeWriter
encode(String contents, BarcodeFormat format, int width, int height,Hashtable hints)
史密斯先生的回答非常正确。但是,不知何故,在使用 .或者一些扫描仪,如支付宝,无法读取它。utf-8
UTF-8
ZXing
Hashtable hints = new Hashtable();
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");