utf.js中文二维码编码插件

二维码里放中文,光靠普通的二维码库可不够用。utf.js这个小工具挺实用的,专门用来把中文字符串转成 UTF-8 编码。搭配像qrcode.js这样的二维码库一块用,生成出来的二维码不但能扫,还能把中文信息完整还原。

用法也不复杂,先引入utf.js和二维码库,对中文文本做下utf.encode(),转成字节数组,再扔给QRCode.makeCode()去生成二维码图像。整个流程,清晰又高效。

比如你想生成“这是一段包含中文的文本”的二维码,就可以这么写:

var content = "这是一段包含中文的文本";
var utf8Bytes = utf.encode(content);
var qrcode = new QRCode({
  typeNumber: 4,
  errorCorrectLevel: 'L',
});
qrcode.makeCode(utf8Bytes);
document.getElementById('qrcode')[removed] = qrcode.createImgTag(4, 1);

这里typeNumbererrorCorrectLevel也挺关键的,前者关系到二维码容量,后者关系到容错率,怎么配合用得看你实际需求。还有哦,浏览器兼容性也得注意,毕竟二维码显示和扫描在不同设备上表现有差异。

utf.jsqrcode.js的组合挺稳,尤其适合做含中文信息的二维码生成。如果你在做 Web 应用,或者想给页面加点智能互动体验,可以大胆试试。

zip 文件大小:75.45KB