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!
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
sizeparameter 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
- Dynamic QR code generator for event badges and conference tickets
- URL shortener with companion QR codes for easy sharing
- Wi-Fi credential QR generator for guest network access
- Bulk QR code creator for product inventory labels
- QR code decoder tool embedded in a mobile-friendly web app