ZH
我的工具

条形码生成器

一次生成 1 到 500 个 Code 128、Code 39、EAN-13、EAN-8、UPC、ITF-14、Codabar、MSI、Pharmacode 条形码,自动计算校验位,可保存为 PNG 或 SVG。

每一行生成一个独立的条形码。11 行及以上会打包为一个 ZIP 文件。
两侧的空白,以条宽的倍数计。扫描器大约需要 10(EAN-13 左侧为 11)。
我的工具 →
广告

制作可打印的条形码,用于商品、货架、库存和物流标签。选择码制(Code 128、Code 39、EAN-13、EAN-8、UPC-A、UPC-E、ITF、ITF-14、Codabar、MSI Plessey 或 Pharmacode),每行输入一个值,一次最多可生成 500 个。EAN、UPC 和 ITF-14 的校验位会自动计算,无法编码的行会连同原因一起列出。条形码在您的浏览器中绘制。

使用方法

  1. 选择扫描器或零售商要求的条形码类型。
  2. 每行输入一个值(批量制作时可直接粘贴电子表格中的一列)。
  3. 如有需要,调整条宽、条高、文字和颜色;边距请保持在 10 个条宽以上,以便扫描器找到条码。
  4. 选择 PNG 或 SVG,逐个下载条形码;11 行及以上可下载一个 ZIP 文件。

计算公式

GS1 校验位 = (10 − (Σ 数字 × 权重) mod 10) mod 10,权重从最右边的数据位起依次为 3, 1, 3, 1 …

EAN-13、EAN-8、UPC-A、ITF-14 和 UPC-E(先展开为 UPC-A 再计算)使用同一个模 10 规则。Code 128 始终自带模 103 校验字符并自动添加;Code 39 可以选择添加模 43 校验字符。

示例

以 EAN-13 数据 400638133393 为例,从右向左依次乘以 3, 1, 3, 1 …:3×3 + 9×1 + 3×3 + 3×1 + 3×3 + 1×1 + 8×3 + 3×1 + 6×3 + 0×1 + 0×3 + 4×1 = 89。再算 (10 − 89 mod 10) mod 10 = 1,所以编码值为 4006381333931。在 ITF 中输入 5 位数字会被拒绝,因为交插二五码(Interleaved 2 of 5)把数字两两配对编码。

常见问题

零售商品应该用哪种条形码?

商店销售的商品使用以 EAN-13 印刷的 GTIN(美国和加拿大使用 UPC-A)。中国的商品条码即 EAN-13,需要向中国物品编码中心等 GS1 机构申请厂商识别代码;自己编造的号码可能与真实商品冲突。

Code 128 和 Code 39 选哪个?

Code 128 可编码全部 ASCII 字符,更紧凑,并且始终带校验字符,适合标签和物流。Code 39 只能容纳大写字母、数字和少数符号,但几乎所有扫描器都能读。

怎样保证打印出来的条形码能扫描?

保留两侧空白,用深色条码配浅色背景打印,并使用 SVG(或条宽至少 2 像素)让条纹保持清晰。不要把图片拉伸成不同的长宽比例。

为什么我的 ITF 值被拒绝?

交插二五码(Interleaved 2 of 5)把数字两两配对,一个编在条里,一个编在空里,所以数字个数必须是偶数。请在前面补一个 0。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 条形码生成器. https://kakao.mobile/zh/tools/barcode-generator/

MLA

“条形码生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/barcode-generator/.

广告