Holiday Sale! Get over 30% off when you subscribe to an annual plan!

Barcode API

The Barcode API generates custom barcodes for any text. It supports multiple barcode types, custom dimensions, and several image formats.

API Status

Online - All Systems Operational

API Response Times

Average
P50
P75
P90
P95
343ms387ms431ms629ms1276ms

Didn't find what you were looking for? Suggest an improvement


/v1/barcodegenerate GET

https://api.api-ninjas.com/v1/barcodegenerate

Returns a barcode image binary specified by input parameters.

Parameters

  • text  required

    Text to encode in the barcode.

  • type  optional

    Type of barcode to generate. Must be one of: code39, code128, ean, ean13, ean8, gs1, gtin, isbn, isbn10, isbn13, issn, jan, pzn, upc, upca. Default is upc.

  • format  optional

    Image format to return. Must be one of: png, svg. Default is png.

  • include_text  optional

    Whether to include the text below the barcode. Must be true or false. Default is true.

Headers

  • X-Api-Key  required

    API Key associated with your account.

  • Accept  may be required

    Depending on the programming language and HTTP request library (e.g. Python's requests), you may need to add a header indicating the content type(s) to accept in the result. Set the value according to your format parameter:

    • png: image/png
    • svg: image/svg+xml

Sample Request Live Demo!

text

Try this API endpoint with all available parameters in our API playground

https://api.api-ninjas.com/v1/barcodegenerate?format=png&type=upc&text=123456789012

Headers

X-Api-KeyLog in or sign up to get your API Key

Sample Response

IMAGE

Code Examples

1 2 3 4 curl -X GET "https://api.api-ninjas.com/v1/barcodegenerate?text=123456789012&type=upc" \ -H "X-Api-Key: YOUR_API_KEY" \ -H "Accept: image/png" \ --output barcode.png

If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.