QR Code Generator
Create a free QR code from any text or link. Everything happens in your browser — nothing you type is sent to a server.
How to create a QR code in 3 steps
-
Enter your text or link
Type or paste the URL, message, or any text you want to turn into a QR code. No account or sign-up needed.
-
Pick a size
Choose Small, Medium, or Large depending on where the code will be used — small for a screen, large for print or a poster seen from a distance.
-
Generate and download
Click "Generate QR code", then download the image as a PNG. Print it, add it to a document, or share it however you like.
Why use this QR code generator
-
Completely free
No sign-up, no watermark, no limit on how many codes you generate or download.
-
Codes that never expire
This tool creates static QR codes — the content is encoded directly, so the code keeps working forever, even offline.
-
Nothing leaves your device
The QR code is built entirely in your browser with JavaScript. Whatever you type is never uploaded to a server.
-
Sharp, print-ready output
Download a high-resolution PNG up to 500×500 pixels — clear enough for business cards, packaging, or large posters.
-
Works with any scanner
Generated codes follow the standard QR format, so any phone camera or QR reader app can scan them.
-
Nothing to install
Runs directly in your browser on desktop or mobile — no app to download.
Where to use your QR code
-
Business cards & flyers
Link to your website, portfolio, or contact page without printing a long URL.
-
Restaurant & cafe menus
Point customers to a digital menu they can browse on their own phone.
-
Product packaging
Link to a user manual, warranty registration, or extra product information.
-
Posters & presentations
Let an audience open a link instantly by scanning instead of typing it in.
-
Event tickets & invitations
Encode an event page, RSVP form, or map location for guests to scan.
-
Social media & reviews
Drive people from printed materials straight to a social profile or review page.
What is a QR code?
A QR (Quick Response) code is a two-dimensional barcode: a square grid of black and white modules that encodes text, a link, or other data. Unlike a traditional 1D barcode, which only stores a short number read in one direction, a QR code packs information both horizontally and vertically, so it can hold far more data in the same space — typically a few thousand characters.
A phone camera or dedicated scanner reads the pattern, decodes it, and takes the corresponding action instantly — opening a link, showing text, or connecting to a WiFi network. QR codes were invented in 1994 by the Japanese company Denso Wave to track parts on a car assembly line, and have since become a universal way to bridge print and digital content.
Tips for a QR code that always scans
- Keep strong contrast — a dark code on a light background scans far more reliably than low-contrast colors.
- Leave the white margin around the code intact — cropping it too tightly can stop scanners from finding the pattern.
- Match the size to the viewing distance — a code scanned from a few centimeters away can be small, but one on a poster read from across a room needs to be several times larger.
- Keep the text short — the more you encode, the denser (and harder to scan) the code becomes; shorten long URLs first if needed.
- Test before printing — scan the code with two or three different phones, especially if it will be printed at scale.
Frequently asked questions
- What is a QR code?
- A QR (Quick Response) code is a two-dimensional barcode that stores text, a link, or other data, and can be read instantly by a phone camera.
- Is this QR code generator free?
- Yes, generating and downloading QR codes on this page is free, with no sign-up and no limit.
- Do QR codes generated here expire?
- No. The QR code encodes your text directly (a "static" QR code), so it never expires and works forever, offline included.
- Is my data sent to a server?
- No. The QR code is generated entirely in your browser using JavaScript — the text you enter never leaves your device.
- What’s the difference between a static and dynamic QR code?
- This tool creates static QR codes, where your text or link is encoded directly and can never be changed afterward. Dynamic QR codes redirect through a separate service, which lets you update the destination or track scans later, usually for a paid subscription.
- Can I change the QR code’s color or add a logo?
- Not with this tool — it generates a standard black-on-white code, which keeps contrast (and scan reliability) as high as possible. If you use a different tool for a branded/colored code, test the result carefully before printing, since colored QR codes can be harder for some scanners to read.
- What size should I choose for printing?
- For a business card or flyer, the medium (300px) or large (500px) option is usually sharp enough. For a poster meant to be scanned from a few meters away, generate the large size and print it at 5cm/2in or bigger.
- Why isn’t my QR code scanning?
- Usually one of a few things: not enough contrast between the code and its background, a cropped white margin, too much text encoded (making the pattern too dense), or the code printed too small for the scanning distance.