Free QR Code Generator

Enter any text, URL, email, or phone number to create a QR code. Download it as a PNG image.

How QR Code Generation Works

A QR (Quick Response) code is a two-dimensional barcode that stores data in a matrix of black and white squares. When you enter text or a URL, our generator encodes that information using the QR code standard (ISO/IEC 18004) and renders it as an image.

QR codes can store up to 4,296 alphanumeric characters or 7,089 numeric characters. They include built-in error correction, meaning they can still be read even if partially damaged or obscured.

Making a QR Code for a Link

Choose URL / Website, paste the full address including https://, and download the PNG. The code holds your link directly, so it keeps working for as long as the page does: there is no short-link service in between that can expire or start charging. Which address to copy matters more than the generator: a YouTube, Google Maps, Instagram or Google Drive link each has a better and a worse form to share, covered in our guide on how to create a QR code for a link. Scan the result with two phones before you print it.

Common Uses

  • Website URLs — link to your website, landing page, or app store listing
  • Business cards — share contact info with a scannable code
  • WiFi access — let guests connect without typing a password
  • Event tickets — encode event details or ticket IDs
  • Payments — UPI, PayPal, or other payment links

Frequently Asked Questions

Are the QR codes I make here free to use commercially?

Yes. A QR code is just an encoding of your own data — there is no licence attached to the symbol and no per-scan fee. The QR Code patent held by Denso Wave has long been made freely available for use under the published ISO standard, so you can print codes generated here on packaging, signage or advertising without paying anyone.

Do the QR codes expire or stop working?

No. These are static codes: the destination is encoded directly into the pattern, so there is no redirect service that could shut down and nothing to keep paying for. The trade-off is that you cannot change where it points after printing. If you need to edit the destination later, read our guide on static versus dynamic QR codes.

Is my data sent to a server?

No. The generator runs entirely in your browser and draws the code onto a canvas element on your own device. Nothing you type is uploaded, logged or stored, which matters when you are encoding an email address or phone number.

How much text can I put in one code?

Up to about 2,300 bytes of text at the error correction level this generator uses, which is far more than you should. Every extra character adds modules, and a dense code has to be printed larger to scan from the same distance. URLs, contact details and short messages stay small; for anything long, link to a page instead. The QR Code Capacity Calculator shows which version your content needs.

What size should I download for printing?

Pick the largest option and scale it in your layout software rather than enlarging a small PNG, which will look blurry. As a rule of thumb a printed code should be at least 2 cm across, and roughly one tenth of the distance people will scan it from. Our QR code size guide covers this in detail.

Can I change the colour of the QR code?

Yes, and there is one rule that matters: keep strong contrast between the code and its background, with the code darker than the background. Scanners look for that contrast, so light-on-dark or low-contrast colour pairs are the most common reason a nicely designed code will not scan.

Generate QR Codes on the Go

The Scan & Generate app lets you create QR codes with custom colors, logos, and templates — plus scan any barcode instantly with your camera.