GoQR

Development API · Works globally · QR code generation and decoding

TL;DR

GoQR is a straightforward QR code API that does two things: generate QR code images from text/URLs with configurable size, and decode QR codes by uploading their image. Specify data content and dimensions, and it returns a PNG, SVG, or EPS QR code. No API key, no rate limits published, no signup — just append query parameters to the endpoint.

Quick start: http://goqr.me/api/qrdata?text=hello&size=100x100

No API key needed — just make a request!

Generate a QR code for "hello" (100x100): http://goqr.me/api/qrdata?text=hello&size=100x100

How to Use This API

1. Generate QR Code Image

Specify the data text and image dimensions:

http://goqr.me/api/qrdata?text=https://example.com&size=200x200

Parameters: text (URL-encoded data), size (width x height in pixels), and optional format (png, svg, eps). Default output is PNG.

2. Create QR as SVG (Scalable Vector)

http://goqr.me/api/qrdata?text=Hello+World&format=svg

SVG format produces crisp QR codes at any size, ideal for print use.

3. JavaScript — Generate and Display QR

const data = 'https://free-api-explorer.pages.dev';
const qrUrl = `http://goqr.me/api/qrdata?text=${encodeURIComponent(data)}&size=150x150`;

const img = document.createElement('img');
img.src = qrUrl;
img.alt = 'QR Code for ' + data;
document.body.appendChild(img);

4. Python — Generate and Save QR

import requests

text = 'https://github.com'
params = {'text': text, 'size': '300x300'}
resp = requests.get('http://goqr.me/api/qrdata', params=params)

with open('github_qr.png', 'wb') as f:
    f.write(resp.content)
print(f'Saved QR code for {text}')

Frequently Asked Questions

What data can I encode in the QR code?
Any text — URLs, plain text, phone numbers, SMS messages, email addresses, Wi-Fi credentials, or vCard contact info. URL-encode the data for special characters.
What output formats are available?
PNG (default), SVG, and EPS. PNG is best for web display, SVG for scalable/print use, EPS for professional publishing software.
What size QR codes can I generate?
The size parameter accepts pixel dimensions like 100x100, 200x200, up to at least 500x500. The actual QR code will fit within the square.
Do I need an API key?
No. GoQR is completely free with no registration or authentication needed.
Can I decode/read QR codes?
Yes, GoQR also supports decoding. Upload a QR code image via POST to the decode endpoint and it returns the encoded text.
Are there rate limits?
No published rate limits. The service is free for reasonable personal and commercial use.

API Details

API URL
http://goqr.me/api/qrdata
Documentation
goqr.me/api
Category
Development
Authentication
Not Required
Geographic Coverage
Global

What You Can Build