Automate your QR Code creation with our API
Create static & dynamic QR Codes wherever you want in terms of seconds.
Most of our users generate their QR Codes in black and white. It's more professional for official and personal use. Anyway, with our API you can create QR Codes with the design and color you want.
Examples of QR Codes generated with our API
Example of plain QR Code design
Request Method:
POST
Request URL:
https://api.qr.io/v1/create
Request Parameters:
All Parameters need to be send as JSON object in the request body.
{
"apikey":"YOUR_API_KEY",
"data":"https://qr.io",
"transparent":"on",
"frontcolor":"#000000",
"marker_out_color":"#000000",
"marker_in_color":"#000000",
"pattern":"default",
"marker":"default",
"marker_in":"default",
"optionlogo":"none"
}
Outcome:
Example of QR Code with colors
Request Method:
POST
Request URL:
https://api.qr.io/v1/create
Request Parameters:
All Parameters need to be send as JSON object in the request body.
{
"apikey":"YOUR_API_KEY",
"data":"https://qr.io",
"qrtype":"static",
"title":"NAME OF YOUR QR CODE",
"transparent":"off",
"backcolor":"#033895",
"frontcolor":"#ffffff",
"marker_out_color":"#669df4",
"marker_in_color":"#669df4",
"pattern":"oriental",
"marker":"flower",
"marker_in":"circle",
"optionlogo":"IMAGE_IN_BASE64"
}
Outcome:
Example of QR Code with frames
Request Method:
POST
Request URL:
https://api.qr.io/v1/create
Request Parameters:
All Parameters need to be send as JSON object in the request body.
{
"apikey":"YOUR_API_KEY",
"data":"https://qr.io",
"qrtype":"static",
"title":"NAME OF YOUR QR CODE",
"transparent":"off",
"backcolor":"#ffffff",
"frontcolor":"#e26463",
"marker_out_color":"#3b0001",
"marker_in_color":"#3b0001",
"pattern":"ellipse",
"marker":"sdoz",
"marker_in":"sdoz",
"optionlogo":"none",
"outer_frame":"balloon-top",
"framelabel":"SCAN ME",
"label_font":"Arial, Helvetica, sans-serif",
"custom_frame_color":"on",
"framecolor":"#3b0001"
}
Outcome:
Main Parameters:
Parameter | Type | Default | Description |
---|---|---|---|
apikey | String | Essential | Get it from your account settings. |
data | String | Essential | What you like to encode (e.g. URL or Plain Text). |
title | String | Optional | Title / Name of your QR Code. |
folderid | Number | Optional | Organize your QR Codes inside your folders. |
Color & Shape Parameters:
Parameter | Type | Default | Description |
---|---|---|---|
transparent | String | off | Set 'on' if you want background to be transparent. Otherwise, set 'off' and choose background color below. |
backcolor | String | #FFFFFF | Background color of your QR Code. |
frontcolor | String | #000000 | Color of the QR Code dots. |
gradient | String | off | Set 'on' if you want the color of the dots to be a gradient. Otherwise, set 'off'. |
radial | String | off | Set 'on' if you want the color of the dots to be a radial gradient. Otherwise, set 'off'. |
gradient_color | String | #000000 | Choose a color if you set 'yes' on gradient parameter. |
marker_out_color | String | #000000 | Color of the outside-corners marker. |
marker_in_color | String | #000000 | Color of the inside-corners marker. |
pattern | String | default | |
marker | String | default | |
marker_in | String | default | |
optionlogo | String | none | |
no_logo_bg | String | off | Set 'on' if you want no background behind your logo. Otherwise, set 'off'. |
Frame Parameters:
Parameter | Type | Default | Description |
---|---|---|---|
outer_frame | String | none | |
framelabel | String | SCAN ME | The text you want the frame to say. |
label_font | String | Arial, Helvetica, sans-serif | Font of framelabel. Choose between: Arial, Helvetica, sans-serif - 'Times New Roman', Times, serif - 'Courier New', Courier, monospace. |
custom_frame_color | String | off | Set 'on' if you want to customize the background color of your frame. Otherwise, set 'off'. |
framecolor | String | #000000 | Background color of your frame. |
How to delete QR Codes using our API.
Get the QR ID of the QR Code you want to delete.
Request Method:
POST
Request URL:
https://api.qr.io/v1/delete
Request Parameters:
All Parameters need to be send as JSON object in the request body.
{
"apikey":"YOUR_API_KEY",
"qrid":"YOUR_QR_ID"
}
Want to see all of your QR Codes in one place?
Use our List API and you will get all of your QR Codes listed in one place. Increase 'pagination' number if you have more than a 100 QR Codes in total. Only 100 QR Codes are displayed per page.
Request Method:
POST
Request URL:
https://api.qr.io/v1/list
Request Parameters:
All Parameters need to be send as JSON object in the request body.
{
"apikey":"YOUR_API_KEY",
"pagination":"1"
}
You have 2,000 requests every month. If you need more, please contact us.
Yes! you can generate QR Codes with the API as well as manually in the main page generator.
The API is not free, you will need to upgrade your account to any plan and you will have access to it.
You will get a json response with your svg file and QR ID. You can save that data personally if you need. Anyways, every QR Code generated will be stored in your account.
Every QR Code generated will be stored in your account.
Yes, you just need the QR ID of the QR Code you want to delete.
Need more requests?
Please contact us if you need more requests per day for individual or commercial use.
Contact Us