⚡ QRForge API
Generate QR codes via URL parameters. No signup, no API key. Embed directly in your apps, emails, and documents.
This API generates QR codes client-side in your browser using JavaScript. The URL parameters below work with our embedded generator. For server-side generation, see the npm packages below.
Quick Start
Link directly to QRForge with pre-filled parameters:
https://qrforge.rollersoft.com.au/?data=https://example.com&fg=%23000000&bg=%23ffffffURL Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
data | string | — | The content to encode (URL, text, etc.) |
type | string | url | QR type: url, text, wifi, vcard, email, sms, bitcoin |
fg | hex color | #000000 | Foreground color (URL-encoded: %23 for #) |
bg | hex color | #ffffff | Background color |
size | number | 300 | Image size in pixels (100-2000) |
ec | string | M | Error correction: L, M, Q, H |
dot | string | square | Dot style: square, rounded, dots, diamond, star |
eye | string | square | Eye frame: square, rounded, circle |
ball | string | square | Eye ball: square, rounded, circle, diamond |
Examples
Simple URL QR Code
https://qrforge.rollersoft.com.au/?data=https://github.comWiFi QR with Custom Colors
https://qrforge.rollersoft.com.au/?type=wifi&data=MyNetwork&fg=%231a1a2e&bg=%23e2e2e2Rounded Dots with High Error Correction
https://qrforge.rollersoft.com.au/?data=Hello+World&dot=rounded&eye=circle&ec=HFor Developers — npm Packages
Need server-side QR generation? These open-source packages power QRForge:
| Package | Platform | Output |
|---|---|---|
| qrcode | Node.js / Browser | Canvas, PNG, SVG, Terminal |
| qrcode-svg | Node.js / Browser | SVG string |
| python-qrcode | Python | PIL Image, SVG |
Privacy
QRForge generates all QR codes in your browser. No data is sent to any server. There are no analytics, no tracking, and no cookies. Your content stays on your device.