Skip to content
条形码生成器
Tools

条形码生成器

创建 Code 128、EAN-13 和 UPC-A 条形码,并下载为 SVG 或 PNG。

Runs entirely in your browser. Nothing is uploaded.

免费条形码生成器 — Code 128、EAN-13 与 UPC-A

这款免费在线条形码生成器完全在浏览器内生成符合标准的可扫描条形码:Code 128 适用于任意文本或数字(如 SKU、资产标签、活动票务、亚马逊 FBA FNSKU 标签),EAN-13UPC-A 适用于零售商品。输入数据后预览实时刷新,校验位自动计算与验证,可下载高清矢量 SVG 或高分辨率 PNG,无需注册,无水印,无每日限额。

与 TEC-IT(barcode.tec-it.com)或 online-barcode-generator.net 等将数据上传至服务器的企业级生成器不同,UtiloKit 的所有编码均在本地 JavaScript 中完成。您的产品编号、内部 SKU 及序列号数据始终保存在您的设备上,既保护隐私,又无需刷新页面即可即时生成每张条形码。

应该选择哪种条形码类型?

Code 128 是零售结账以外所有场景的主力格式。它以高密度编码全部 128 个 ASCII 字符,对纯数字数据自动切换为紧凑的 Subset C 模式,是物流、仓库标签、会员卡及亚马逊 FBA FNSKU 标签的标准格式。如果您的数据包含字母——例如 'WH-1000XM5'——Code 128 就是您的最佳选择。

EAN-13(13 位数字,全球通用)与 UPC-A(12 位数字,在北美占主导地位)是零售收银场景的条形码格式。两者均仅支持数字,且用于门店销售的商品编号必须是 GS1 颁发的 GTIN——UPC-A 本质上是在 EAN-13 前面加一个前导零,现代扫描仪可在各市场互通读取两种格式。如需编码网址、长文本或更丰富的内容,请改用二维码(QR 码)。

校验位自动处理

每个 EAN-13 和 UPC-A 条形码的末位均为校验位,通过加权模 10 公式由其他数字计算得出。扫描仪每次读取都会重新计算并拒绝不匹配的结果,从而在错误影响您的库存或收银系统之前捕获误读和笔误。输入 12 位数字(UPC-A 为 11 位),本工具将自动追加正确的校验位;输入完整的 13 位(或 12 位)数字,则会对您的校验位进行验证——若有误会告知正确值,而非像某些竞品那样默默生成无法扫描的条形码。

Code 128 还包含自动计算的内部校验和,以及正确的起始符、终止符和子集切换字符——包括针对长数字串的 Subset C 编码,使纯数字条形码更短且更易扫描。这一切均无需手动配置,编码器会自动选择最优编码方式。

SVG 用于打印,PNG 用于屏幕——及与 TEC-IT 的对比

可扫描性的关键在于边缘清晰度,因此本生成器的主要输出格式为 SVG——矢量格式确保条形在任意打印尺寸下都精确无误,无论是小型商品标签还是 A4 纸张。PNG 导出以双倍分辨率渲染,在文档和屏幕上以原始尺寸显示时依然清晰。"复制 SVG 代码"可将原始 SVG 标记直接复制到剪贴板,方便粘贴至 HTML 模板或 Figma 等设计工具。

TEC-IT 的条形码生成器(barcode.tec-it.com)是最广泛使用的替代工具之一,但它会将每个条形码请求发送至 TEC-IT 的服务器,您的产品编码、序列号和客户数据均会经过网络传输。Barcodes Inc 和 online-barcode-generator.net 的工作方式相同。UtiloKit 完全在浏览器内编码,任何数据都不会离开您的设备。条宽和高度滑块可让您匹配标签纸的规格要求。每个条形码均包含尺寸正确的空白区(两侧必须保留的空白边距)——这是 DIY 条形码中最常被忽视的规则,也是导致首次扫描失败的主要原因。

打印、扫描与实际使用

使用激光打印机或喷墨打印机在白纸上打印黑色条纹。避免使用彩色条纹、灰色背景和纹理纸张,切勿非等比例缩放 PNG 图片。在打印整张标签前,先用手机扫码应用测试一张标签。对于零售商品,大多数国家和地区都要求使用 GS1 注册的 GTIN;对于所有内部用途——库存、资产、图书馆、活动——使用 Code 128 自定义编号完全合法且完全免费。

