API access: Become a QR code generator

With our API you will be able to bulk create QR codes outside our platform.
API access

But first, what’s a QR code API?

Shhh! Those of you who know, just go ahead and find your code 😉

For the rest of us, with an API you can integrate different programs or apps. An API is an application programming interface that connects one system to another generating interactions between them. In our case we offer both dynamic and static QR code APIs.

Uses vary from bulk QR codes generation, to QR code with specific images or logos, QR codes for business cards, coupons, and everything you can imagine!
whats a QR code API

Let’s take a look at some examples of how the API can help your business or campaigns

Rocket

Automation made easy

Our API was built to make your QR generation process smooth and effective. You can easily integrate our QR code generator with your iOS, Android systems or workflows.
Design

Customization at scale

Massive creation with your brand guidelines it’s a must for us. That’s why with the API you can generate QR codes with your logo and brand colors!
Create

Built for every need

Use it for employee IDs, vCards, generate tons of coupons for your customers, share documentation, everything your business needs. We have it or we create it 🙂

Just need to follow 3 simple steps

1 . API to create Dynamic QR codes

Go through the documentation for the v1.0 of the QR Code KIT Dynamic QR codes API. In order to access all the features provided by this API, you should request an API key at info@qrcodekit.com.
API to create Dynamic QR codes
API Authentication

2 . Authentication

All the API calls require an Authorization header with the content Token to ensure you are correctly authenticated.

3 . QR codes

Here you will find the basic CRUD operations to perform with QR codes, including creating, editing and deleting it.
API QR codes
API Documentation

In order to see the full documentation please refer to this link

QR code API for QR codes creation

QR code API for basic black & white

Endpoint: https://api.uqr.me/api/1.0/
dynamicsqr/{{projectId}}/qrcode/

Headers:
Authorization: “Token ”
Content Type: “application/json”

Method: POST


Body:
{
     "qr_type": "url",
     "name": "QR Name",
     "fields_data": {
         "url": "https://qrcodekit.com",
         "title": "My QR Title"
     },
     "attributes": {
         "color": "#000000",
         "background_color": "#FFFFFF"
     }
}

QR code black and white

Code examples

RESPONSE:

{
          'url' => ‘https://qrcodekit.to/XXXX,
          'qr_code_image' => 'https://app.qrcodekit.com/qrs/XXXXXXXX.svg'
}

QR code API for colored QR codes

Endpoint: https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/

Headers:

Authorization: “Token ”
Content Type: “application/json”

Method: POST

Body:
{
      "qr_type": "url",
      "name": "QR Name",
      "fields_data": {
            "url": "https://qrcodekit.com",
            "title": "My QR Title"
      },
      "attributes": {
            "color": "#4663C6",
            "background_color": "#F7F7F7"
            "logo_image": "https://qrcodekitcdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
    }
}

QR code API colored

Code examples

RESPONSE:

{
          'url' => ‘https://qrcodekit.to/XXXX,
          'qr_code_image' => 'https://app.qrcodekit.com/qrs/XXXXXXXX.svg'
}

QR code API to create QR codes with logo

Endpoint: https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/

Headers:

Authorization: “Token ”
Content Type: “application/json”

Method: POST

Body:
{
      "qr_type": "url",
      "name": "QR Name",
      "fields_data": {
            "url": "https://qrcodekit.com",
            "title": "My QR Title"
      },
      "attributes": {
            "color": "#E5FCC2",
            "background_color": "#594f4f"
            "logo_image":                                      "https://qrcodekitcdn.s3.us-east-2.amazonaws.com/u/16/16-24-logo.png"
    }
}

QR code API to create QR codes with logo

Code examples

RESPONSE:

{
          'url' => ‘https://qrcodekit.to/XXXX,
          'qr_code_image' => 'https://app.qrcodekit.com/qrs/XXXXXXXX.svg'
}

QR code API to create QR codes with advanced design and logo​

Endpoint: https://api.uqr.me/api/1.0/dynamicsqr/{{projectId}}/qrcode/

Headers:

Authorization: “Token ”
Content Type: “application/json”

Method: POST

Body:
{
      "qr_type": "url",
      "name": "QR Name",
      "fields_data": {
            "url": "https://qrcodekit.com",
            "title": "My QR Title"
      },
      "attributes": {
            "body": "round",
"color": "#000000",
"background_color": "#ffffff",
"eye1": "frame1",
"eyeBall1": "ball1",
"eye1Color": "#ed5a4f",
"eyeBall1Color": "#ed5a4f",
"setEyesAllAtOnce": "true",
"errorCorrection": "3",
"logoPercent": "0.4"
"mode": "advanced",
"logo_image":                           "https://qrcodekitmecdn.s3.us-east-            2.amazonaws.com/u/16/16-24-logo.png""
    }
}

QR code API to create QR codes with advanced design and logo​

Advanced QR code settings documentation

PARAMETER NAME

 

color

 

background_color

 

logo

 

logoPercent

 

 

errorCorrection

DEFAULT VALUE

 

#000000

 

#FFFFFF

 

No logo

 

0.2

 

 

0

DESCRIPTION

 

Foreground color in the format #RRGGBB

 

Bkg color in the format #RRGGBB

 
 

URL of the logo to include

 

Value from 0.2 to 1. It can make the QR unreadable. The value 1 is used with transparent PNGs so that the logo is not positioned in the center

 

Four levels of error correction are supported, with L being the least thorough and H the most comprehensive.
0 => L
1 => M
2 => Q
3 => H

Advanced options: They are used to modify the style and layout of the QR.

PARAMETER NAME

setEyesAllAtOnce

 

eye1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

eye2

 

eye3

 

 

eyeBall1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

eyeBall2

 

 

eyeBall3

 

eye1Color

 

eye2Color

 

eye3Color

 

 

body

 

 

 

 

 

 

 

 

 

hasGradient

gradientColor1

gradientColor2

gradientType

VALUE

true

 

frame0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

frame0

 

frame0

 

 

ball0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ball0

 

 

ball0

 

#000000

 

#000000

 

#000000

 

 

square

 

 

 

 

 

 

 

 

 

false

#000000

#000000

linear

DESCRIPTION

If true, set all large squares with the same shape and color

eye1 images 1
 

Same options as eye1, only taken into account if setEyes
AllAtOnce is set to true

Same options as eye1, only taken into account if setEyes
AllAtOnce is set to true

eyeBall1 images

 

Same options as eyeBall1, only taken into account if setEyes
AllAtOnce is set to true

 

Only taken into account if setEyes
AllAtOnce is set to true

 

Big square color in #RRGGBB format

 
Only if setAllEyes
AtOnce is false. Big square color in #RRGGBB format
 
Only if setAllEyes
AtOnce is false. Big square color in #RRGGBB format
 
body images
 
 

If true, applies a gradient to the QR

First color of the gradient

Second color of the gradient

Typology of the gradient. The options are:

 
– Linear
QR1 de los gemelos
 
– Radial:
Segundo gemelier

Code examples

RESPONSE:

{
          'url' => ‘https://qrcodekit.to/XXXX,
          'qr_code_image' => 'https://app.qrcodekit.com/qrs/XXXXXXXX.svg'
}

Your all-in-one QR code solution

Create, manage, and track your dynamic QR codes like a pro.
white rocket

Create

Choose which dynamic QR code type is right for you.
dynamic feed FILL0 wght400 GRAD 25 opsz48 1

Design

Create QR codes with logo and style and download them in format you need.
Engage more and better

Track

Measure and report your dynamic QR code project in a brezee.