API dokumentáció

Teljes útmutató a BarGen API-hoz

Bevezetés

A BarGen API lehetővé teszi SVG formátumú vonalkódok és QR-kódok generálását egyszerű HTTP kérésekkel.

Alap URL

https://api.bargen.pro/

Hitelesítés

Minden API kéréshez szükség van egy API kulcsra, amelyet a vezérlőpultról generálhat.

A kulcsot az X-API-Key fejlécben kell elküldeni:

curl -H "X-API-Key: your-api-key" \
  "https://api.bargen.pro/v1/barcode/qrcode?data=Hello"

Vonalkód generálása

GET https://api.bargen.pro/v1/barcode/{type}

Paraméterek

Paraméter Típus Kötelező Alapértelmezett Leírás
type string Yes - Vonalkód típus (az URL útvonalban)
data string Yes - Kódolandó adat
scale integer No 2 Méretezési tényező (1-10)
height integer No - Magasság pixelben (1D kódok)
width integer No - Szélesség modulokban (2D kódok)
color string No 000000 Előtér szín hexadecimálisan
bgcolor string No ffffff Háttér szín hexadecimálisan
includetext boolean No true Szöveg megjelenítése a vonalkód alatt
fontsize integer No 14 Betűméret a szöveghez (8-24)
ecl string No M Hibajavítási szint (csak QR) (L/M/Q/H)
format string No svg Output format: svg (all plans), png, pdf, eps (Pro/Enterprise)
pngzoom float No 1 PNG zoom factor (0.5-10). Use 2-3 for retina, 5+ for print (Pro/Enterprise)

Támogatott típusok

qrcode
code128
code39
ean13
ean8
upca
upce
itf12
itf14
itf16
gls-ecsomag
codabar
datamatrix
pdf417
aztec
gs1-128
gs1-datamatrix
microqr
imb
rms4cc
kix
postnet
planet
maxicode
dotcode

Példa kérés

# SVG (default)
curl -H "X-API-Key: your-key" \
  "https://api.bargen.pro/v1/barcode/qrcode?data=https://example.com&scale=4"

# PNG standard resolution (Pro/Enterprise)
curl -H "X-API-Key: your-key" -o barcode.png \
  "https://api.bargen.pro/v1/barcode/qrcode?data=https://example.com&format=png"

# PNG print quality - 5x zoom (Pro/Enterprise)
curl -H "X-API-Key: your-key" -o barcode-hires.png \
  "https://api.bargen.pro/v1/barcode/ean13?data=5901234123457&format=png&pngzoom=5"

Válasz

SVG - SVG képet ad vissza Content-Type: image/svg+xml fejléccel

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" ...>
  ...
</svg>

PNG/PDF/EPS - Binary image data (Pro/Enterprise)

Content-Type: image/png | application/pdf | application/postscript

Hibakódok

Code Meaning
400Hibás kérés (érvénytelen paraméterek)
401Hiányzó vagy érvénytelen API kulcs
402Monthly request limit reached — upgrade your plan
403Your plan does not include this barcode type or format
404Unknown endpoint
500Szerverhiba

Kérési limitek

A havi kéréslimit a csomagtól függ: Free 1 000, Pro 10 000, Business 100 000, az Enterprise pedig korlátlan. A limit túllépésekor 402-es választ kapsz a következő számlázási időszakig.