由于本生成器加载后即可离线运行,即使在仓库或库房没有网络连接的情况下也能持续生成标签。没有任务上限,没有订阅等级,也无需创建账户——按项目需求生成任意数量的条形码,逐个下载,即可在同一设备使用或发送至标签打印机。

在 iPhone、Android 和桌面端使用——无需安装

这款条形码生成器可在任何设备的现代浏览器中运行,无需安装任何应用。在 iPhone 和 Android 上,打开页面,输入条形码数据,点击下载按钮,即可将 SVG 或 PNG 直接保存至相册或文件应用。界面适配小屏幕,在平板和 Chromebook 上同样流畅运行。

TEC-IT(barcode.tec-it.com)和 online-barcode-generator.net 等基于服务器的生成器每次编码都需要联网。本工具加载后完全在浏览器内编码——即便在信号微弱的仓库、受限的企业设备,或初次加载后切换到飞行模式的情况下,也能正常使用。无论您是为亚马逊货件生成一个 FNSKU,还是为库存生成数百个 Code 128 标签,均可即时获取,无节流、无限速、无需订阅。

Frequently asked questions

如何免费生成条形码?

选择一种编码格式——Code 128 适用于任意文本或数字,EAN-13 或 UPC-A 适用于零售数字——在输入框中输入数据,条形码将实时渲染并自动计算校验位。下载为清晰的矢量 SVG 或高分辨率 PNG。无需注册,无水印,无每日限额。与服务端运行编码的 TEC-IT 或 Barcodes Inc 不同,UtiloKit 完全在浏览器内运行——您的产品编号、SKU 和序列号数据始终不会离开您的设备。

我需要注册条形码吗?

只有零售销售才需要注册。如果您的产品在门店销售或在京东、天猫等电商平台上架,条形码内的编号必须是可追溯至您品牌的 GS1 注册 GTIN(全球贸易项目代码)。对于内部库存管理、资产追踪、活动票务、图书馆系统、物流标签或亚马逊 FBA FNSKU 标签,您可以使用 Code 128 配合自定义编号,完全无需注册。

使用免费条形码生成器合法吗?

合法。Code 128、EAN、UPC 等条形码规范均为开放的国际标准,条形码图片本身无需授权费用。唯一需要注意的法律层面是所编码的数字:用于零售的 GTIN 必须从 GS1 处获取,以确保全球唯一性和可追溯性。使用您自己的 GS1 注册编号生成条形码图片完全合法;在无需全球唯一性的内部用途中,在 Code 128 中使用任意编号同样合法。

Code 128 和 Code 39 有什么区别?

Code 128 以高密度编码全部 128 个 ASCII 字符,并对长数字串自动压缩(Subset C),是当今物流、库存、会员卡及亚马逊 FBA FNSKU 标签的现代默认格式。Code 39 是一种较旧、密度较低的格式,仅支持 43 个字符——大写字母、数字和少数符号,主要残存于传统工业和国防系统中。对于任何新应用,Code 128 都是更优选择:密度更高、更灵活,且被所有现代扫描仪普遍支持。

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

两者均为 GS1 零售条形码,专为收银台扫描设计。UPC-A 编码 12 位数字,在北美占主导地位。EAN-13 编码 13 位数字,在全球范围内使用,包括欧洲、亚洲和澳大利亚。UPC-A 在结构上相当于在 EAN-13 前添加一个前导零——这意味着任何支持 EAN-13 的扫描仪都能读取 UPC-A 条形码。现代 POS 系统和扫描仪在所有市场均可互通读取两种格式。

条形码是如何工作的?

一维条形码以固定模式中宽度各异的平行条纹和间距来表示数据。激光或成像扫描仪扫过该模式,测量条纹和间距宽度的序列。根据编码格式的编码表,每种模式对应一个字符或数字。末尾的校验位让扫描仪验证读取是否无误——不匹配时触发拒绝并重新扫描,而不是默默接受错误数据。

我可以自己创建 EAN-13 条形码吗?

