二维码 / 条形码生成器

支持批量生成、二维码嵌入 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 空白区(静区)