条码生成器
生成可扫描的一维条码——EAN-13、EAN-8、UPC-A或Code 128——呈清晰、无限可缩放的SVG形式。完全在您的浏览器中运行。
输入
EAN-13: 12位数字(含校验位为13位)· UPC-A: 11位(含校验位为12位)· EAN-8: 7位(含校验位为8位)· Code 128: 任意可打印ASCII文本。校验位由系统自动计算——可输入含校验位的完整码进行验证。
输出
您的条码将显示在这里。
使用此工具的更多方式
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"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `barcode-generator` tool (Barcode Generator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/barcode-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="条码生成器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
条码生成器,将数字或短文本转换为可扫描的一维(线性)条码——EAN-13、EAN-8、UPC-A或Code 128——呈清晰、无限可缩放的SVG形式。完全在浏览器中运行:您的数据永不离开页面。
如何使用
- 选择格式。EAN-13和UPC-A是全球零售产品上的条码(UPC-A是美国/加拿大版本,EAN-13是国际版);EAN-8是用于小型包装的紧凑版本;Code 128编码任意可打印文本——字母、数字和标点符号——常用于Shipping标签、票券和内部SKU。
- 输入条码数据。对于EAN-13/EAN-8/UPC-A,可以输入完整号码(末尾已带校验位)或仅输入不含校验位的有效负载——工具两种情况都会为您计算正确的校验位,并在您输入的校验位不匹配时立即告知。
- 开启显示人类可读文本以在条形下方打印数字/文字,如需非纯黑白外观,还可选择条形和背景颜色。
- 直接复制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模式会生成书籍封底印刷的确切条码。