Tiada had. Tiada tera air. Tiada pendaftaran diperlukan. Cuba sekarang

Rujukan API

Jana kod bar Code 128 dan GS1 secara programatik. API REST yang mudah dengan respons JSON dan muat turun imej.

Free: 100 req/hari Business: 50,000 req/bulan

Mula Pantas

curl "https://www.barcode-code128.com/api/barcode/render?value=HELLO-WORLD&format=PNG&resolution=300" --output barcode.png

Titik Akhir

GET /api/barcode/render Muat turun imej kod bar
ParameterJenisLalaiPenerangan
valuestring—Diperlukan. Kandungan untuk dikodkan dalam kod bar.
symbologystringCode128AutoCode128Auto, Code128A, Code128B, Code128C, GS1_128, GS1_DataMatrix, GS1_QR
formatstringPNGPNG, SVG, PDF, EPS
resolutionint300DPI: 150, 300, 600, 1200
xDimensiondecimal0.33Lebar modul bar dalam mm
barHeightdecimal25.4Ketinggian bar dalam mm
showTextbooltrueTunjukkan teks yang boleh dibaca manusia di bawah kod bar
foregroundColorstring#000000Warna bar (hex)
backgroundColorstring#FFFFFFWarna latar belakang (hex)
barWidthReductiondecimal0Pembetulan cetakan dalam mm
POST /api/barcode/batch Hasilkan beberapa kod bar sebagai ZIP

Hantar badan JSON dengan tatasusunan nilai. Mengembalikan fail ZIP yang mengandungi satu kod bar bagi setiap nilai.

{
  "values": ["SKU-001", "SKU-002", "SKU-003"],
  "symbology": "Code128Auto",
  "format": "PNG",
  "resolution": 300
}
POST /api/gs1/render Hasilkan kod bar GS1 daripada data berstruktur

Hantar medan GS1 Application Identifier. API mengendalikan pengekodan, pemisah FNC1 dan digit semakan.

{
  "fields": [
    { "ai": "01", "value": "05412345000013" },
    { "ai": "10", "value": "LOT-A23" },
    { "ai": "17", "value": "260731" }
  ],
  "symbology": "GS1_128",
  "format": "PNG",
  "resolution": 300
}
GET /api/barcode/quota Semak penggunaan semasa anda
{ "usedToday": 3, "dailyLimit": 5, "remaining": 2, "tier": "Free" }

Taman Permainan

Cuba API secara langsung — pendaftaran tidak diperlukan.


                

Contoh Kod

cURL
curl "https://www.barcode-code128.com\
/api/barcode/render\
?value=SKU-4711\
&format=PNG\
&resolution=300" \
  --output barcode.png
Python
import requests

resp = requests.get(
    "https://www.barcode-code128.com"
    "/api/barcode/render",
    params={
        "value": "SKU-4711",
        "format": "PNG",
        "resolution": 300
    }
)

with open("barcode.png", "wb") as f:
    f.write(resp.content)
Node.js
const fs = require('fs');

const url = new URL(
  "https://www.barcode-code128.com"
  + "/api/barcode/render"
);
url.searchParams.set("value", "SKU-4711");
url.searchParams.set("format", "PNG");
url.searchParams.set("resolution", "300");

const resp = await fetch(url);
const buf = await resp.arrayBuffer();
fs.writeFileSync(
  "barcode.png",
  Buffer.from(buf)
);