Skip to content

Free QR Code Generator

Type or paste anything, such as a sentence, a link, a serial number or a short note, and get a scannable QR code instantly. Adjust colours, module style, size and error correction, add your logo if you wish, then download PNG, SVG or PDF. The code is static, so it never expires.

Any text, up to about 2,900 characters. Longer text makes a denser code.

https://example.com

Enter your data to see the preview.

Customize
#000000
#ffffff
Dot style

Center logo

Optional. The logo stays on your device. Keep it small and test-scan the result.

Your data stays on your device.

How does it work?

  1. 1Type or paste your text, link or data into the input box. The preview updates as you type.
  2. 2Pick the foreground and background colours, a size in pixels, the quiet-zone margin and a module style (square, rounded or dots).
  3. 3Choose an error-correction level (L, M, Q or H), or upload a centre logo, which raises the level to H automatically.
  4. 4Check that no contrast warning appears, then download the code as PNG, SVG or PDF, or copy the image to the clipboard.

What is QR Code Generator?

A QR code is a two-dimensional matrix barcode that stores data as a pattern of dark and light squares called modules, defined by the ISO/IEC 18004 standard. Any smartphone camera can read it. This generator encodes your input exactly as typed: a web address, a coupon code, an inventory reference, a poem. What the scanner does next depends on the content. Links are offered for opening, other text is simply displayed.

Capacity depends on the version and the correction level. At level L a QR code can hold up to 7,089 digits, 4,296 alphanumeric characters or 2,953 bytes, but every extra character makes the pattern denser and harder to read at small sizes. For everyday use, keep the content short. If you need a special format such as a Wi-Fi login, a contact card or a pre-filled message, use the dedicated tool, which builds the correct payload for you.

When should you use it?

  • Sharing a short message, code or reference number that has no dedicated QR type.
  • Labelling equipment, shelves or boxes with an internal ID that staff can scan.
  • Putting a plain link on a poster, flyer or business card.
  • Creating a QR code in your brand colours for slides, packaging or signage.
  • Testing what a scanner app does with a given string before printing a large run.

Which error-correction level should you choose?

Error correction lets a scanner recover the data when part of the code is dirty, scratched or covered. Level L restores about 7% of the codewords, M about 15%, Q about 25% and H about 30%. Higher levels make the pattern denser.

Privacy

This tool runs in your browser. What you type, paste or open is processed on your device by JavaScript and is not sent to our servers, stored or shared. Your data stays on your device.

Your text is turned into a QR code by JavaScript running in your browser and is not sent to any server. Anyone who scans the printed code can read its content, so never encode passwords or secrets you want to keep private.

Frequently Asked Questions

Is there a limit on how much text I can encode?

The theoretical limit is 2,953 bytes of binary data or 4,296 alphanumeric characters at level L. In practice, staying under a few hundred characters gives a code that scans reliably even when printed small.

Does the QR code expire?

No. It is a static code: the data sits inside the pattern itself, with no redirect and no server behind it, so it works as long as the printed image stays readable. The flip side is that you cannot edit it later or see scan statistics.

Should I download PNG, SVG or PDF?

Use SVG or PDF for print, because they scale without blurring. PNG is fine for screens, documents and web pages; choose a size of at least 500 px if it will be printed.