The Barcode Company The Barcode Company
Now accepting early-access customers

Every barcode.
One simple URL.

A drop-in barcode API for any backend. 100+ symbologies, PNG and SVG, cache-friendly at scale, flat monthly pricing. One email and you're live.

Code 128
QR Code
Data Matrix
EAN-13
PDF417
Aztec
100+
Symbologies
<50ms
p95 latency
2 min
From email to live URL
Flat
Monthly pricing
One line. Any language.

If you can make a GET request, you can make a barcode.

No SDK, no auth dance, no rate-limit math. Just a URL. Identical URLs return identical bytes, so we cache aggressively at the edge — your repeat traffic doesn't even hit the meter.

  • Drop-in compatible with QuickChart's URL format
  • PNG, SVG — and yes, the same params you already know
  • Immutable cache headers + CDN = effectively free repeats
  • No SDK to install or update, ever
terminal
# Fetch a Code 128 barcode
$ curl "https://api.thebarcodecompany.xyz/barcode?type=code128&text=hello" \
-o hello.png

# Use it directly in an <img> tag
<img src="https://api.thebarcodecompany.xyz/barcode?type=qrcode
&text=https://example.com
&format=svg"
/>

# Same params QuickChart uses — just switch the host
https://api.thebarcodecompany.xyz/barcode
?type=code128&text=...&format=png
Built for production

Boring, in the best way.

A barcode endpoint shouldn't be the most exciting thing in your incident channel. The Barcode Company is the kind of dependency you forget about.

Cache-friendly by design

Identical URLs return identical bytes, forever. Responses ship with immutable headers — drop any CDN in front and your repeat traffic is free.

100+ symbologies

QR, DataMatrix, EAN, UPC, Code 128, PDF417, GS1 variants, postal codes, ISBN, ISMN, Aztec, MaxiCode, Han Xin — all of them.

Flat monthly pricing

No per-request meter, no surprise overages. We quote you a flat number based on your volume and stick to it.

Drop-in compatible

Same URL shape as QuickChart. Change the hostname; everything else keeps working. Migrate in two minutes.

PNG and SVG

Raster for the web, vector for print and big screens. Same endpoint, just append &format=svg.

No SDK, no auth dance

It's a GET request. Use it in curl, an <img> tag, your backend, your spreadsheet — anywhere you can make HTTP.

Get access

One email. One flat quote.

No tiers, no metered dashboards, no contracts you have to read. Tell us what you're building and we'll send back a URL and a flat monthly number — usually within a business day.

Frequently asked

Questions, answered.

Is this really a drop-in for QuickChart?

Yes. Same path (/barcode), same query params (type, text, format, width, height, scale, includeText, rotate). Change the hostname and your existing code works.

How do I get access to the hosted API?

Email manage@sattvalab.io with a sentence about what you're building and a rough estimate of monthly volume. We'll get you a URL and a flat monthly quote within a business day.

What barcode types are supported?

All ~100 symbologies the BWIPP standard defines — including QR Code, Data Matrix, Aztec, PDF417, EAN/UPC, Code 39/93/128, GS1 variants, postal codes (Royal Mail, USPS, Japan Post, AusPost), ISBN/ISMN/ISSN, MaxiCode, Han Xin, and Swiss QR.

Will this be open source one day?

Probably — once the API surface stabilises. For now we'd rather move fast and not have to support every fork of an early version. If a self-hosted option is critical for your use case, mention it in your email.

Why no published pricing?

Most barcode workloads are wildly different — some send a thousand requests a month, some send tens of millions. A one-size price either rips off the small users or under-prices the large ones. A short email gives us a better answer for both sides.

Ready to stop thinking about barcodes?

One email, a flat monthly quote, and a working endpoint within a day.