⚡ 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=%23ffffff

URL Parameters

ParameterTypeDefaultDescription
datastring—The content to encode (URL, text, etc.)
typestringurlQR type: url, text, wifi, vcard, email, sms, bitcoin
fghex color#000000Foreground color (URL-encoded: %23 for #)
bghex color#ffffffBackground color
sizenumber300Image size in pixels (100-2000)
ecstringMError correction: L, M, Q, H
dotstringsquareDot style: square, rounded, dots, diamond, star
eyestringsquareEye frame: square, rounded, circle
ballstringsquareEye ball: square, rounded, circle, diamond

Examples

Simple URL QR Code

https://qrforge.rollersoft.com.au/?data=https://github.com

WiFi QR with Custom Colors

https://qrforge.rollersoft.com.au/?type=wifi&data=MyNetwork&fg=%231a1a2e&bg=%23e2e2e2

Rounded Dots with High Error Correction

https://qrforge.rollersoft.com.au/?data=Hello+World&dot=rounded&eye=circle&ec=H

For Developers — npm Packages

Need server-side QR generation? These open-source packages power QRForge:

PackagePlatformOutput
qrcodeNode.js / BrowserCanvas, PNG, SVG, Terminal
qrcode-svgNode.js / BrowserSVG string
python-qrcodePythonPIL 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.