条形码生成器

输入要编码的数字或文字,并选择条码类型。对于零售和物流编码,校验位由工具自动算出;若完整编码的校验位有误,工具会拒绝生成。您可以下载单个条码,也可以把一批条码打包为 ZIP 下载。

免费 在浏览器中运行 核对于2026年11月10日星期二

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 选择“条码类型”。若是在商店销售的商品,选择 EAN-13;北美则选择 UPC-A。
  2. 输入不含校验位的“数字或文字”,或输入完整编码。状态行会显示校验位是已添加还是已核对。
  3. 设置“条宽”和“条高”;若需要显示数字,请勾选“在条码下方显示数字”。
  4. 点击“下载 PNG”或“下载 SVG”获取单个条码;或在批量框中每行输入一个值,然后点击“生成 PNG 文件(ZIP)”。

校验位的计算方法

EAN-13、EAN-8、UPC-A 和 ITF-14 的末位是校验位,采用 GS1 为其编号所用的模10方法计算。从右往左数,不含校验位的各位数字依次乘以3、1、3、1……加权求和,结果对10取模,再用10减去它;若结果为10,则取0。

对于400638133393,加权和为89,因此校验位为1。输入不含校验位的数字时,工具会自动加上它;输入完整编码时,工具会进行核对,若末位有误则拒绝生成,因为扫描器会读出另一件商品。

选择条码类型

  • EAN-13:世界上大多数零售商品使用的13位条码。
  • UPC-A:北美商品使用的12位条码。
  • EAN-8:用于极小包装的8位短码。
  • ITF-14:用于外箱运输的14位编码,采用 GTIN-14 格式。
  • Code 128:任意可打印的字母、数字和符号,用于物流和标签。绘图库会自动计算其内部的校验字符,因此您只需输入文字。
  • Code 39:大写字母、数字和少量符号。它比 Code 128 更旧也更长,但在某些行业仍很常见。

打印与扫描

条码四周需保留清晰的浅色空白(静区),扫描器才能找到编码。最细的条不得细于打印机能够还原的宽度。深色条在白色或浅色背景上扫描效果最好。

打印时请使用 SVG 文件:它在任何尺寸下都保持清晰。条宽为2像素或更宽的 PNG,按100% 打印时也能正常扫描。

示例:零售商品

输入400638133393,条码类型选 EAN-13。工具加上校验位1,编码即为4006381333931,其数字印在条的下方。

选择“下载 PNG”保存单个条码;或在批量框中输入多个商品编号,然后点击“生成 PNG 文件(ZIP)”,即可在一个文件中得到每个商品一张 PNG。

常见问题

工具是加上校验位,还是只做核对?

两者都做,取决于您输入的内容。输入的数字缺少最后一位时,工具会加上校验位。输入完整编码时,工具会进行核对,若末位有误则拒绝生成,因此不会生成错误的条码。

我输入的数字会被发送到服务器吗?

不会。条码由 JsBarcode 库在您的浏览器中绘制,PNG、SVG 和 ZIP 文件也都在您自己的设备上生成。您输入的内容不会被上传或存储。

能把这些条码用在我销售的商品上吗?

只有当编号属于您自己时,条码才能正确标识商品。GS1 的成员组织分配企业前缀,抄来的或编造的号码可能与商店里另一件商品冲突。请向 GS1 或您所在地区的 GS1 成员组织申请编号。

为什么打印出的条码扫描不了?

常见原因是条太细、颜色对比度低,或条码周围没有清晰的空白。请以条纹保持清晰的尺寸打印 SVG 文件,并保留工具自动加入的空白。

EAN-13 和 UPC-A 有什么区别?

UPC-A 有12位数字,主要用于北美;EAN-13 有13位。在 UPC-A 前面加一个0,就变成了 EAN-13 编码,大多数扫描器都能读取两者。

Code 39 能包含小写字母吗?

不能。Code 39 只有大写字母、数字和少量符号,因此工具会把字母转为大写。若文字需要小写字母,请使用 Code 128。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。