可以——输入 12 位数字,本工具将使用标准加权模 10 公式自动计算第 13 位(校验位)。或者输入全部 13 位数字,系统将验证您的校验位——若有误,会显示正确值,而非默默生成无法扫描的条形码(某些竞品工具存在此问题)。请记住:用于零售销售时,编号本身必须是 GS1 注册的 GTIN。自创编号可能与其他公司的产品编号冲突,导致收银系统出错。

条形码中的校验位是什么?

校验位是 EAN-13、UPC-A 等格式的最后一位数字。它通过加权模 10 公式由所有前序数字计算得出:奇数位数字乘以 1,偶数位数字乘以 3,将结果相加;校验位是使总和成为 10 的倍数所需加上的数字。扫描仪每次读取都会重新计算,若校验位不匹配则拒绝该条形码,从而在影响库存或结账系统之前捕获误读和笔误。

可以用普通打印机打印条形码吗?

可以——激光打印机和喷墨打印机在标签纸或普通白纸上均可打印出良好效果。最佳实践:下载 SVG 格式以确保任意尺寸下打印清晰;在白色背景上打印黑色条纹(避免彩色、灰色调或纹理纸张);不要将尺寸缩小至渲染尺寸的 80% 以下;保留两端完整的空白区(本工具已自动包含);在批量打印前先用手机扫码应用测试一张标签。

条形码应该下载为 SVG 还是 PNG?

需要打印的场景请选择 SVG——它是矢量格式,无论打印尺寸大小(从小型商品标签到大型物流纸箱),条纹边缘始终保持数学精度。清晰的边缘对可靠扫描至关重要。PNG(本工具以 2 倍分辨率导出)适合屏幕显示、嵌入 Word 或 WPS 文档,以及以原始尺寸快速打印标签——但切勿放大 PNG,否则条纹边缘会模糊。

条形码能包含字母吗?

Code 128 可编码全部 128 个 ASCII 字符,包括大小写字母、数字、空格及连字符和斜杠等符号——因此像"WH-1000XM5"这样的 SKU 可以正常编码。零售用 EAN-13 和 UPC-A 仅支持数字。对于较长文本、网址或联系人名片等复杂数据,二维码是更好的选择——UtiloKit 为此提供了免费的二维码生成器。

亚马逊需要哪种条形码?

亚马逊针对不同用途要求不同类型的条形码。对于商品列表,亚马逊会在 GS1 数据库中验证 UPC 或 EAN 条形码——您的产品编号必须是真实的 GS1 注册 GTIN。对于 FBA 货件标签,亚马逊使用以 Code 128 条形码打印的专属 FNSKU(配送网络 SKU)——本生成器可完美生成此格式。将您的 FNSKU 字符串输入 Code 128 模式,下载清晰的 SVG 或 PNG 用于标签即可。

为什么我生成的条形码无法扫描?

条形码无法扫描最常见的原因包括:打印尺寸过小、对比度低(彩色或灰色条纹)、两侧缺少空白区、位图图像被拉伸或放大,或校验位有误。请下载 SVG 格式以确保任意尺寸下边缘清晰,在白色背景上打印黑色条纹,不要裁剪空白区,并使用本工具验证校验位。如果条形码仍无法扫描,请用专用扫码应用测试——手机摄像头有时对尺寸过小或对比度过低的条形码识别困难。

条形码和二维码有什么区别?

传统一维条形码(Code 128、EAN-13、UPC-A)将数据存储在一行条纹和间距中——扫描仪在一个维度上从左到右读取。二维码是二维的:数据存储在黑白方块的网格中,可容纳多出数百倍的数据,且可从任意角度读取,即使部分损坏也能识别。在扫描硬件需要一维格式的标准零售、库存和物流标签场景中使用条形码;在需要扫描网址、联系人信息、长文本,或以智能手机摄像头作为扫描仪的场景中使用二维码。

这个条形码生成器真的免费且保护隐私吗?

是的——无限量生成条形码,无需账户,任何下载均无水印。与 TEC-IT(barcode.tec-it.com)、online-barcode-generator.net 或 Barcodes Inc 等基于服务器的生成器不同,本工具完全通过 JavaScript 在浏览器内编码。您的产品编号、SKU、序列号和客户数据绝不会传输至任何服务器。对于将产品线或库存编号方案视为专有或竞争敏感信息的企业而言,这一点尤为重要。

Related tools

查看全部工具