免费 · 无需注册 · 无水印

免费在线 条码
生成器

免费生成可扫描的 UPC、EAN、Code 128 和 GS1-128 条码,以及商品、服装和物流打印标签。

  • 按毫米、英寸或像素精确设置尺寸
  • 输入时自动校验校验位
  • 导出 SVG、PNG 和可打印标签页
快速生成 type: 'ean13'
已添加校验位 1
4 006381 333931
95 个模块 · 43.9 × 24.1 mm
更多选项
8
一维条码格式
4
打印单位:mm、cm、in、px
0
水印或注册要求
100%
在浏览器内生成

条码格式

选择适合扫描器的条码格式。

零售商品使用 EAN-13 或 UPC-A,物流标签使用 Code 128 或 GS1-128,外箱使用 ITF-14。

格式 典型用途 数据 校验位 操作
EAN-13'ean13'
零售全球销售的商品 12 位数字 + 校验位 模 10,自动计算 生成 →
UPC-A'upca'
零售美国和加拿大销售的商品 11 位数字 + 校验位 模 10,自动计算 生成 →
EAN-8'ean8'
零售小型包装 7 位数字 + 校验位 模 10,自动计算 生成 →
Code 128'code128'
物流物流、资产标签、SKU 完整 ASCII,可变长度 模 103,内置 生成 →
GS1-128'gs1-128'
物流GTIN、批次和有效期数据 应用标识符 模 103,内置 生成 →
ITF-14'itf14'
物流运输外箱 13 位数字 + 校验位 模 10,自动计算 生成 →
Code 39'code39'
工业汽车、国防和身份识别卡 A–Z、0–9 和 7 种符号 可选模 43 校验 生成 →
Codabar'codabar'
工业图书馆、血库 数字、6 种符号和 A–D 无 生成 →

支持八种格式,适用于零售、物流和库存。 比较格式

应用场景

一种生成器,满足各种标签打印需求。

从单个商品条码到数千张物流标签,了解各行业常用条码及对应的数据要求。

UPC-A · EAN-13

零售商品的 UPC 和 EAN 条码

线下和线上商品使用 GTIN,以 UPC-A(美国、加拿大)或 EAN-13(其他地区)编码。Shopify、Amazon、Walmart 及大多数收银系统都支持这两种格式。输入 GS1 分配的号码,BarcodeFox 会添加校验位,并按打印尺寸导出条码或整页 UPC 标签。

生成 UPC 条码 →
Code 128 · EAN-13

服装标签

制作含款式、尺码及独立条码的吊牌和洗护标签,支持连续编号。

制作服装吊牌 →
EAN-13 · Code 128

MRP 和商品贴纸

在 A4 标签纸或热敏卷纸上打印含 MRP、商品名和条码的价格贴纸。

打印 MRP 贴纸 →
Code 128

Amazon FBA(FNSKU)标签

FNSKU 标签使用 Code 128。粘贴 X00… 编码,即可在每页 30 张的标签纸上打印。

制作 FNSKU 标签 →
GS1-128 · ITF-14

物流、托盘和外箱

SSCC 托盘标签使用带应用标识符 (00) 的 GS1-128,外箱使用 ITF-14。两者都需要较大的模块宽度,便于在传送带或叉车上远距离扫描。

生成 GS1-128 标签 →
Codabar · Code 128

图书馆、实验室和医疗

Codabar 仍广泛用于借书证和血库标签。

生成 Codabar 条码 →

功能

让标签一次扫描成功。

精确打印尺寸

按毫米、厘米、英寸或像素设置宽度。模块宽度和空白区遵循 GS1 指南,确保按指定尺寸打印。

mmcminpx
4 006381 333931 37.29 mm 25.9 X = 0.33 mm

校验位验证

输入时自动计算或验证,打印前即可发现数字错误。

↳ 校验位 1 · 模 10

矢量与位图导出

导出清晰的 SVG、任意分辨率的 PNG,或用于 HTML 和邮件的 Data URI。

批量生成和标签页

在 A4、US Letter、服装吊牌或热敏卷纸上打印重复或连续编号的条码,按所选数量导出全部标签。

SKU-1001 → SKU-1240 · A4 标签页

遵循条码规范

护栏、文字位置及 ITF-14 承载条均遵循标准,避免装饰影响扫描。

对比度检查

颜色过浅、反色或使用激光扫描器无法识别的红色时,在导出前提示。

