Generate barcode images from your own application with a single HTTP GET request. No API key, no registration, no watermarks — just a URL that returns a PNG or SVG.
The response is the image itself, so the URL works directly in an <img> tag, a spreadsheet, a WMS document template, or any HTTP client. CORS is enabled and responses are cached for 24 hours.
| Parameter | Required | Description |
|---|---|---|
| type | yes | Barcode type — see the list of supported types below. |
| data | yes | Content to encode (max 500 characters). Remember to URL-encode special characters. |
| format | no | Output format: png (default) or svg. |
| scale | no | Module scale from 1 to 8. Default: 3. Higher values produce larger, sharper PNGs. |
| height | no | Bar height in millimeters for 1D codes (5-60). Default: 12. Ignored for QR, DataMatrix and PDF417. |
| includetext | no | Print the human-readable text under the code: true (default) or false. |
Invalid requests return HTTP 400 with a JSON body describing the problem, including standards validation from the generation engine (wrong check digit, wrong length, invalid characters).
The API is free for reasonable production use and is rate-limited per IP address. If you embed it in a public product or documentation, a link back to barcodeready.com is appreciated. For high-volume use, get in touch via the contact page.