How to create a QR code
- Choose the type: link, text, WiFi, contact card (vCard), email, phone or SMS.
- Fill in the details. The preview updates as you type.
- Optionally change colors and error correction, or add your logo to the center.
- Download as PNG or SVG, or copy the image straight into a document or chat.
WiFi QR codes
A WiFi QR code lets guests join your network by pointing their phone camera at it, with no need to type a long password. Enter the network name exactly as it appears (it is case-sensitive), the password and the security type. Print it for your home, office, café or Airbnb.
Choosing error correction
Higher error correction lets a code scan even if part of it is dirty or covered, at the cost of a denser pattern. Medium works for most uses; choose High if you plan to place a logo over the center or print on surfaces that may get scratched.
Related: Invoice Generator, URL Encoder, Image Resizer.
Static vs. dynamic QR codes
The codes created here are static: the website address, text or WiFi details are stored directly in the pattern. They work forever, need no account and can’t be switched off by a provider. Dynamic codes from paid services store a short redirect link instead, which lets you change the destination later and count scans, but the code stops working if the subscription ends. If you need tracking, add UTM parameters to the URL you encode and measure visits in your analytics.
Printing QR codes
- Size: at least 2×2 cm (0.8×0.8 in) for close-range scanning; for posters, the code should be about one tenth of the scanning distance (a code 30 cm wide can be scanned from about 3 m).
- Contrast: dark on light works best. Avoid light codes on dark backgrounds and low-contrast brand colors.
- Quiet zone: keep a clear margin around the code; don’t place text or graphics right up to its edges.
- Format: use SVG for print so the code stays sharp at any size.
- Test: scan the printed proof with several phones before printing in bulk.
Shorter content scans better
The more characters you encode, the denser the pattern becomes. A long URL with tracking parameters produces a busy code that is harder to scan when printed small. Keep URLs short, and lower the error correction level if the code is clean and printed on paper.
Ideas for using QR codes
Restaurant menus, WiFi access for guests, product manuals, event check-in pages, business cards (link to your contact page), payment links on invoices and app download pages.
Frequently asked questions
Do these QR codes expire?
No. They are static QR codes: the content is stored in the pattern itself, so they work forever and don’t depend on our website.
Can I use them commercially?
Yes. QR codes you create are free to use on packaging, menus, flyers, business cards and ads.
Can I put my logo in the middle?
Yes. Upload a PNG, JPG, WebP or SVG logo and it is placed in the center. Error correction switches to High automatically so the code still scans; keep the logo at 30% or less of the code width and test it with your phone.
PNG or SVG?
Use PNG for documents, slides and websites. Use SVG for print, since it scales to any size without blurring.
Why won’t my QR code scan?
Keep strong contrast (dark code on a light background), leave a quiet margin around it, and print it at least 2 cm (0.8 in) wide. Light-colored codes on dark backgrounds often fail to scan.