二维码url的长度
来源:互联网 发布:中科院半导体所 知乎 编辑:程序博客网 时间:2024/05/17 23:00
网上的二维码例子都比较好,不过就是没有比较详细讲解关于QRCode二维码生成的规则和要点。例如:为什么要在生成二维码的时候,判断字符集的长度要小于128。要知道二维码信息容量大:可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。如果控制压缩内容在128个以内的话,那么二维码的优势哪里去了?
经过多次测试发现,二维码所能包含的字符信息量是由QrcodeVersion的设置值来决定的。将QrcodeVersion设置到20的时候,就已经可以容乃到300多个字节。
如果你以为这样就解决了问题的话,那么就错了,嘿嘿。如果只是修改了QrcodeVersion的值,解决的仅仅是字符集容量的问题,可是这样生成的图片无法解码。可是把字符容量控制在128个以内的时候,就可以正常的解码。难道日本人写的东西会有这么多的问题,网上搜来搜去,只能找到几个难兄难弟,但是没有找到解决的方法。
无意中打开生成的图片一看才发现了问题,生成的二维码图片的大小是会根据所压缩的信息内容而变化的,网上提供的例子是通过new BufferedImage(139, 139, BufferedImage.TYPE_INT_RGB);来创建图像对象的,默认的情况下图片的大小是139*139,这个大小是比较适合QrcodeVersion为7的情况。将图片的大小设置到300*300就可以很好的支持QrcodeVersion为20的情况,并且可以正常的解码。
QrcodeVersion的范围值是0-40,0的含义是表示压缩的信息量将会根据实际传入值确定,只有最高上限的控制,而且图片的大
阅读全文
0 0
- 二维码url的长度
- URL 的最大长度
- 生成一个url的二维码
- 用http的url获取二维码图
- php解析二维码图片的URL地址
- 二维码和URL的相互转换
- URL长度
- URL长度
- [Web 开发] URL 的最大长度
- [Web 开发] URL 的最大长度
- [Web 开发] URL 的最大长度
- http协议中url的最大长度
- http协议中url的最大长度
- 不同浏览器的url长度限制
- 浏览器对URL长度的限制
- url超过长度限制的问题
- IE的URL的最大长度限制和如何解决URL最大长度的限制
- 根据url生成二维码
- nfs 以及利用kerberos保护nfs输出
- 设计模式六大原则
- GIT学习笔记--提交代码到远程仓库
- request和response的页面跳转
- POJ3617-Best Cow Line
- 二维码url的长度
- 文章标题
- 告诉你什么是javascript的回调函数
- 构建 tomcat-redis-session-manager-master
- 机器学习中的特征选择问题
- 微信公众平台 生成带参数的二维码
- python-双均线预测能力检验2
- 测试redis有没有装成功小例子
- module_init宏