How to create a QR code
- Choose a type: URL, Text, Wi-Fi, Email, Phone, SMS or vCard.
- Fill in the fields; the QR code preview updates as you type.
- Adjust size, margin, colors and error correction, and optionally upload a center logo.
- Download the code as PNG or SVG and test it with your phone camera before printing.
What you can do with QR Code Generator
- Seven content types
- Encode a URL, text, Wi-Fi login, email with subject and body, phone number, SMS message, or a full vCard contact.
- Wi-Fi QR codes
- Guests scan to join your network without typing the password; supports WPA/WPA2/WPA3, WEP, open and hidden networks.
- Logo in the center
- Upload an image and it's placed in the middle on a padded background, with error correction switched to H so it still scans.
- PNG and SVG download
- Save a PNG from 128 to 2,048 pixels, or a scalable SVG vector for print, signage and packaging.
- Custom colors
- Pick any foreground and background color; the tool warns when contrast is too low or colors are inverted, which can stop scanning.
- Static and permanent
- The data is encoded directly in the code, so it never expires, has no scan limits and doesn't route through a tracking link.
QR code error correction, print size and static codes
A QR code stores data in a grid of square modules, with three corner finder patterns that let a camera locate and straighten it. The more data you encode, the more modules it needs, so short URLs produce simpler codes that scan more reliably at small sizes. Error correction adds redundancy: level L recovers about 7% of damaged data, M 15%, Q 25% and H 30%. Higher levels make the code denser but let it survive scratches, dirt or a logo covering the center.
For print, a common rule of thumb is a minimum of about 2 cm (0.8 in) square, and roughly one tenth of the expected scanning distance. Keep the quiet zone, the blank margin around the code, at four modules, and use dark modules on a light background for the widest compatibility. Codes made here are static: the content is baked in, so changing it means reprinting. Dynamic QR services let you edit the destination later, but they rely on a redirect that stops working if the subscription ends.
Frequently asked questions
Do these QR codes expire or track scans?
No. They're static QR codes, meaning your link or data is encoded directly into the pattern. There's no redirect, no scan tracking and no expiry, so the code keeps working as long as the content it points to exists.
Is my Wi-Fi password safe when I make a Wi-Fi QR code?
The QR code is generated in your browser, and the network name and password are never sent to PanDev or anyone else. Keep in mind that anyone who scans the printed code can read the password, so only display it where you'd share the password anyway.
Will a QR code with a logo still scan?
Yes, when error correction is set to H, which the tool selects automatically when you add a logo. Keep the logo at around 20% of the code width or less, and always test with a few phones before printing. Larger logos risk covering too much data.
Should I download PNG or SVG?
Use SVG for print, signage and design tools like Illustrator or Figma, because it scales to any size without blurring. Use PNG for websites, documents and social media, and choose 1,024 pixels or more if it might be enlarged.
Why won't my QR code scan?
Common causes are low contrast between the colors, light modules on a dark background, a logo that's too large, a missing margin, or printing it too small. Try black on white, error correction M or H, a margin of 4 and a larger size.