Generate barcodes with a single API call

A simple REST API for Code 128, EAN-13, UPC-A, and QR Code generation. PNG and SVG output. Free tier included.

curl -X POST https://api.barcoding.io/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "qr", "data": "https://example.com"}'

Everything you need to generate barcodes

Four barcode types
Code 128, EAN-13, UPC-A, and QR Code. The most widely used symbologies for retail, shipping, and marketing.
Fast generation
Under 200ms for 1D barcodes, under 500ms for QR codes. Built for production workloads.
Standards compliant
Correct quiet zones, check digits, and module dimensions. Every barcode scans reliably.
{}
Simple REST API
One endpoint. JSON in, image out. Generate barcodes from any language with a single HTTP request.
Dashboard included
Manage API keys, monitor usage, and test barcode generation with the interactive playground.
$0
Free tier
500 generations per month at no cost. No credit card required. Upgrade when you need more.

Three steps to your first barcode

1
Create an account

Sign up for free and get your API key from the dashboard. No credit card required.

2
Send a request

POST your data and barcode type to the API. Configure output format, size, and colors.

3
Get your barcode

Receive a PNG or SVG barcode image in the response. Ready to print, display, or embed.

See it in action

Generate any supported barcode type with a single request.

curl -X POST https://api.barcoding.io/generate \
  -H "Authorization: Bearer brc_abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "ean13",
    "data": "4006381333931",
    "format": "png"
  }'

Response: a PNG image with Content-Type: image/png, or request JSON with a base64-encoded image by setting the Accept header.

Start generating barcodes in minutes

Free tier includes 500 generations per month. No credit card required.

Get Your Free API Key