二维码生成器
从文本或URL生成二维码. 按照ISO/IEC 18004标准生成二维码,可配置纠错级别(L/M/Q/H),即使代码损坏也能恢复7-30%的数据。. QR(快速响应)码是ISO/IEC 18004定义的二维矩阵条形码。数据被编码为排列在方形网格中的暗模块和亮模块,角落的三个定位图案使任何方向都能快速检测。
按照ISO/IEC 18004标准生成二维码,可配置纠错级别(L/M/Q/H),即使代码损坏也能恢复7-30%的数据。
二维码的工作原理
QR(快速响应)码是ISO/IEC 18004定义的二维矩阵条形码。数据被编码为排列在方形网格中的暗模块和亮模块,角落的三个定位图案使任何方向都能快速检测。
纠错功能使用Reed-Solomon编码内置于每个QR码中。有四个级别:L(7%恢复)、M(15%)、Q(25%)、H(30%)。更高的纠错允许部分遮挡的码仍然可读。
QR码版本从1(21×21模块)到40(177×177模块)。编码器自动选择能在所选纠错级别下容纳输入数据的最小版本。
Formula: 容量(Version 1, Level L): 数字: 41 个字符 字母数字: 25 个字符 字节: 17 个字符 每边模块数 = 4 × Version + 17
计算示例
以纠错级别M编码URL 'https://example.com'(19字节)需要版本2(25×25模块)。级别H下,同样的数据需要版本3(29×29)。
何时使用此计算器
- 市场团队为产品包装、传单或名片生成链接到网站或应用的二维码
- 仓库经理为库存追踪、库位标识或资产标签制作二维码标签
- 活动组织者为电子门票、签到系统或 Wi-Fi 网络共享生成二维码
- 开发者在应用中嵌入二维码用于数据传输、身份验证或深度链接
常见错误
- 为印刷品选择过低的纠错等级——户外标牌、包装和标签容易受损;实体印刷应使用 Q 或 H 级,L 级仅用于清晰的数字显示屏
- 二维码承载的数据过多——过长的 URL 或文本会生成密集难扫的码,小尺寸时尤甚;内容应控制在 300 个字符以内,或使用短链接服务
- 印刷前未在多台设备上测试二维码——不同相机和扫码应用的能力各异;量产前至少在 3 部不同手机上测试
- 使用低对比度配色——深色图案配浅色背景的扫描可靠性最佳;避免白底浅灰或黑底深蓝;标准的白底黑码是最优选择
如何解读结果
- 字符数显示编码的数据量——字符越多,所需QR版本越高、模块网格越密,小尺寸打印时越难扫描
- 如果生成的二维码看起来过于密集,请缩短内容(例如使用短链接服务)或选择更低的纠错等级——两者都能减少模块数量
- 更高的纠错等级(从L到H)能让二维码在受损或叠加logo时仍可识读,代价是密度增加——恶劣环境下的打印标签用Q或H,仅在清晰的数字屏幕上用L
- 批量印刷前用多部不同手机或扫码应用试扫预览图——屏幕上能识读的码,在最终印刷尺寸、材质或光照下仍可能失败
- 如果自定义颜色后扫描失败,请改回浅色背景配深色前景——白底黑码仍是识读最可靠的组合
相关标准与参考文献
- ISO/IEC 18004:2015 — QR Code 条码符号规范,定义编码模式、纠错和模块布局
- GS1 Digital Link — 在二维码中编码产品标识数据的零售与供应链标准
常见问题
应该选择哪个纠错级别?
清洁的数字显示使用级别L(最小码)。一般印刷使用级别M。包装、户外标牌或叠加logo时选择级别Q或H。
QR码有最大数据限制吗?
最大的QR码(版本40,级别L)可存储数字7,089个、字母数字4,296个或2,953字节。实际中保持~300字符以下可确保所有设备快速扫描。
可以在二维码中央放置 Logo 吗?
可以,前提是使用纠错等级 H(30% 恢复能力)。Logo 会遮挡部分模块,但 Reed-Solomon 编码能让扫描器重建缺失数据。Logo 面积应控制在二维码面积的 20% 以内,并在投产前在多台设备上测试扫描可靠性。