Cyber Monday Sale! Get over 30% off when you subscribe to an annual subscription plan!

QRCode API

The QRCode API generates custom QR codes for any content. It supports custom colors, size, and several image formats.

API Status

Online - All Systems Operational

API Response Times

Average
P50
P75
P90
P95
329ms353ms423ms647ms1073ms

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

/v1/qrcode GET

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

Returns a QRCode image binary specified by input parameters.


Parameters

  • data  required

    Data to encode in the QR code.

  • format  required

    Image format to return. Must be one of the following: png, jpg, jpeg, eps, svg.

  • size  optional

    Size of the QR code image to generate. The output will be a square image with (size x size) dimensions.

  • fg_color  optional

    Foreground color of the QR code. Must be a 6-digit hex color (e.g. 00ff00 for green). Default is 000000 (black).

  • bg_color  optional

    Background color of the QR code. Must be a 6-digit hex color (e.g. 00ff00 for green). Default is ffffff (white).

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
    • jpg: image/jpg
    • jpeg: image/jpeg
    • eps: application/postscript
    • svg: image/svg+xml

Sample Request Live Demo!

data
https://api.api-ninjas.com/v1/qrcode?format=png&data=https://api-ninjas.com

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/qrcode?data=https://api-ninjas.com&format=png" \ -H "X-Api-Key: YOUR_API_KEY" \ -H "Accept: image/png" \ --output qrcode.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.