Fara limite. Fara filigrane. Fara înregistrare. Încerca?i acum

Referin?a API

Generați coduri de bare Code 128 și GS1 prin programare. API REST simplu cu răspunsuri JSON și descărcare de imagini.

Free: 100 req/zi Business: 50.000 req/lună

Pornire rapida

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

Puncte finale

GET /api/barcode/render Descărcați o imagine cu cod de bare
ParametruTipImplicitDescriere
valuestring—Obligatoriu. Conținutul de codificat în codul de bare.
symbologystringCode128AutoCode128Auto, Code128A, Code128B, Code128C, GS1_128, GS1_DataMatrix, GS1_QR
formatstringPNGPNG, SVG, PDF, EPS
resolutionint300DPI: 150, 300, 600, 1200
xDimensiondecimal0.33Lățimea modulului barei în mm
barHeightdecimal25.4Înălțimea barei în mm
showTextbooltrueAfișare text lizibil sub codul de bare
foregroundColorstring#000000Culoare bare (hex)
backgroundColorstring#FFFFFFCuloarea fundalului (hex)
barWidthReductiondecimal0Corecție pentru imprimare în mm
POST /api/barcode/batch Generați mai multe coduri de bare în format ZIP

Trimiteți un corp JSON cu o listă de valori. Returnează un fișier ZIP cu câte un cod de bare pentru fiecare valoare.

{
  "values": ["SKU-001", "SKU-002", "SKU-003"],
  "symbology": "Code128Auto",
  "format": "PNG",
  "resolution": 300
}
POST /api/gs1/render Generați un cod de bare GS1 din date structurate

Trimiteți câmpuri cu identificatori de aplicație GS1. API-ul gestionează codificarea, separatorii FNC1 și cifrele de control.

{
  "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 Verificați utilizarea curentă
{ "usedToday": 3, "dailyLimit": 5, "remaining": 2, "tier": "Free" }

Loc de testare

Testați API-ul live — fără înregistrare.


                

Exemple de cod

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)
);