Skip to content

⬛ QR Code Generator

Convert URL, text, WiFi credentials, vCard, email, SMS, phone into QR codes. Choose size, color, error-correction level. Download as SVG / PNG.

100% Free No signup Browser-only Instant download 5 languages Dark mode

Encoded String

🔗 Related Tools

📖 Where people get stuck

Turn a URL, text, Wi-Fi credentials, a vCard, an email, an SMS or a phone number into a QR code. Everything runs in the browser and nothing you type is transmitted. A QR code is not encryption — anyone who scans it reads the contents. Keep that in mind before printing a code containing a Wi-Fi password or someone personal details and putting it somewhere visible.

Case What happens What to do
It does not scan once printed The cause is size, margin or contrast. The specification requires a quiet zone of four modules around the code, and trimming it makes the read rate collapse. Placing it over a photograph or a pattern does the same, as does inverting the colours so light and dark are swapped. On business cards and flyers, ink spread at print time can close up the modules as well. For print, use at least 2 cm square and keep the margin. The rule of thumb for scanning distance is ten times the width of the code, so a poster meant to be read from two metres needs a 20 cm code. Keep a dark foreground on a light background — some readers do not handle inverted codes — at a contrast ratio of 4:1 or better. When the design demands something smaller, shortening the URL to reduce the payload is the most effective lever: fewer modules means each one is larger in the same area.
Adding a logo in the middle broke it QR codes carry error correction, so a damaged code can still be recovered. The levels are L at about 7 %, M at 15 %, Q at 25 % and H at 30 %, and the default is usually M. Covering the centre with a logo spends that budget on the logo, leaving nothing in reserve for dirt or a crease. It shows up as a code that scans on your desk and fails on the printed copies. If you must overlay a logo, raise the correction level to H (30 %) and keep the logo within 10 % of the code area. Never cover the three large squares in the corners or their surroundings: those are the finder patterns, and without them a scanner cannot establish the orientation, so reading never even reaches the error correction. Then test on several devices, at different distances, on the printed article — one successful scan off a screen proves nothing.
You need to change the URL later A QR code bakes the data into the image itself. The URL inside cannot be changed. If the destination moves or gets merged after you have printed and distributed it, reprinting is the only option. The longer the artefact lives — event signage, product packaging, a notice in a shop — the more that constraint costs. Point it at a URL you control and redirect from there. An intermediate address such as example.com/qr/campaign-a lets you change the destination as often as you like afterwards. Relying on a third-party shortener is the riskier choice — if the service shuts down every code dies with it, and that has happened at scale before. An intermediate URL also gives you the scan counts without another vendor.

As the person scanning one, always read the URL before opening it. Sticking a counterfeit code over the real one — on a street poster, on a parking payment machine — is a technique that has been reported in the wild, and it matters more when the destination is a payment or a login page. You cannot tell a legitimate code from a malicious one by looking at it: carrying no human-readable information is the nature of the format. Most phones show the URL before opening it, so if the domain is unfamiliar, do not proceed.

📖 How to Use

  1. 1
    Choose a type
    Select the type that fits your need: Text / URL, WiFi, vCard, Email, SMS, or Phone.
  2. 2
    Enter content and preview the QR
    Fill in the fields and the QR code renders in real time. Adjust colors and error correction level as needed.
  3. 3
    Download as SVG or PNG
    Click the SVG or PNG download button. SVG is ideal for print and scaling; PNG is ready for web use.

❓ Frequently Asked Questions

Which error correction level should I use?
M (15%) is fine for general use. Choose Q (25%) or H (30%) when a logo or damage may obscure part of the code. Higher levels add more modules but improve durability.
Can smartphones scan the WiFi QR code?
Yes. The built-in camera app on iOS 11+ and Android can scan it and prompt connection to the Wi-Fi network automatically.
Is my data sent to any server?
No. QR generation runs entirely in your browser via JavaScript. URLs, passwords, and personal details never leave your device.
🐛 Found a bug or issue with this tool?

Free to use, no signup. Even just the steps to reproduce are helpful. Reports go directly to the operator and help us fix issues.

* Browser info (UA / screen / language / URL) is sent automatically to help reproduce the issue