QR Code Studio
Create branded static QR codes for links, text, Wi-Fi, contacts, events, and more. Choose from 120 visual styles, scan locally, and generate a batch from CSV.
About this tool
Create a scannable QR code in your browser for a website, message, wireless network, contact card, event, or other text. Choose a visual preset, then adjust colors and download an SVG, PNG, or WebP image. This tool creates static QR codes: the encoded content is stored directly in the symbol, so changing the destination later requires creating a new code. QR generation and scanning happen on your device.
How to use this tool
- Choose the content type and fill in its fields.
- Pick a template and adjust its colors, size, and border.
- Scan the preview with a second device before printing.
- Download the QR code in SVG, PNG, or WebP format.
How it works
The QR matrix is generated locally from the selected payload and error-correction level. The browser draws the modules with the selected visual treatment, then exports the finished image without sending its contents to a server.
When to use this tool
- Print a Wi-Fi access code for guests.
- Share a website or social profile on a poster.
- Create contact and event QR codes for handouts.
- Build multiple static codes from a CSV list.
Frequently asked questions
Are these QR codes dynamic?
No. These are static QR codes; their content is encoded in the symbol. A destination cannot be edited after printing.
Are my QR contents uploaded?
No. QR generation and supported scanning run in your browser. CSV rows and selected images are processed locally.
Will a logo affect scannability?
A logo covers some QR modules and can reduce scan reliability. Use high error correction, keep the logo small, and test the exported image on multiple devices before printing.
Can I scan every QR image?
Image and camera scanning depend on the BarcodeDetector API in your browser. If unavailable, try a compatible browser or use another QR scanner.
Limitations
Static QR codes only; no link redirects, analytics, expiration, or tracking. Camera and image scanning require browser BarcodeDetector support. Visual treatments and logo overlays can affect readability; always test the final exported code.
Privacy
QR payloads, uploaded CSV files, logos, and scanned images are processed locally in the browser and are not sent to Tool Fly servers.