Qrcode API logo

Qrcode API

QR Code API

TL;DR

  • Generate QR codes in multiple formats (PNG, JPG, SVG, EPS) via a simple API call.
  • 5,000 free queries per month. No credit card.
  • 99.99% uptime guarantee. 780ms average latency.
  • Significantly cheaper plans than other APIs.

Here's a sample response (saved as an image):
QR Code Sample
(Image returned directly by the API)

What is this?

A REST API that generates QR codes. Send your data, pick a format, get back an image.

Supports PNG, JPG, SVG, and EPS. Works for URLs, text, emails, contact numbers—anything you need to encode.

Why use it?

1. Generous Free Plan

5,000 queries per month. Free. No credit card required.

Most QR code needs are covered by the free tier.

2. Significantly Cheaper

When you do need more, our paid plans cost far less than the competition:

  • $25 gets you 100K queries/month
  • $75 gets you 1M queries/month
  • $150 gets you 10M queries/month

3. 99.99% Uptime SLA

Your app depends on reliable infrastructure. We guarantee 99.99% uptime.

If we fail, you get a 3x refund. Simple.

4. Fast Response Times

780ms average latency. Your QR code is generated and delivered before your user notices.

5. Multiple Output Formats

PNG for web. SVG for print. JPG for compatibility. EPS for designers.

One API, all the formats you need.

How to use it?

Simple REST API. Here's how it works:

  1. Sign up on Omkar Cloud by visiting this link.
    Sign Up

  2. Visit the API Key Page.

  3. Copy your API key.
    Copy the API Key

  4. Make a request:

cURL:

curl -X GET "https://qrcode-api.omkar.cloud/qrcode?data=https://github.com&format=png" \
  -H "API-Key: YOUR_API_KEY" \
  -H "Accept: image/png" \
  --output qrcode.png

Python:

import requests

data = "https://github.com"
api_key = "YOUR_API_KEY"

response = requests.get(
    "https://qrcode-api.omkar.cloud/qrcode",
    params={
        "data": data,
        "format": "png"
    },
    headers={"API-Key": api_key}
)

with open("qrcode.png", "wb") as f:
    f.write(response.content)

JavaScript (Node.js):

import axios from "axios";
import fs from "fs";

const data = "https://github.com";
const apiKey = "YOUR_API_KEY";

const response = await axios.get("https://qrcode-api.omkar.cloud/qrcode", {
    params: { data, format: "png" },
    headers: { "API-Key": apiKey },
    responseType: "arraybuffer"
});

fs.writeFileSync("qrcode.png", response.data);
  1. Get your QR code image and use it.

That's it. QR code generated in seconds.


API Reference

Endpoint

GET https://qrcode-api.omkar.cloud/qrcode

Parameters

  • data (required, string):
    The content you want to turn into a QR code. Supports URLs, text, WiFi configs, whatever you like.

  • format (required, string):
    Choose your image type: png, jpg, jpeg, svg, or eps.

  • size (optional, integer):
    Set the image size in pixels (minimum: 1). Default is 300.

Response

Returns the QR code image in the requested format.

❓ What data can I encode?

Anything text-based:

  • URLs — Link to websites, apps, or landing pages
  • Plain text — Any message or string
  • Email addressesmailto:email@example.com
  • Phone numberstel:+1234567890

The QR standard supports up to ~2,900 characters. Shorter content = faster scanning.

❓ Which format should I use?

Use PNG. It's best for web, apps, and digital displays.

❓ Can I control the size?

Yes. Use the size parameter (e.g., size=500) to specify the width/height in pixels (for formats like PNG/JPG).

❓ Are QR codes always scannable?

Yes. We use industry-standard QR encoding libraries to ensure reliable scanning.

❓ Tell me about Omkar Cloud.

We're an API services company with 20+ tools for OCR, data conversion, and developer APIs. Some things we are proud of:

❓ How much does it cost?

  • Free — $0 — 5,000 queries/month
  • Starter — $25 — 100,000 queries/month
  • Grow — $75 — 1,000,000 queries/month
  • Scale — $150 — 10,000,000 queries/month

Why we're affordable: Low overhead. We run lean and pass the savings to you.

Note: You get 5,000 free queries every month. Most users find this covers their needs.

❓ How do I get a refund?

If within 90 days the product doesn't meet your needs, get a refund in 2 clicks.

  1. Go to Transactions Page
    Transactions Page

  2. Click "Request Refund"
    Request Refund Button

  3. Confirm by clicking Request Refund again. Amount will be refunded in 1-2 business days. We’ll email you updates.
    Confirm Refund Request

No emails. No explanations. Simple 2-click process.

❓ Is there a catch in refunds?

No catch. It is a simple 2-click process, same as described above.

Questions? We have answers.

Reach out anytime. An intelligent person with deep product knowledge will solve your query within 1 working day.

Contact Us on WhatsApp about QR Code API

Contact Us on Email about QR Code API