二维码 / 条形码生成器
支持批量生成、二维码嵌入 Logo、多种格式,全程浏览器本地处理
嵌入 Logo 图片
点击「生成二维码」查看结果
快捷示例(点击填入):
点击「生成条形码」查看结果
关于本工具
- 支持生成 QR Code 二维码(可嵌入 Logo)和 8 种一维条形码格式
- 批量模式每次最多生成 50 条,可一键打包下载为 ZIP
- 二维码嵌入 Logo 时建议选择纠错级别 H(极高),确保可扫描
操作说明
- 选择标签页(二维码 / 条形码 / 批量),填入内容后点击「生成」
- 二维码可上传 Logo 图片嵌入中央,调整大小和圆角
- 批量模式:每行一条内容,点击「批量生成」后可逐个下载或全部打包
- 支持 Ctrl+Enter 快捷键触发当前标签页的生成操作
- 点击快捷示例按钮可快速填入典型内容(网址、名片、WiFi 等)
注意事项
- EAN-13 需输入 13 位数字,EAN-8 需 8 位,UPC-A 需 12 位
- 二维码内容越长,图案越复杂,建议控制在 300 字符以内
- 嵌入 Logo 会遮挡部分码区,请务必使用 Q 或 H 级纠错
- 一维条形码不支持中文:所有条形码格式(CODE128、EAN、UPC 等)均基于 ASCII 字符集,无法编码汉字;如需编码中文内容,请改用「二维码」标签页
- 所有处理均在浏览器本地完成,不会上传任何数据
二维码 / 条形码 知识详解
二维码与一维条形码对比
| 维度 | 一维条形码 | 二维码(QR Code) |
|---|---|---|
| 信息维度 | 仅水平方向编码 | 水平 + 垂直双向编码 |
| 数据容量 | 较小(通常 20 字符以内) | 较大(最多约 7089 个数字 / 4296 个字母 / 1817 个汉字) |
| 字符集 | 仅 ASCII(不支持中文) | 支持全 Unicode,含中文、日文等 |
| 纠错能力 | 无(损坏即无法读取) | 有(L/M/Q/H 四级,最高可恢复 30% 损坏) |
| 扫描方向 | 需对准水平方向 | 任意角度均可扫描 |
| 典型应用 | 商品零售、物流、图书馆 | 网址分享、支付、名片、门票 |
一维条形码格式规格说明
| 格式 | 字符集 | 长度要求 | 典型应用场景 |
|---|---|---|---|
| CODE128 | 全 ASCII(0–127) | 不限 | 物流、仓储、快递单号 |
| CODE39 | 大写 A–Z、0–9、- . $ / + % 空格 |
不限 | 工业制造、军事、医疗 |
| EAN-13 | 纯数字 | 恰好 13 位(含 1 位校验码) | 全球零售商品(超市条码) |
| EAN-8 | 纯数字 | 恰好 8 位(含 1 位校验码) | 小型商品包装 |
| UPC-A | 纯数字 | 恰好 12 位(含 1 位校验码) | 北美零售市场 |
| ITF-14 | 纯数字 | 偶数位(通常 14 位) | 物流外箱、托盘标签 |
| MSI | 纯数字(0–9) | 不限 | 仓储货架管理 |
| Pharmacode | 整数(3–131071) | 1 个整数 | 医药行业包装 |
QR Code 纠错级别与数据容量
纠错(Error Correction)允许二维码在部分损坏或遮挡时仍可被正确读取。嵌入 Logo 时必须选择 Q 或 H 级。
| 级别 | 可恢复损坏比例 | 数字容量(最大) | 字母容量(最大) | 适用场景 |
|---|---|---|---|---|
| L 低 | 约 7% | 7089 | 4296 | 干净环境、屏幕显示 |
| M 中(推荐) | 约 15% | 5596 | 3391 | 通用场景 |
| Q 高 | 约 25% | 3993 | 2420 | 印刷品、嵌入 Logo |
| H 极高 | 约 30% | 3057 | 1852 | 恶劣环境、嵌入大 Logo |
💡 纠错级别越高,二维码图案越复杂(模块数越多),但可靠性越强。内容较短时优先选 H 级以获得最佳容错。
QR Code 结构解析
- 定位图案三个角落的正方形,用于扫描器确定方向和位置
- 对齐图案较大版本中出现,辅助纠正图像畸变
- 时序图案交替的黑白条纹,帮助确定模块坐标
- 格式信息存储纠错级别和掩码模式
- 数据区域实际编码内容所在区域
- 静区四周留白区域,宽度至少 4 个模块,确保扫描器识别边界
// QR Code 版本与尺寸关系
版本 1 → 21 × 21 模块
版本 5 → 37 × 37 模块
版本 10 → 57 × 57 模块
版本 20 → 97 × 97 模块
版本 40 → 177 × 177 模块
// 版本每增加 1,尺寸增加 4
使用最佳实践
二维码
- URL 建议使用短链接,减少码的复杂度,提升扫描速度
- 印刷尺寸建议不小于 2 × 2 cm,确保手机可识别
- 嵌入 Logo 时选 H 级纠错,Logo 占比不超过 30%
- 深色前景 + 浅色背景,对比度越高越易扫描
- 避免将二维码放在弯曲或反光表面
一维条形码
- 打印分辨率建议 ≥ 300 DPI,避免条纹模糊
- 条形码高度不宜过低,建议至少 10 mm,便于扫描枪识别
- EAN/UPC 校验码由系统自动计算,输入时需包含
- 零售商品优先选 EAN-13,物流包裹优先选 CODE128
- 条形码两侧保留至少 3 mm 空白区(静区)