uQR.me is now QR Code Kit!!! New brand, same top service 😎

API access: Become a QR code generator

With our API you will be able to bulk create QR codes outside our platform.
Man sitting creating a QR Code

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!

QR code API

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

QR code insights

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.

athome 300x230 1

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!
Design QR Code

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 🙂

Already an API user?

No worries, endpoints at api.uqr.me are still supported. Need help with updating to api.qrcodekit.com?

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.

  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.
download left

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

QR code API for basic black & white
QR codes creation

REQUEST:

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 API

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 creation

REQUEST:

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"
    }
}

dynamic Qr code API

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

REQUEST:

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"
    }
}

dynamic Qr code API 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

REQUEST:

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"
"
    }
}

dynamic Qr code API advanced

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'
}

FAQS

Register to our Enterprise plan and request an API key in order to use the code. Seek assistance from a developer in order to integrate the code properly.

You can create multiple types of QR codes with the API including Website, vCard, Mobile page, Coupon and more.
Yes. Since they are dynamic QR codes, you can update or change their content whenever you want, even after printing them.
The API can be used for inventory, product packaging, employee information, tickets for events, coupons and more.