条形码生成与识别 - Code128、EAN-13、UPC 在线制作
在线生成 Code128、Code39、EAN-13、EAN-8、UPC-A、ITF-14 条形码,自动补算校验位,可导出 PNG 与 SVG,也能上传图片识别条码
The tool itself switches to English, but this long-form guide is currently written in Chinese only.
条形码生成与识别 - Code128、EAN-13、UPC 在线制作是什么
商品条码、快递单号、库存标签都要用到条形码。这个工具能生成 Code128、Code39、EAN-13、EAN-8、UPC-A、ITF-14 六种常用条码,会自动补齐并校验最后一位校验位,也能反过来上传一张条码图片把它读出来。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用条形码生成与识别 - Code128、EAN-13、UPC 在线制作
- 选格式。商品零售用 EAN-13,内部编号用 Code128(能编任意 ASCII),物流箱码用 ITF-14
- 填入内容。EAN 系列只需填前 12 位,校验位会自动补上并在下方提示「实际生成的内容是……」。如果填满 13 位但校验位算错了,会直接报错并告诉你正确的数字
- 调线条宽度与高度,直到预览清晰。留白不要设成 0——条码两侧必须有静区,贴边会导致扫码枪读不出边缘
- 点「下载 PNG」用于打印或贴图,需要无损放大就用「下载 SVG」。生成的条码想验一下能不能扫,切到「识别条码」页签上传这张图
示例
输入
EAN-13,内容 690123456789输出
自动补成 6901234567892 并生成条码校验位由前 12 位算出
常见问题
条形码和二维码有什么区别?
条形码只在一个方向上编码,容量小(EAN-13 就 13 位数字),但扫描速度快、成本低,适合商品零售。二维码在两个方向上编码,能存网址与长文本,容错也更强。需要存链接请用站内的二维码工具。
生成的条码扫不出来怎么办?
按这个顺序排查:留白是否太小、打印尺寸是否太小、是不是用了彩色或反色、图片是否被压缩到模糊。最稳的做法是导出 SVG 再打印,矢量图不会因为缩放而糊。
识别功能支持哪些格式?
识别走的是通用解码库,常见的一维码(EAN、UPC、Code128、Code39、ITF)与二维码都能读。识别失败时不一定是工具的问题,先裁掉多余背景、让条码占满画面再试。
小提示
- 校验位是条码的一部分,不是随便一位。EAN-13 的最后一位由前 12 位按权重算出,算错的条码扫出来会被收银系统直接拒识
- Code39 只能表示 0 到 9、大写 A 到 Z 与几个符号,小写字母会被自动转成大写。需要小写或中文,换 Code128
- 条码必须是深色条配浅色底。反色(白条黑底)几乎所有扫码器都读不出,所以这个工具不提供反色选项
- 打印时别让条码小于 2 厘米宽。EAN-13 的标准尺寸是 37.29 毫米乘 25.93 毫米,缩得太小会显著降低扫码成功率