QR Code Generator
Generate custom QR codes for URLs, WiFi networks, contact cards, and more. Pick your colors, size, and error correction level, then download as PNG or SVG.
Privacy-first
Generate QR codes locally
Multiple formats
WiFi, vCard, URLs & more
Customizable
Colors, size & error correction
URL Details
Styling
Fill in the details to generate your QR code
Your QR code will appear here instantly
About QR Code Generator
A QR code is a two-dimensional barcode that encodes a short string of data — typically a URL, a network credential, or a contact record — so that any phone camera can read it. FormatFuse generates QR codes entirely in your browser, which means the link or contact data you enter is never sent to a server and never logged. That matters for restaurant menus, internal WiFi sharing, and business cards where the destination should stay between you and the people scanning the code.
You can pick one of several input modes: a plain URL, a WiFi handoff (SSID + password + WPA/WEP security type), a vCard contact with phone and email, an email template with subject and body, an SMS draft, a phone number, a calendar event, a geographic pin, or free-form text. Each mode writes a format that modern iOS and Android cameras recognize natively, so scanners can join your WiFi or save your contact without installing an app first.
For anything printed at size — posters, signage, packaging — raise the error correction level to Q or H. Higher error correction trades a small amount of data capacity for up to 30% tolerance to smudges, tears, and partial logo overlays. Keep contrast high (dark foreground on a light background), avoid inverting the colors, and preview the final PNG or SVG at the printed size before sending anything to production.
Related: QR Code Reader · QR tools hub
QR Code Generator — Frequently Asked Questions
Do QR codes expire or require a subscription?
Not the ones you generate here. FormatFuse produces static QR codes, which means the destination is baked directly into the pattern. As long as the URL or WiFi network they point to still works, the QR code works — forever, with no tracking pixel, no dashboard, and no paid renewals. Dynamic QR services add a redirect layer so you can edit the destination later; that convenience costs a subscription and leaks scan data.
What's the difference between error correction L, M, Q, and H?
L recovers from up to 7% damage, M 15%, Q 25%, and H 30%. Higher levels add redundancy to the code, which slightly reduces how much data you can encode but makes the QR more resilient to scratches, folds, and logo overlays. For screen-only use M is fine. For print or anything with a center logo, use H.
Can I add a logo to the center of the QR code?
Yes — upload a small image under the styling options and it will be overlaid in the center. Use error correction level H so the QR stays scannable even with the logo covering the middle, and keep the logo under about 25% of the total area. Test the final code with two or three phones before printing in bulk.
Should I download PNG or SVG?
Use SVG whenever the QR will be printed, resized, or embedded in a design tool — it's a vector format that stays sharp at any size. Use PNG for quick use in email, slides, or anywhere raster is expected. Both are generated locally in your browser, and neither contains tracking metadata.
Will the WiFi QR code work on both iOS and Android?
Yes. The WIFI:T:... string this generator produces is the standard format supported by iOS Camera (iOS 11+), Android's built-in scanner, and every major QR reader app. Match the security type (WPA/WPA2 for most modern routers, WEP for very old networks, or nopass for open networks) exactly as configured on your access point.
Do QR codes expire or require a subscription?
Not the ones you generate here. FormatFuse produces static QR codes, which means the destination is baked directly into the pattern. As long as the URL or WiFi network they point to still works, the QR code works — forever, with no tracking pixel, no dashboard, and no paid renewals. Dynamic QR services add a redirect layer so you can edit the destination later; that convenience costs a subscription and leaks scan data.
What's the difference between error correction L, M, Q, and H?
L recovers from up to 7% damage, M 15%, Q 25%, and H 30%. Higher levels add redundancy to the code, which slightly reduces how much data you can encode but makes the QR more resilient to scratches, folds, and logo overlays. For screen-only use M is fine. For print or anything with a center logo, use H.
Can I add a logo to the center of the QR code?
Yes — upload a small image under the styling options and it will be overlaid in the center. Use error correction level H so the QR stays scannable even with the logo covering the middle, and keep the logo under about 25% of the total area. Test the final code with two or three phones before printing in bulk.
Should I download PNG or SVG?
Use SVG whenever the QR will be printed, resized, or embedded in a design tool — it's a vector format that stays sharp at any size. Use PNG for quick use in email, slides, or anywhere raster is expected. Both are generated locally in your browser, and neither contains tracking metadata.
Will the WiFi QR code work on both iOS and Android?
Yes. The WIFI:T:... string this generator produces is the standard format supported by iOS Camera (iOS 11+), Android's built-in scanner, and every major QR reader app. Match the security type (WPA/WPA2 for most modern routers, WEP for very old networks, or nopass for open networks) exactly as configured on your access point.