保护数据隐私

在浏览器本地生成,商品编码和序列号不会上传。

向服务器发送 0 字节

条码基础

什么是条码,扫描器如何读取?

条码 是由平行深色条和浅色空隙组成的机器可读图案,用于表示数字或短文本。扫描器用光扫过图案,测量每条线和空隙的宽度,再还原成字符。

一维条码 例如 EAN-13、UPC-A 和 Code 128,仅在一个方向存储数据,因此激光、CCD 或相机扫描器都能读取。它们仍是零售商品、物流和库存标签的常用标准,也是 BarcodeFox 专注的条码类型。

维度
一维(仅宽度)
EAN-13 标准尺寸
37.29 × 25.93 mm
最小单位
1 个模块(X)
扫描设备
激光、CCD、相机
EAN-13 条码结构4006381333931
4 006381 333931 1 2 3 4 5 6 7 8
  1. 1空白区。 两侧的空白边距,EAN-13 左侧为 11 个模块、右侧为 7 个模块,帮助扫描器识别边界。
  2. 2起始护栏。 由条、空隙、条组成,标记起点并确定模块宽度。
  3. 3左半区。 六位数字采用奇偶混合编码,组合方式同时表示首位数字。
  4. 4中间护栏。 将条码分成两半,使其可从任一方向扫描。
  5. 5右半区。 以右侧编码表示最后六位数字,包含校验位。
  6. 6终止护栏。 以与起始护栏相同的图案标记条码终点。
  7. 7首位数字。 属于 GS1 前缀,以文字打印,不单独绘制条线。
  8. 8校验位。 由前十二位数字通过模 10 算法计算,用于检测输入错误。

使用方法

三个步骤,约十秒完成。

立即试用 →
  1. 1

    选择格式

    选择零售商、承运商或扫描器要求的格式,每种格式都会说明支持的数据。

  2. 2

    输入数据

    输入或粘贴号码,BarcodeFox 会进行验证,并按格式要求添加校验位。

  3. 3

    设置尺寸并导出

    调整高度、宽度和文字,下载 SVG 或 PNG,也可复制代码用于应用。

打印指南

条码尺寸表:条码应该多大?

GS1 规定 EAN-13 和 UPC-A 的标准尺寸为 37.29 × 25.93 mm (100% 比例,模块宽度 0.33 mm)。可按 80% 至 200% 缩放,低于 80% 时许多零售扫描器难以读取。选择表格行即可按真实比例预览。

不同缩放比例下的 EAN-13 和 UPC-A 尺寸
缩放比例 模块宽度 宽 × 高 典型用途
80% 0.264 mm 29.83 × 20.74 mm 零售最小尺寸
90% 0.297 mm 33.56 × 23.34 mm 小型包装
100% 0.330 mm 37.29 × 25.93 mm 推荐(标准尺寸)
120% 0.396 mm 44.75 × 31.12 mm 较大商品
150% 0.495 mm 55.94 × 38.90 mm 外包装
200% 0.660 mm 74.58 × 51.86 mm 最大尺寸
真实比例预览100%
4 006381 333931
37.29 × 25.93 mmX = 0.330 mm
01

以 300 dpi 或更高分辨率导出

也可使用任意尺寸都清晰的 SVG,低分辨率 PNG 会使条线边缘模糊。

02

保持空白区干净

100% 尺寸的 EAN-13 左侧 3.63 mm、右侧 2.31 mm 内不得出现文字、边框或裁切线。

03

不要截短条码高度

截短的条码难以斜向扫描,应整体缩放。

04

浅底深色条线

白底黑条最稳妥,激光扫描器无法识别红色、橙色和黄色条线。

开发者

在代码中生成相同结果。

BarcodeFox 基于 etiket,一个开源、零依赖的 TypeScript 库。生成器中的每项控件都有对应参数。

格式
type
条线高度
height
可读文字
showText
宽度单位
unit
旋转
rotation
承载条
bearerBars
label.ts
$ npm install etiket
1import { barcode } from 'etiket'
2
3const svg = barcode('400638133393', {
4 type: 'ean13',
5 height: 50,
6 showText: true,
7 margin: 10,
8 unit: 'mm',
9})

术语表

一句话解释条码术语。

了解零售商规格表、GS1 指南及打印设置中的常用术语。

