欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > 开发指南028-生成二维码

开发指南028-生成二维码

2024/11/30 14:52:48 来源:https://blog.csdn.net/wangbing1125/article/details/139545180  浏览:    关键词:开发指南028-生成二维码
平台通过zxing来生成二维码
<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.3</version>
</dependency>
<dependency><groupId>com.google.zxing</groupId><artifactId>javase</artifactId><version>3.3.3</version>
</dependency>

注意二维码大小不是随意的,他的生成原理是根据内容大小得到标准尺寸(和你要求的尺寸没关系,只和内容有关),然后按要求大小,通过放大标准尺寸来贴近(只能按整数倍来放大),不足的地方留白了。所以生成的二维码有时非常丑陋,留有大量空白。网上很多解决办法的核心原理是把标准尺寸按非整数倍去放大,这种办法会导致图形变形,可能会导致无法读取。

标准尺寸是以4为单位递增的数列,放大2倍为8,所以找到对应整数倍的尺寸并不难,而且和要求的尺寸偏差不会太大。所以平台要求是找到合适的尺寸再来调用,而不是给个任意尺寸,让平台去适应,按照二维码的生成原理,这是不现实的。

后台日志里会给出生成过程中标准尺寸。

另外内容里可以增加些非有用信息,来贴近需要的某个标准尺寸。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com