Generate a QR code from any text or URL. Download as PNG image.
Type a URL, text, phone number, email, or Wi-Fi credentials and this tool generates a scannable QR code you can download as an image and print or share. The codes are static — the data is encoded directly into the pattern, so they never expire and don't route through a tracking redirect. Generation happens in your browser, so whatever you encode stays private.
150+ Free Tools No Signup Required JSON / CSV / Excel 30 Uses / Day
Quick answer
Type a URL, text, phone number, email, or Wi-Fi credentials and this tool generates a scannable QR code you can download as an image and print or share. The codes are static — the data is encoded directly into the pattern, so they never expire and don't route through a tracking redirect. Generation happens in your browser, so whatever you encode stays private.
What is QR Code Generator?
A QR code generator encodes text or a URL into a Quick Response code — the square matrix barcode that phone cameras can scan to instantly open a link, connect to Wi-Fi, save a contact, or read a message. Invented by Denso Wave in 1994, QR codes store data in a 2D grid with built-in error correction, so they still scan even when partly obscured. This tool produces static QR codes with the data baked directly into the pattern.
How to use QR Code Generator
1
Choose what to encode
Enter a website URL, plain text, an email address, a phone number, an SMS, or Wi-Fi network details — anything you want a scan to reveal or trigger.
2
Generate the code
The tool encodes your input into a QR matrix and renders the scannable image instantly on the page.
3
Test it with your phone
Point your phone camera at the on-screen code to confirm it scans and resolves to the right destination before you commit to printing it.
4
Download and use
Save the QR code as an image and drop it onto a poster, business card, product label, menu, or slide.
Try it when you need to…
Try it when you want guests to join your Wi-Fi without reading out a long password
Try it when a printed flyer or menu needs to send people to an online page
Try it when you want a permanent, no-subscription QR for a business card or product label
Use cases
Putting a link to your menu or booking page on a restaurant table or poster
Sharing your Wi-Fi network so guests connect without typing a password
Adding a scannable vCard to a business card so people save your contact instantly
Linking a product label or packaging to setup instructions or a landing page
Displaying an event check-in or ticket URL on a slide or badge
Key features
✓Encodes URLs, plain text, email, phone, SMS, and Wi-Fi credentials
✓Produces static codes that never expire and require no account
✓Downloadable image ready for print or digital use
✓Built-in error correction so codes stay scannable if lightly damaged
✓Generated client-side, so encoded data isn't uploaded
Tips & best practices
There are two kinds of QR code: static (data baked into the pattern, permanent, free) and dynamic (the code points to a short redirect URL you can edit and track later). This tool makes static codes — great because they never expire, but the destination can't be changed after printing, so double-check the URL first.
Quiet zone matters: leave clear white margin (about 4 modules wide) around the code. Placing text or graphics right up against the edge is a leading cause of scan failures.
Higher error-correction levels (up to ~30% with level H) let a code survive smudges, logos, or partial damage, but they pack more modules in, making the code denser and requiring a larger print size to stay scannable.
For print, keep a minimum physical size — roughly 2x2 cm for close scanning and larger for distance. The longer the URL you encode, the denser the pattern and the bigger it must be printed to remain readable.
Frequently asked questions
A static QR code has the data — the actual URL or text — encoded directly into its pattern, so it works forever, needs no account, and involves no tracking, but its destination can never be changed once printed. A dynamic QR code instead encodes a short redirect URL owned by a service; the service can later re-point that URL and record scan analytics, but it depends on that service staying online and often behind a subscription. This tool generates static codes.
No. Because the codes are static, the information is embedded in the pattern itself rather than routed through a third-party redirect that could be shut down. As long as the destination it points to (like a website) remains live, the code will keep scanning indefinitely.
Yes. Choose the Wi-Fi option and enter the network name (SSID), password, and security type (usually WPA/WPA2). The tool encodes these using the standard WIFI: schema that phone cameras recognise, so scanning it offers to join the network without anyone typing the password. Note the password is visible to anyone who decodes the image, so only use it for networks you're happy to share.
QR codes include Reed-Solomon error correction, which lets a scanner reconstruct the data even if part of the code is dirty, damaged, or covered by a logo. The four levels recover roughly 7% (L), 15% (M), 25% (Q), and 30% (H) of the code. Higher levels are more robust but make the pattern denser; level M is a good default, and H is best if you plan to overlay a logo or expect wear.
Scannability depends on the ratio of size to scanning distance and on how much data is encoded. As a rule of thumb, print at least 2x2 cm for handheld close scanning, and scale up about 10:1 relative to the intended scan distance (a billboard scanned from 10 m needs to be around 1 m). Shorter encoded data produces a less dense code that stays readable at smaller sizes.
The most common causes are insufficient quiet zone (the blank margin around the code), too little contrast between the pattern and background, printing it too small for the amount of data encoded, or inverting the colours (many scanners expect dark modules on a light background). Test with multiple phones and leave clear margins to avoid these issues.
Yes. The QR code is generated in your browser and the text or URL you enter is not sent to a server, so sensitive content like a private link or a Wi-Fi password isn't uploaded. Keep in mind that anyone who scans or decodes the finished image can read whatever you encoded, since a static QR contains the data in plain form.