← 全部工具
barcode_scanner

条码生成器

免费在线专业条码生成器,支持 EAN-13、UPC-A、CODE128、CODE39、ITF-14、DataMatrix、GS1-128 等格式,批量生成 ZIP 下载,A4/Avery 印刷排版,高清 PNG/SVG/PDF 导出,无水印无注册,所有操作在浏览器本地完成。

linkAPI 接入
高级设置 expand_more
尺寸 expand_more
校验位 expand_more
视觉 expand_more
正在生成...

格式说明

  • EAN-13 — 零售商品,13位数字,含校验位
  • UPC-A — 北美零售,12位数字
  • CODE128 — 物流仓储,支持字母数字混合
  • ITF-14 — 外箱标签,14位数字
  • DataMatrix — 2D 矩阵码,高密度编码
  • GS1-128 — 带 AI 标识符,医疗/食品追溯

使用说明

  1. 选择「单条 / 批量 / 排版」标签
  2. 输入条码内容并选择格式
  3. 展开「高级设置」配置尺寸、颜色、校验位
  4. 下载 PNG / SVG / PDF,或直接打印
  5. 批量模式可序列号生成或上传 CSV 并打包 ZIP

数据安全

所有条码生成均在您的浏览器本地完成,条码内容不会上传至任何服务器,完全私密。配置自动保存至 localStorage,刷新后自动恢复,可通过分享链接传递当前配置。

link API 接入文档(REST 接口规范) expand_more

以下为条码生成 API 的接口规范,服务端可按此协议实现。所有参数与本页表单一一对应。

cURL 示例

curl -X POST https://api.labelonline.cn/v1/barcode \
  -H "Content-Type: application/json" \
  -d '{
    "text": "1234567890128",
    "format": "ean13",
    "width_mm": 50,
    "height_mm": 20,
    "dpi": 300,
    "fg": "#000000",
    "bg": "#ffffff",
    "output": "png"
  }' \
  --output barcode.png

JavaScript Fetch 示例

const res = await fetch(
  'https://api.labelonline.cn/v1/barcode',
  {
    method: 'POST',
    headers: {'Content-Type':'application/json'},
    body: JSON.stringify({
      text: '1234567890128',
      format: 'ean13',
      width_mm: 50, height_mm: 20,
      dpi: 300, output: 'svg'
    })
  }
);
const svg = await res.text();
响应格式: PNG 返回 image/png,SVG 返回 image/svg+xml,PDF 返回 application/pdf。批量接口接受 texts[] 数组,返回 ZIP 包。