条形码生成器 — 在浏览器中生成 CODE128 与 EAN 条形码
从文本或数字生成 CODE128、EAN-13 和 UPC-A 条形码,可下载为 PNG 或 SVG,全部在浏览器中完成。无上传、无限制。
Barcode Generator
Generate barcodes from text. Supports CODE128, EAN13 and more. Works entirely in your browser.
条形码看起来简单,它确实简单 —— 一堆黑条和白空,编码一个数字或字符串 —— 但简单背后藏着几十年的标准化工作。条形本身是一种字体;每个字符被编码成由 1 到 4 个单位宽度的条和空组成的图案,末尾的校验位捕捉读数错误。本工具生成的三个格式是你在真实世界里遇到的:物流用 CODE128、北美以外零售用 EAN-13、北美零售用 UPC-A。选错格式是最常见的错误 —— 零售货架上贴了 CODE128 标签,结账时扫不上;运单上贴了 EAN-13 标签,仓库扫描枪会困惑。
生成可扫描条形码的「不那么显然」的一点是静默区。每个条形码左右都需要一个空白边距 —— 通常至少是最窄条形宽度的 10 倍 —— 这部分是格式的一部分,不是可选的内边距。没有静默区的条形码在屏幕上看似正常,但会扫描失败。生成器正确绘制了静默区,但如果你剪切输出去掉周围的白色空间,扫描枪会拒绝。对比度同理:用深黑印在亮白上,不要用灰印在奶油色上。
最终的交接:目的地是要印的产品或运单上的标签,导出 SVG 并按预期出货尺寸打印 —— 屏幕 200% 放大看起来还行的条形码,到生产尺寸如果条形宽度低于 0.25 毫米就会失败。目的地是幻灯片或网页,选 2× 分辨率的 PNG。需要 2D 码(URL、Wi-Fi 凭据、联系人卡片)的,转到 QR 码生成器 —— 两种格式解决不同问题。
使用方法
选择条形码格式
对任意文本用 CODE128(最通用),对零售商品用 EAN-13(13 位数字),对北美商品用 UPC-A(12 位数字)。格式决定什么输入是合法的。
输入要编码的值
键入或粘贴数据。CODE128 接受字母、数字和符号;EAN-13 和 UPC-A 要求固定长度的数字串,工具会校验并在长度错误时提示。
下载为 PNG 或 SVG
嵌入文档和幻灯片用 PNG;印刷用 SVG,因为可以无损缩放到任意尺寸。
常见问题
零售商品该选哪个格式?
北美以外销售的商品用 EAN-13(13 位数字);美国和加拿大销售的商品用 UPC-A(12 位数字)。CODE128 是物流格式,不是零售格式,大多数 POS 扫描枪读不出来。
CODE128 条形码能编码字母吗?
可以 —— CODE128 支持完整的 ASCII 可打印字符集(大写、小写、数字、标点)。它是最灵活的 1D 条形码格式,是运单标签、库存标签、资产追踪的正确选择。
为什么打印出来是模糊的?
打印矢量 SVG,不要打印 PNG。条形码需要锐利的边缘才能可靠扫描;任何栅格化都会模糊条形,扫描枪失败。SVG 在任何 DPI 下都不会损失质量。
打印条形码最小宽度是多少?
标准 EAN/UPC 至少要 1.5 英寸(38 毫米)宽。再小多数手机扫描枪就吃力了。静默区(两侧的空白边距)至少是最窄条形宽度的 10 倍。
生成器会在条形码下面加上可读的数字吗?
会的 —— 值会以小号等宽字体显示在条形下方。如果你的标签已经单独打印该值,或者你想要更紧凑的条形图案,在选项里关掉它。
限制说明
- 只支持 1D 条形码本工具生成 1D 条形码(CODE128、EAN-13、UPC-A)。QR 码和 Data Matrix 是 2D 格式,需要单独的生成器 —— 用我们的 QR 码生成器。
- 不批量生成一次一个条形码。如果要批量(一千个库存标签),用 API 或者把底层的 jsbarcode 库在本地脚本里跑 —— JS 包接受数组,在循环里写 PNG。
- 不验证扫描生成器不能验证打印的条形码能扫描。在打印一万张标签前,一定要用真手机扫描枪测试 —— 静默区违规和低对比度油墨都能让编码失效。
平台说明
- macOS
- 生成的 SVG 可以用 Preview 打开并以任意尺寸打印。把 PNG 直接拖进 Keynote 幻灯片就行。macOS 内置相机不能扫描条形码;用手机扫描 App。
- Windows
- Edge、Chrome 和 Firefox 都能渲染 SVG 输出。Snipping Tool 不能扫描条形码;用手机扫描 App 或专用 USB 扫描枪验证。
- Linux
- LibreOffice Draw 和 Inkscape 都能打开 SVG 输出。命令行批量生成用底层同一个 jsbarcode 库;通过 npm 安装,往循环里塞 CSV。
- iOS
- iOS Shortcuts 可以通过「从图像读取条形码」动作读取条形码值。生成的 PNG 可以干净导入 Numbers、Pages 和 Keynote 幻灯片,用于标签打印工作流。
- Android
- Android 相机和 Google Lens 都能可靠地扫描 1D 和 2D 条形码。生成的 SVG 可以通过任何支持矢量格式的现代 Android 打印服务打印。