跳到主要内容

条码生成器

生成可扫描的一维条码——EAN-13、EAN-8、UPC-A或Code 128——呈清晰、无限可缩放的SVG形式。完全在您的浏览器中运行。

输入

EAN-13: 12位数字(含校验位为13位)· UPC-A: 11位(含校验位为12位)· EAN-8: 7位(含校验位为8位)· Code 128: 任意可打印ASCII文本。校验位由系统自动计算——可输入含校验位的完整码进行验证。

输出

SVG源码
 
条码

您的条码将显示在这里。

这对您有帮助吗?

使用指南

条码生成器,将数字或短文本转换为可扫描的一维(线性)条码——EAN-13、EAN-8、UPC-A或Code 128——呈清晰、无限可缩放的SVG形式。完全在浏览器中运行:您的数据永不离开页面。

如何使用

  1. 选择格式。EAN-13和UPC-A是全球零售产品上的条码(UPC-A是美国/加拿大版本,EAN-13是国际版);EAN-8是用于小型包装的紧凑版本;Code 128编码任意可打印文本——字母、数字和标点符号——常用于Shipping标签、票券和内部SKU。
  2. 输入条码数据。对于EAN-13/EAN-8/UPC-A,可以输入完整号码(末尾已带校验位)或仅输入不含校验位的有效负载——工具两种情况都会为您计算正确的校验位,并在您输入的校验位不匹配时立即告知。
  3. 开启显示人类可读文本以在条形下方打印数字/文字,如需非纯黑白外观,还可选择条形和背景颜色。
  4. 直接复制SVG标记,或下载.svg文件——从货架标签到全页海报,保持任何打印尺寸的清晰度。

校验位,计算正确

EAN-13、EAN-8和UPC-A都使用相同的GS1模10校验和,但容易有细微错误:权重(3×或1×)取决于数字到校验位的距离,而非其在字符串中的原始位置——如果弄反,11位UPC-A有效负载会静默产生错误校验位,而12位EAN-13有效负载恰好可能仍能工作。此工具为每种格式根据「距离校验位的距离」计算权重,结果已与真实、独立发布的条码交叉核对:EAN-13 4006381333931和UPC-A 036000291452(Wrigley's口香糖包装上印刷的条码)均产生了正确的预期校验位。

格式快速参考

格式 有效负载长度 带校验位 典型用途
EAN-13 12位数字 13位数字 零售产品(国际)
UPC-A 11位数字 12位数字 零售产品(美国/加拿大)
EAN-8 7位数字 8位数字 小型包装
Code 128 1–80个字符 —(校验和不打印) Shipping、物流、内部代码

此条码真的能扫描吗?

可以——条形宽度遵循所有商用条码生成器使用的相同已发布编码表(EAN/UPC的GS1 General Specifications、Code 128的ISO/IEC 15417符号表),而非近似。打印时最窄条形至少约0.25mm宽,任何标准条码扫描器或手机相机应用都能读取。

为什么Code 128不显示校验和数字?

Code 128的校验和是模103值,内置于条形模式本身用于错误检测——它不是人类可读的103个可打印值之一,因此与EAN/UPC不同,永远不会在条形下方作为可见数字打印。

我可以用它来处理ISBN吗?

可以——ISBN-13是有效的EAN-13(ISBN使用相同的978/979前缀范围),因此将13位ISBN粘贴到EAN-13模式会生成书籍封底印刷的确切条码。

barcodeean-13ean-8upc-acode 128generatorsvgcheck digit

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/barcode-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "barcodeFormat": "ean13",
    "barcodeData": "4006381333931",
    "showText": "true",
    "barColor": "#000000",
    "bgColor": "#ffffff"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `barcode-generator` tool (Barcode Generator) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。