QR Code Generator

Create QR codes from any text, URL, or data instantly. Whether you need a QR code for a website link, Wi-Fi credentials, event ticket, or contact card, this free tool generates scannable codes entirely in your browser. No sign-up, no tracking — your data never leaves your machine.

Enter text above to generate a QR code

How to Use This Tool

  1. Enter your content — type or paste any text, URL, email address, phone number, or Wi-Fi credentials into the input field above.
  2. QR code generates automatically — the QR code appears in real time as you type, so you can see the result instantly.
  3. Choose a size — select from 200×200 to 600×600 pixels depending on whether you need the code for screen display or printing.
  4. Download — click "Download PNG" to save the QR code as a PNG image file to your device.
  5. Print or share — use the downloaded image in documents, posters, business cards, presentations, or websites.

What Is a QR Code?

A QR (Quick Response) code is a type of two-dimensional barcode that encodes data into a grid of black and white squares. Unlike traditional barcodes that store data in one direction, QR codes store data both horizontally and vertically, allowing them to hold significantly more information — up to 4,296 alphanumeric characters in a single code. They were invented in 1994 by Denso Wave, a subsidiary of Toyota, to track vehicle parts during manufacturing.

QR codes have become ubiquitous in everyday life. Restaurants use them for digital menus, retailers use them for contactless payments, event organizers use them for ticketing, and marketers use them to link physical materials to digital content. Any smartphone camera can scan a QR code without a dedicated app, making them one of the most accessible ways to bridge the physical and digital worlds.

There are two types of QR codes: static and dynamic. Static QR codes encode data directly into the pattern — once generated, the content cannot be changed, but the code works forever with no dependencies on external services. Dynamic QR codes use a redirect URL controlled by a third-party service, allowing the destination to be changed after printing, but they depend on the service remaining active. This tool generates static QR codes, giving you full control with no tracking or expiration.

Frequently Asked Questions

What is a QR code?
A QR (Quick Response) code is a two-dimensional barcode that stores data such as URLs, text, contact information, or Wi-Fi credentials. It can be scanned by any smartphone camera or QR reader app, instantly directing the user to the encoded content. QR codes were invented in 1994 by Denso Wave for tracking automotive parts, but are now used everywhere from restaurant menus to payment systems.
How much data can a QR code hold?
A single QR code can store up to 4,296 alphanumeric characters or 7,089 numeric characters. However, the more data you encode, the denser and harder to scan the QR code becomes. For best results, keep your content under 300 characters — short URLs work much better than long paragraphs of text.
Do QR codes expire?
Static QR codes like the ones generated by this tool never expire. The data is encoded directly in the pattern itself, so the QR code will work forever as long as the content it points to (like a URL) remains active. Dynamic QR codes, which redirect through a third-party service, can expire if the service is discontinued, but this tool generates only static codes with no dependencies.
Is it safe to generate QR codes online?
With this tool, yes — the QR code is generated entirely in your browser using JavaScript. Your text or URL is never sent to any server. Some other online generators track your URLs or inject their own redirect links. This tool creates a pure, static QR code with no tracking, redirects, or third-party dependencies.
What size should a QR code be for printing?
For reliable scanning, a printed QR code should be at least 2 cm × 2 cm (about 0.8 inches) at close range. For signs meant to be scanned from a distance, use the rule of thumb: the QR code should be one-tenth of the scanning distance. For example, if people will scan from 1 meter away, make the code at least 10 cm wide.