条形码生成器

输入内容,条码立刻画出来。输出是矢量,贴到标签上无论多大都清晰,扫描枪需要的空白区也已经留好。

条码以矢量绘制:任何尺寸都能清晰打印,并保留两侧的空白区 — 没有它们扫描枪找不到码的起点。

使用方法

  1. 选择类型:零售商品用 EAN-13,含字母的内容用 Code 128。
  2. 输入内容 — 缺少的校验位会自动算出。
  3. 按要打印的标签调整条宽和高度。
  4. 印刷下载 SVG,放进文档下载 PNG。

实用说明

校验位是什么,为什么必须有

EAN 和 UPC 的最后一位并不属于编号本身:它由前面各位按 1、3 交替的权重算出。扫描枪会重新计算,一旦对不上就拒绝识读 — 于是被蹭花或者敲错的码会被拦下,而不是悄悄变成另一件商品。你输入十二位,第十三位自己就出来了。

矢量,而不是图片

从位图打印出来的条码,恰恰在最关键的地方发虚:条的边缘。扫描枪于是把宽度量偏,要么读不出,要么更糟 — 读成相邻的另一个值。这里的 SVG 把每根条写成矩形,打印机按自己的分辨率成像:从货架标签到托盘贴纸,任何尺寸都清晰。

常见问题

该选哪种类型?

全球零售商品用 EAN-13,北美用 UPC-A,包装太小放不下十三位时用 EAN-8。Code 128 用于内部:库位、订单号,以及任何带字母的编号。

我能自己编一个 EAN 号码吗?

内部标签可以。要上架销售的商品不行:前缀标识着所在国家的编码组织和制造商,号码由 GS1 分配。自己编的码会和别人的商品撞号。

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

多半是码太小,或者四周的白边被裁掉了。扫描枪要靠这些空白区找到码的起点;生成器保留了它们,但排版软件里一裁紧就又没了。

输入的内容会被发送吗?

不会。条码是在页面里画的。货号、订单号以及你输入的任何内容都留在设备上。

相关工具