Free QR Code Generator
Create QR codes for URLs, text, email, phone, WiFi, and contact cards. Customize colors, size, and error correction. Download instantly as SVG or BMP.
Configure Your QR Code
Preview
Recent QR Codes
Scan to Test
Point your phone camera at this QR code to verify it works correctly
Instant Generation
QR codes are generated in real-time as you type. No server round-trips needed for preview.
Full Customization
Choose custom colors, sizes from 100 to 1000px, and four error correction levels.
7 Data Types
Support for URLs, text, email, phone, SMS, WiFi credentials, and vCard contacts.
Multiple Formats
Download as scalable SVG for print or BMP for universal compatibility.
100% Free & Private
No signup, no tracking, no limits. Your data never leaves your browser for preview.
API Access
Use our REST API for programmatic QR code generation. Supports batch processing.
API Documentation
GET /api/generate
Generate a single QR code. Returns SVG or BMP image.
Parameters:
- data (required) — The content to encode
- type — Data type: url, text, email, phone, sms, wifi, vcard
- format — Output format: svg (default) or bmp
- size — Image size in pixels (100-1000, default 300)
- fg — Foreground color hex (default 000000)
- bg — Background color hex (default ffffff)
- ecl — Error correction: L, M, Q, or H (default M)
- margin — Quiet zone modules (default 4)
POST /api/batch
Generate up to 50 QR codes at once. Send a JSON array of objects with the same parameters as above.
Content-Type: application/json
[{"data":"https://example.com","size":200},{"data":"Hello","type":"text"}]