条形码生成器

几秒生成可扫描的条形码,支持 EAN-13、EAN-8、UPC-A、Code 39 和 Code 128,校验位自动计算并验证,可下载屏幕用 PNG 或印刷用矢量 SVG。


条形码类型
输入12位数字,系统会补上校验位;或输入13位数字,验证你已有的号码。
清除

你需要哪种条形码

  • EAN-13 是北美以外几乎所有地区通用的零售条形码,如今在北美也越来越常见。共十三位数字:国家前缀、厂商代码、商品代码和校验位。如果你要把商品摆上货架,通常选它。
  • EAN-8 是 EAN-13 的短版本,适用于放不下完整条形码的小包装。总共八位数字。这类号码必须单独申请,而不能从你的 EAN-13 推导出来。
  • UPC-A 是北美的十二位零售标准。它实际上就是前面补零的 EAN-13,因此现代扫描器读取两者时几乎察觉不到差别。
  • Code 39 可编码字母和数字,且无需校验位,因此在内部标签、资产标签以及军工和汽车行业中很受欢迎。相对于所承载的数据量,它生成的条形码偏宽。
  • Code 128 是高密度的通用格式。它能编码全部可打印 ASCII 字符,在相同宽度内容纳的信息远多于 Code 39,因此在运输标签和物流领域占主导地位。

校验位的作用

EAN 或 UPC 码的最后一位由其余各位计算得出。每一位交替乘以 1 或 3,将结果相加,校验位就是能让总和成为十的整数倍的那个数字。如果扫描器读错了某一位,总和便不再成立,扫描会被拒绝,而不会悄悄记录成错误的商品。本工具会为你计算校验位,或验证你提供的那一位。

打印出真正能被扫描的条形码

大多数扫描失败源于打印,而非编码本身。请保留静区,也就是两侧的空白边距,宽度至少为最窄条宽的十倍。切勿单独横向拉伸条形码,那会使条宽失真。尽可能采用白底黑条,因为扫描器读取的是对比度,而红色的条对红色激光几乎不可见。印刷请使用 SVG,这样条纹在任何尺寸下都保持锐利。

值得了解

  • 能生成有效的条形码,并不等于你拥有这个号码。零售用码必须向 GS1 购买,否则可能与其他公司的产品号码冲突。
  • 下载文件在我们的服务器上生成,你输入的内容不会被保存或记入日志。
  • 凡是要打印的都请用 SVG。PNG 在屏幕上没问题,但放大后边缘会变得粗糙。
  • 在同样的空间里,Code 128 能容纳的数据远多于 Code 39,因此除非有系统明确要求 Code 39,否则优先选择它。
  • 在订购成千上万张标签之前,先用真实扫描器测试打印出来的条形码。

常见问题

选择 UPC-A,输入你的十一位号码,校验位会被自动计算并添加。如果你已经有全部十二位数字,直接输入,工具会转而验证校验位。印刷请下载 SVG,屏幕使用请下载 PNG。

它是 EAN 或 UPC 号码的最后一位,由其余各位推算而来,好让扫描器能发现读取错误。你不必自己计算:输入不含校验位的数字,本工具会补上正确的那一位。如果你输入了但填错了,工具会告诉你正确的数字。

技术上它能被扫描,但你不应把随意的号码用于商业用途。零售条形码号码由 GS1 分配并与你的公司绑定,使用不属于你的号码可能在零售商数据库中与其他商品冲突。用于内部标签、测试和资产标签则可以自由生成。

UPC-A 有十二位,是北美标准;EAN-13 有十三位,在国际上通用。UPC-A 实际上就是前面补零的 EAN-13,因此现代扫描器两者都能处理。如果你在北美以外销售,EAN-13 是更稳妥的选择。

零售商品用 EAN-13,北美地区用 UPC-A。运输标签以及任何含字母和数字的内容用 Code 128,因为它紧凑且能编码完整字符集。只有当你对接的系统明确要求时才用 Code 39,因为它的效率低得多。

通常是静区或对比度的问题。请在两侧留出至少十倍最窄条宽的空白边距,采用白底黑条,切勿横向拉伸图像。打印得太小是另一个常见原因,印在反射扫描光束的光面材质上也是。

凡是要打印的都用 SVG,因为它是矢量格式,任何尺寸都保持清晰。PNG 适合屏幕显示、预览和临时文档,但放大后条纹边缘会变虚,而这正是导致条形码扫描失败的原因。

不会。你输入的号码或文字只用于在内存中生成图像,绝不会写入日志或数据库。生成的文件放在会自动清理的临时文件夹中,没有任何信息能将它们与你关联起来。

怎样生成条形码?

选择类型、输入号码,条形码就会在我们的服务器上绘制完成。对于 EAN-13、EAN-8 和 UPC-A校验位会自动计算;若你自行提供,则会被验证。Code 128Code 39 除数字外还支持字母。可下载 PNG 用于屏幕,或下载 SVG 用于印刷。