QR Code Generator
Generate QR codes for any URL, text, or contact info. No account, no expiry, no watermark.
A QR code is just a 2D barcode — a square grid of black and white modules that encodes short bits of text (typically a URL, but also phone numbers, Wi-Fi credentials, contact cards, or arbitrary strings). Phone cameras have decoded them natively since iOS 11 and Android 8, which is why they exploded as a contactless menu and payment standard during the pandemic and never left. The encoding itself is a public, royalty-free standard from 1994 — you do not need to pay anyone to generate or scan one.
That last point is worth dwelling on: many “QR code generators” you find online sell you a redirect URL. They generate a QR code that points to their own server, which then forwards to your URL, which means (a) your QR code stops working if their service shuts down, and (b) you get to pay a monthly subscription for the privilege. The codes generated here are static — your data is encoded directly into the pattern, no redirect, no subscription, no expiration. The generation also runs entirely in your browser, which matters if the content is a private Wi-Fi password or an internal URL you don't want logged on someone else's server. Output is available as PNG for digital use or SVG for print (infinitely scalable, perfect for posters and business cards).
How to create a QR code
Type or paste your URL or text in the box above. The QR code updates live as you type. Customize the size, colors, and error correction level, then click Download PNG for digital use or Download SVG for print. QR codes generated here are static — they work forever with no subscription.
Frequently asked questions
Do QR codes expire?
QR codes generated here are static — they encode the data directly in the pattern and never expire. Unlike paid QR code services that use redirect URLs, these codes work forever with no subscription needed.
What can I encode in a QR code?
Any URL, plain text, phone number, email address, SMS message, or WiFi credentials. The tool auto-detects URLs and formats the data optimally.
What size should I download?
For digital use (websites, emails) 300×300px PNG is fine. For print (business cards, posters, packaging) download SVG which is infinitely scalable without pixelation.
Is the data sent to a server?
No. QR codes are generated entirely in your browser using the qrcode.js library. Your text or URL is never transmitted anywhere.
What is error correction in QR codes?
Error correction allows a QR code to be scanned even when partially damaged or obscured. Higher levels (Q, H) allow more damage tolerance but make the QR code denser. For clean digital use, Medium (M) is standard. For printed codes that may get worn, use High (H).
Can I change the color of my QR code?
Yes — use the QR color and background color pickers to customize. Make sure there's sufficient contrast between the QR pattern and background, or scanners may fail to read it. Dark QR on light background always works best.
How do I put a QR code on a flyer or document?
Download the SVG for print use — it's infinitely scalable. Place it in any design tool (Canva, Word, Illustrator). If you need the QR code as part of a PDF, you can also convert images to PDF once your design is ready.
Can I resize my QR code image after downloading?
Yes — use the image resizer to scale your downloaded PNG QR code to exact pixel dimensions. For print, downloading SVG (infinitely scalable) is better than resizing a PNG.
How do I scan a QR code on iPhone?
Open the built-in Camera app and point it at the QR code — you do not need to press the shutter button. A notification banner appears at the top of the screen with a link; tap it to open. This works on iPhone with iOS 11 or later. If it's not working, check that Scan QR Codes is enabled in Settings → Camera.
How do I scan a QR code on Android?
On Android 8 (Oreo) and later, open the Camera app and point it at the QR code — it detects and highlights the code automatically. Tap the notification or banner to follow the link. On older Android devices or if your camera app doesn't support QR scanning, open Google Lens (available in the Google app or Google Photos) and point it at the code.
What can a QR code contain?
A QR code can encode a URL, plain text, phone number, email address, SMS message, Wi-Fi credentials, vCard contact info, or geographic coordinates. The maximum data capacity depends on the character type: up to 4,296 alphanumeric characters or 7,089 numeric digits. Most practical uses (URLs, contact cards) are well within these limits.
How do I make a QR code for Wi-Fi?
Type the following in the text field, replacing the values with your network details: WIFI:S:NetworkName;T:WPA;P:YourPassword;; — where S is the SSID (network name), T is the security type (WPA, WEP, or nopass), and P is the password. When someone scans this QR code, their phone automatically prompts to join the network. This is useful for guest Wi-Fi in homes, offices, or cafes.