API Documentation

Create several Static QR Codes easily and add them to your Application.

Editable QR Code

Plug & Play

Encode data such as URLs, Text, vCards, WiFi, Phone Numbers, Email Addresses, and SMS in Static QR Codes.

Unlimited Storage

Bulk Generation

You can make as many as 10,000 QR Codes every day using the API. We have set limits on API requests.

Trackable QR Code

Tailor-Made

You can build QR Codes on your own system by writing scripts and making requests to the REST API.

Unique Dashboard

Multiple Formats

Produce high-resolution QR Codes in PNG, JPG, and SVG formats that are suited for use in print or online.

QR Code-pana.png
Custom QR Code

Custom Colors

Choose between the black-and-white format or get creative by printing QR Codes in your brand's colors.

https://www.qrcode-monkey.com/

Static QR Code API

Get Started On Your 14-Day Free Trial!

Please note that the Static QR Code API is exclusively available to subscribers of our Paid Plans.
If you're on our Free Plan and wish to use our Static QR Code API, you'll need to upgrade.
Please get in touch with us if you need further information.

Note: Static QR Code API access is only for our premium users.

 

Get started With Static QR Code API

To get a QR code graphic as a PNG image, send our system a GET request using the following:
https://www.api.live-qr.com/_functions/
type/width/dark/light/data(encoded)

Request the following URL to test it out straight in your browser:
https://www.api.live-qr.com/_functions/png/200/000000/ffffff/RXhhbXBsZQ==

As you can see, it's easy to embed a QR code in your (X)HTML documents by using the <img> tag. 
<img src="https://www.api.live-qr.com/_functions/png/200/000000/ffffff/RXhhbXBsZQ=="/>
produces/shows the following QR code image with data: "Example"

RXhhbXBsZQ==.png
Parameter Name
Type
Default
Description
data
string
BASE64
Encode content such as URLs, Text, vCards, WiFi, Phone Numbers, Email Addresses, & SMS to Base64.
type
string
PNG
There are different output file formats available. Possible values: JPG, PNG, & SVG.
width
number
200
Output size in Pixel only supported for PNG and JPG Format. Maximal value: 1000 px & Minimal value: 100 px.
dark
string
#000000
Foreground color in format #RRGGBB / #RGB
light
string
#FFFFFF
Background color in format #RRGGBB / #RGB

Example Code (JavaScript):

$w.onReady(function () {
    $w('#generateButton').onClick(() => {

        const qrFormat = $w('#qrFormat').value;

        const qrWidth = $w('#qrWidth').value;

        const qrForegroundColor = $w('#qrForegroundColor').value;
        const qrBackgroundColor = $w('#qrBackgroundColor').value;

        const qrContent = btoa(encodeURIComponent($w('#qrContent').value));
        $w('#qrImage').src = `https://www.api.live-qr.com/_functions/${qrFormat}/${qrWidth}/${qrForegroundColor}/${qrBackgroundColor}/${qrContent}`;
    });
});