Pack Camo

条形码生成器

生成 EAN-13、UPC-A、Code 128、Code 39 等条形码,导出 SVG 或 PNG,自动计算校验码。

所有处理都在本地完成,不会上传任何内容。

内容

12 位,或含校验码的 13 位。空格和连字符会被忽略。

已计算并添加校验码 7。

外观

2 px

最窄条的宽度。

100 px
10 px

条周围的静区。扫描器需要它。

18 px
条颜色
背景

PNG 缩放会按倍数放大像素尺寸。印刷请使用 4× 或更高,或下载 SVG。

在你的浏览器中绘制,不上传任何内容。

覆盖所有常见零售和物流格式的可印刷条形码

这款条形码生成器会在你输入时实时绘制 EAN-13、EAN-8、UPC-A、UPC-E、Code 128、Code 39、ITF-14、Interleaved 2 of 5、Codabar、MSI Plessey 和 Pharmacode 符号。省略校验码时会自动为你计算;输入完整代码时会验证校验码,如果有误会给出正确的校验码。你可以调整条宽、高度、静区、人眼可读文字和颜色,然后下载用于印刷的矢量 SVG,或最高 8× 分辨率的 PNG。一切都在你的浏览器中运行:你编码的内容永远不会被上传。

如何制作条形码

  1. 1在工具栏中选择码制。在商店销售的商品使用 EAN-13 或 UPC-A,运输纸箱使用 ITF-14,包含字母的内容使用 Code 128。
  2. 2输入或粘贴内容。对于 EAN 和 UPC 码,你可以只输入不含最后一位校验码的数字,校验码会自动添加。
  3. 3如果你输入了完整代码,绿色对勾表示校验码正确。错误的校验码会被标出,同时显示正确的值和一个使用该值的按钮。
  4. 4设置条宽、高度、边距、字号和颜色。请保持浅色背景上的深色条,以便扫描器识读。
  5. 5下载 SVG 用于印刷和包装设计稿,或选择缩放倍数后下载 PNG。你也可以把 SVG 代码直接复制到自己的代码中。

我应该使用哪种条形码?

EAN-13
北美以外全球通用的 13 位零售条形码。前几位是分配给品牌所有者的 GS1 厂商识别代码,最后一位是 mod-10 校验码。
UPC-A
美国和加拿大使用的 12 位零售条形码。UPC-A 就是前面加一个 0 的 EAN-13,因此现代收银扫描器两者都能识读。
EAN-8 和 UPC-E
用于放不下全尺寸条码的小包装的短版本。UPC-E 把含有连续零的 UPC-A 压缩为 8 位;本工具会显示它展开后的完整 UPC-A。
Code 128
紧凑的高密度条码,可容纳全部 128 个 ASCII 字符。常用于内部标签、资产标签、物流标签和 GS1-128。自动模式会在 A、B、C 三个字符集之间切换,让条形码尽可能短。
Code 39
一种较老的字母数字条码,支持大写字母、数字和少量符号。它较宽,但对印刷质量差的容忍度很高,一些汽车和国防行业的标签标准至今仍要求使用它。
ITF-14 和 Interleaved 2 of 5
按两位一组编码数字的纯数字条码。ITF-14 用于在瓦楞纸外箱上承载 14 位 GTIN;普通 ITF 可容纳任意偶数位数字。
Codabar、MSI 和 Pharmacode
专用的传统条码:Codabar 用于图书馆、血库和快递单,MSI Plessey 用于仓库货架标签,Pharmacode 用于药品包装控制。

校验码是如何计算的

EAN-13、EAN-8、UPC-A、UPC-E 和 ITF-14 都以 GS1 mod-10 校验码结尾。从最右边的数据位开始,各位数字交替乘以 3 和 1 后求和;校验码就是使该和达到下一个 10 的倍数所需的数。以 590123412345 为例,加权和为 83,因此校验码为 7,完整的 EAN-13 为 5901234123457。

校验码让扫描器能够发现误读,而不是登记错误的商品,因此校验码错误的条码会在收银台被拒绝。当你在这里粘贴完整代码时,最后一位会与计算出的值比较,并准确告诉你它应该是哪个数字。

Code 39 有一个可选的 mod-43 校验字符,MSI 支持 mod 10、mod 11 和双校验码。Code 128 始终带有强制的 mod-103 校验和,它会自动添加,并且从不印在条下方的文字中。

如何得到能扫描的条形码

  • 保留静区:两侧的空白边距至少应为最窄条宽的十倍。不要在排版中把它裁掉。
  • 在浅色背景上印刷深色条。红色、橙色和黄色的条在激光扫描器的红光下不可见,而反色(深底浅条)条码在许多识读器上都会失败。
  • 不要横向压扁条形码。请等比缩放,并优先使用 SVG,让条在任何尺寸下都保持清晰。
  • 零售用 EAN 和 UPC 码应按接近标称尺寸印刷(EAN-13 为 37.29 × 25.93 mm)。缩小到 80% 以下会难以识读。
  • 在批量印刷之前,先用手机测试印刷效果,例如使用我们的条形码扫描器。

我需要购买条形码号码吗?

要通过零售商和电商平台销售商品,你需要从 GS1 或零售商认可的代理商处获得授权的 GTIN(EAN 和 UPC 条形码中的号码)。本生成器可以绘制任何有效号码,但无法生成注册在你公司名下的号码。对于库存、资产管理或活动门票等内部用途,使用你自己编号的 Code 128 无需任何注册。

对于超过几十个字符的数据,例如网址或联系人名片,二维码能在更小的空间里容纳多得多的内容:试试二维码生成器。

常见问题

这个条形码生成器免费吗?
免费。无需注册,没有水印,生成数量也不受限制。SVG 和 PNG 文件可以商用。
如何计算 EAN-13 或 UPC-A 的校验码?
输入 EAN-13 的前 12 位(或 UPC-A 的前 11 位),校验码就会被计算并添加。输入框下方的提示会显示添加的是哪个数字。
为什么提示我的校验码错误?
你输入的最后一位与其他各位的 GS1 mod-10 校验和不符,通常是输入错误。提示会显示正确的数字,点击按钮即可用修正后的代码替换。
应该下载 SVG 还是 PNG?
印刷、包装和标签软件请使用 SVG:它是矢量格式,条在任何尺寸下都完全清晰。文档、网站和只接受图片的工具请使用 PNG,印刷时选择更高的缩放倍数。
条形码可以包含字母吗?
EAN、UPC、ITF、MSI 和 Pharmacode 只能包含数字。Code 128 可编码所有 ASCII 字母、数字和符号,Code 39 可编码大写字母、数字以及 - . $ / + % 和空格。
EAN-13 和 UPC-A 有什么区别?
UPC-A 有 12 位,主要在北美使用;EAN-13 有 13 位,在其他地区使用。UPC-A 与以 0 开头的 EAN-13 相同,零售扫描器两者都能识读。
可以使用彩色条形码吗?
可以,但要保持强对比度:浅色背景上的深色条。避免红色或黄色的条,激光扫描器看不到它们。当对比度过低或颜色反转时,工具会发出警告。
我的数据会被上传吗?
不会。条形码使用 JsBarcode 库在你的浏览器中绘制,文件在你的设备上生成。你输入的任何内容都不会发送到服务器。