jquery qrcode 超过34个字符时失败

1 投票
1 回答
1021 浏览
提问于 2025-04-16 19:30

我正在使用一个jQuery插件来从字符串生成二维码:

https://github.com/jeromeetienne/jquery-qrcode

这个插件在处理少于35个字符的字符串时效果很好,但如果字符串有35个字符或更多,二维码就不会显示了。

我的字符串长度是95个字符。

这是一个合理的限制吗?我是不是用错了库?

有没有什么想法或建议呢?

(我的后端是python/django,所以任何基于python的解决方案也可以接受)

1 个回答

3

在查看github网站时,发现有一个关闭的问题似乎和这个有关:https://github.com/jeromeetienne/jquery-qrcode/issues/2

这里提到有一个叫做 typeNumber 的属性,可以在创建时进行更改。看起来把这个属性的默认值4改成更高的数字(比如8)可以增加可用的字符数量。

我不太确定 typeNumber 的范围是多少,或者它具体代表什么(可能是某种位深度之类的),但你可以试试看……

希望这对你有帮助

补充:我查了一下,发现 typeNumber 似乎指的是某种二维码的“版本”。

关于版本和 typeNumber 的详细信息可以在这里找到:http://www.denso-wave.com/qrcode/vertable1-e.html

撰写回答