GTIN全球贸易项目代码
EAN-13(GTIN-13)、UPC-A(GTIN-12)或 ITF-14(GTIN-14)内的商品号码。
GS1 厂商识别代码GS1
由 GS1 授权给企业的一组号码,零售条码必需。
码制格式
定义字符如何转换为条线的条码“语言”,例如 EAN-13 或 Code 128。
模块宽度模块宽度
最窄条线或空隙的宽度,其他宽度都是它的倍数。
空白区边距
条码周围的空白区域,帮助扫描器识别起点和终点。
校验位模 10 / 模 103
根据其他数字计算的末位数字,用于检测误读和输入错误。
应用标识符AI
GS1-128 中带括号的前缀,例如 (01) 表示 GTIN、(17) 表示有效期,用于标识后续数据。
SSCC系列货运包装箱代码
托盘或包裹的 18 位标识,通过 GS1-128 的 AI (00) 编码。
承载条ITF-14
ITF-14 周围的粗框,用于均匀打印压力并防止局部误读。
可读文字人工可读
条线下方打印的数字,扫描失败时可手动输入。

常见问题

打印与扫描常见问题

扫描仍失败?请检查尺寸、对比度及空白区。

应该选择哪种条码格式?

零售商品使用 EAN-13(全球)或 UPC-A(美国、加拿大);运输外箱使用 ITF-14;携带批次或有效期数据的物流标签使用 GS1-128。内部库存通常使用紧凑灵活的 Code 128。

条码可以免费商用吗?

可以,无水印、使用限制或许可费用。零售条码(EAN/UPC)需要向 GS1 注册厂商识别代码,BarcodeFox 负责绘制条码,不分配号码。

应该以多大尺寸打印条码?

EAN-13 在 100% 比例下的标准尺寸为 37.29 × 25.93 mm,可在 80% 至 200% 之间缩放。保持空白区干净,不要截短条码高度。

为什么条码无法扫描?

常见原因包括对比度不足(应使用浅底深色条线,避免红色)、缺少空白区、打印尺寸过小或校验位错误。

如何为商品获取 UPC 或 EAN 号码?

向当地 GS1 申请厂商识别代码,再为每件商品分配唯一号码。将号码粘贴到 BarcodeFox 绘制条码,生成器本身不分配号码。

可以获取免费 UPC 条码吗?

可以在这里免费生成条码图片,但其中的号码必须唯一并已注册。低价转售的 UPC 号码常无法通过 Amazon 及大型零售商的检查,因为它们会验证 GS1 厂商识别代码。平台和零售业务应向 GS1 申请号码;仅在自有店铺销售的商品可使用内部 Code 128 编码。

EAN-13 和 GTIN-13 一样吗?

两者密切相关。GTIN-13 是 13 位商品号码,EAN-13 是编码该号码的条码图案。同理,UPC-A 编码 GTIN-12,ITF-14 编码 GTIN-14。

可以制作 Amazon FNSKU 标签吗?

可以。FNSKU 标签使用 Code 128,粘贴卖家中心的 X00… 编码,即可在每页 30 张的 US Letter 或每页 24 张的 A4 标签纸上打印。

PNG 条码应该使用多高分辨率?

办公和标签打印机至少使用 300 dpi,热敏打印机的小条码建议使用 600 dpi。专业印刷可导出 SVG,矢量条线在任意尺寸下都清晰。

Code 128 与 Code 39 有什么区别?

Code 128 支持全部 128 个 ASCII 字符,更加紧凑,常用于物流和库存。Code 39 仅支持大写字母、数字及少量符号,主要用于传统汽车和国防系统。

可以更改条码颜色吗?

可以,但应保持浅底深色条线。黑色、深蓝和深绿较稳妥;红色、橙色及黄色无法被红光激光扫描器识别,BarcodeFox 会在导出前提示。

可以批量生成条码吗?

可以。选择标签页,重复条码或按顺序编号,再导出可打印的标签页或热敏卷纸。

数据会发送到服务器吗?

不会。条码在浏览器内生成。

免费条码生成器

一个免费工具,生成各种一维条码。

BarcodeFox 是一款免费在线一维条码生成器,在浏览器内生成 EAN-13、UPC-A、EAN-8、Code 128、GS1-128、ITF-14、Code 39 和 Codabar 条码,并按精确打印尺寸导出 SVG 和 PNG。

生成第一个条码。

免费,无需账户,全程在浏览器内运行。

打开生成器