二维码通常指 QR Code,是由黑白方形模块组成的矩阵式条码,1994 年由日本 DENSO WAVE 公司发明,可以存储网址、文字、名片、Wi-Fi 配置等信息,用手机摄像头即可识别。下面说明核对结果的方法。
怎样测试二维码是否可用
检查二维码是否可用:用至少两种扫码软件(微信、系统相机)测试;在不同距离和光线下扫描;打印后再测一次。确认解码出来的内容与原文完全一致,网址能正常打开。
示例
输入:名片 vCard:BEGIN:VCARD\nVERSION:3.0\nFN:张三\nTEL:13800138000\nEND:VCARD,纠错等级 L
生成结果:版本 4,33×33 模块,字节模式,数据 59 字节
说明:加上四周各 4 模块的静区,整图为 41×41 模块;纠错等级 L 可恢复约 7%的损坏。
常见用途
- 海报、宣传单上放置网址
- 餐厅点餐、门店收款引导
- Wi-Fi 共享,扫码即连
- 电子名片交换联系方式
- 会议、活动签到
相关标准
QR Code 的国际标准是 ISO/IEC 18004。中国有自主的汉信码标准(GB/T 21049)。DENSO WAVE 持有 QR Code 专利但宣布不行使,任何人都可免费生成和使用。“QR Code”是 DENSO WAVE 的注册商标。
Python 示例
下面是用 Python 实现的写法,可以按需要修改:
import qrcode
qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_M, border=4)
qr.add_data('https://www.123wen.cn/')
qr.make(fit=True)
print(qr.version) # 自动选择的版本
qr.make_image().save('qr.png')
本站的二维码生成器工具可以直接在网页中使用,无需安装,适合快速得到和核对结果。
常见问题
【二维码能放多少字?】最大版本在 L 级纠错下约可存 2953 字节,按 UTF-8 计约 984 个汉字,实际建议远少于这个数量。
【二维码可以改内容吗?】静态二维码不能修改;想修改就把码指向一个网址,再修改网址的跳转目标。
【中间可以放 Logo 吗?】可以,选 H 级纠错,Logo 不要遮挡定位图形,面积不宜过大。
文中示例可以在本站对应工具中核对。