开发指南028-生成二维码

简介: 注意二维码大小不是随意的,他的生成原理是根据内容大小得到标准尺寸

平台通过zxing来生成二维码


com.google.zxing
core
3.3.3


com.google.zxing
javase
3.3.3

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

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

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

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

相关文章
|
3月前
|
移动开发 开发框架 JavaScript
在UniApp的H5项目中,生成二维码和扫描二维码的操作处理
在UniApp的H5项目中,生成二维码和扫描二维码的操作处理
|
5月前
|
开发工具
云控微信开发SDK使用教程--手机微信朋友圈图片上传服务端
云控微信开发SDK使用教程--手机微信朋友圈图片上传服务端
|
小程序
微信小程序生成二维码(含源码)
微信小程序生成二维码(含源码)
188 0
|
小程序
微信小程序生成二维码。把文字,链接,网址等生成二维码
微信小程序生成二维码。把文字,链接,网址等生成二维码
357 0
|
JSON 小程序 数据格式
微信小程序实现生成二维码功能并下载到本地
微信小程序实现生成二维码功能并下载到本地
449 0
微信小程序实现生成二维码功能并下载到本地
|
小程序 前端开发 开发者
Hbuilder中微信小程序上传多图的案例分享
Hbuilder中微信小程序上传多图的案例分享
Hbuilder中微信小程序上传多图的案例分享
.NET微信网页开发之使用微信JS-SDK自定义微信分享内容
.NET微信网页开发之使用微信JS-SDK自定义微信分享内容
150 0
.NET微信网页开发之使用微信JS-SDK自定义微信分享内容
|
前端开发
前端生成二维码插件
前端生成二维码 import QRCode from 'qrcodejs2'; 生成二维码是,代码里写 128,然后再用css控制 img的实际大小,达到高清的目的
144 0
|
前端开发 Python
autojs之生成二维码
使用情景 生成二维码
403 0
autojs之生成二维码
使用APICloud实现文档下载和预览功能
使用 APICloud 开发 app 时,可以使用 api.download 方法实现下载;预览文档可以使用 superFile 模块。superFile 模块封装了基于腾讯浏览服务 TBS,使用 X5Webkit 内核,实现文件的展示功能,支持多种文件格式(PDF、Word、Execl、TXT、PPT)。
489 0