Generate custom QR codes for URLs, text, WiFi passwords, contact information, and more. Fully customizable and instant download.
Get more Google reviews by making it easy! Generate a QR code linking directly to your Google Business review page. Print it on receipts, table tents, or window stickers. Customers scan and review instantlyโno typing required.
Stop telling guests your WiFi password! Generate a WiFi QR code that automatically connects devices when scanned. Perfect for homes, offices, cafes, and Airbnb. Print and display near your router or entrance.
Contactless menus are here to stay! Create a QR code linking to your digital menu (PDF or webpage). Customers scan table stickers or tent cards to view menu on their phones. Update menu without reprinting.
Make your business card interactive! Add a QR code with your contact info (vCard), LinkedIn profile, or portfolio website. Recipients scan to save your details instantlyโno manual typing, no lost cards.
Simplify event check-ins! Create QR codes for event tickets, registration forms, or RSVP pages. Attendees scan to register or check in. Works for conferences, weddings, concerts, and virtual events.
Link physical products to digital content! Add QR codes to packaging linking to instructions, warranty info, tutorial videos, or customer support. Enhance product experience and reduce printed materials.
| Use Case | Recommended Size | Format |
|---|---|---|
| Website/Social Media | 256-384px | PNG |
| Business Cards | 384-512px | PNG or SVG |
| Flyers/Posters | 512px or SVG | SVG (scalable) |
| Billboards/Signage | SVG only | SVG (infinite scale) |
Static QR codes (like those created here) never expire. The QR code itself simply encodes dataโas long as the destination URL remains active, the code will work forever.
Static QR codes encode data directly (like this tool creates). Dynamic QR codes use a redirect URL that can be changed later. Static codes are free and permanent; dynamic codes require ongoing services but offer analytics and editability.
Yes! You can change both the foreground (code) and background colors. Just ensure good contrastโdark code on light background scans best. Avoid very light colors for the code itself.
Common issues: too small size, poor contrast between colors, damaged/dirty code, or the destination URL no longer works. Try increasing size, using standard black/white colors, and testing with multiple QR reader apps.
Use PNG for web, social media, and small prints. Use SVG for large prints (posters, banners, signage) because SVG scales infinitely without losing quality. When in doubt, download both!
Error correction allows QR codes to be read even if partially damaged. Low (7%) creates simpler codes but is less durable. High (30%) creates more complex codes but can survive significant damage. Use higher levels for printed materials that may get worn.
Understand different QR code types and when to use each
QR Code Types Explained โGenerating a QR code takes seconds; generating one that scans reliably from a poster three meters away is a design task. The rules that matter: size โ a code should be at least one-tenth of its intended scanning distance (a code scanned from 1 meter needs to be ~10 cm wide; business-card codes need ~2 cm minimum). Contrast โ dark modules on a light background; inverted or low-contrast color schemes are the leading cause of scan failures. Quiet zone โ the empty margin around the code is structurally required; cropping it off or placing the code against busy artwork breaks detection. Simplicity of payload โ every extra character adds modules and shrinks each one, so short URLs scan faster and survive smaller print sizes.
Always test the printed result with more than one phone before mass-printing โ screen previews scan more easily than paper, glass, or curved surfaces. And because a code is unreadable to humans, print the destination near it ("Scan for menu โ or visit example.com/menu") so users can verify and non-scanners still get through. Deeper background lives in our guides to how QR codes work and the different QR code types; to decode an existing code, use the QR Reader.
Never. This generator makes static codes โ the data is encoded directly in the pattern, with no intermediary service. The code works as long as its destination (your URL, your Wi-Fi network) exists. Beware of services offering "free" codes that route through their redirect domain and stop working when your trial ends.
Static (this tool): permanent, free, no tracking, content fixed at creation. Dynamic (paid services): the code points to a redirect you can retarget later, with scan analytics. For menus, Wi-Fi sharing, and links you control, static is the safer default โ you can always regenerate a new code if the URL changes.
QR error correction (up to 30% at level H) tolerates a modest central logo. Keep it under ~20% of the code's area and test-scan thoroughly โ every covered module spends error budget the real world also needs for glare and wear.
Yes โ generation runs in your browser; the Wi-Fi password or contact card you encode is never sent anywhere. Remember, though, that anyone who scans the printed code can read the payload โ a QR code is publication, not encryption.
Aim for 300 DPI at final printed size: a 10 cm poster code needs ~1200px. Codes scale up cleanly, but always print with sharp edges โ no blur effects, no compression artifacts from re-saving as low-quality JPG.