RapidAPI logo

Custom QR Code with Logo

PAID
By qrcode-monkey
Updated 5 months ago
Tools
9.3/10
Popularity Score
823ms
Latency
99%
Success Rate

Custom QR Code with Logo API Documentation

Create unique looking QR codes with logo, color and design as PNG, SVG, PDF or EPS. QR Codes can be generated in high quality for print and professional use cases. Extended documentation can be found here: https://www.qrcode-monkey.com/qr-code-api-with-logo

View API Details
GETCreate Custom QR Code with GET
POSTCreate Custom QR Code
POSTUpload Image
POSTCreate Transparent QR Code
GETCreate Transparent QR Code with GET
GETCreate Custom QR Code with GET

Create custom QR Code with logo, color and design.

Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
Required Parameters
dataSTRING
REQUIREDThe content of your QR code like a URL, text or any other formats that work with QR Codes. String should be URL encoded.
Optional Parameters
sizeNUMBER
OPTIONALThe minimum width and height of your QR code image in pixel.
fileSTRING
OPTIONALSet the type of your output image file. There are different formats available: png, jpg, svg (support all design options), pdf (no support for color gradients), eps (only classic QR codes).
configSTRING
OPTIONALJSON object for configuration of custom QR code design. If you add a logo file to your config make sure you uploaded the image before. JSON needs to be URL encoded.
downloadBOOLEAN
OPTIONALSet to true to force your browser to download your created file instead of displaying it.
Code Snippet
unirest.get("https://qrcode-monkey.p.rapidapi.com/qr/custom?size=600&file=png&config=%7B%22bodyColor%22%3A+%22%230277BD%22%2C+%22body%22%3A%22mosaic%22%7D&data=https%3A%2F%2Fwww.qrcode-monkey.com")
.header("X-RapidAPI-Host", "qrcode-monkey.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
Sample Response
General
Request URL: https://qrcode-monkey.p.rapidapi.com/qr/custom
Request Method: GET
Response Headers
Response Body

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.get("https://qrcode-monkey.p.rapidapi.com/qr/custom?size=600&file=png&config=%7B%22bodyColor%22%3A+%22%230277BD%22%2C+%22body%22%3A%22mosaic%22%7D&data=https%3A%2F%2Fwww.qrcode-monkey.com")
.header("X-RapidAPI-Host", "qrcode-monkey.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication