Dev Tools
All tools

QR Code Generator

Enter text or a URL and a QR code is generated instantly. Adjust the size and margin, then download it as a PNG.

100% in-browser
Enter text or a URL and your QR code will appear here.

A QR code is a two-dimensional barcode that lets a camera quickly read a URL, contact, Wi-Fi details, a text note, and more. It is handy for putting a link on a poster, a site address on a business card, or guiding people to a sign-up form at an event. This tool converts the text or URL you enter into a QR code in real time and lets you download it as a PNG image at the size you want.

QR codes include error correction that can restore the data even when part of the code is covered or damaged. This tool uses the balanced medium (M) level, which stays readable with up to about 15% damage. The longer your input, the denser the pattern (a higher version) it needs, so at the same print size the cells get smaller and harder to scan. That is why a short URL scans better than a long one.

The entire generation process happens inside your browser, so what you enter is never sent to an external server. That makes it safe to build a QR code from data you would rather not expose, such as an internal system address or a link that is not public yet. You can choose a size up to 1024px to match your print resolution, and you can also adjust the margin (quiet zone).

How to Use

  1. 1

    Enter the content

    Type the URL or text you want to turn into a QR code into the input box. The preview updates the moment you type.

  2. 2

    Set size and margin

    Pick a size from 128 to 1024px and a margin from 0 to 4 to suit print or screen use.

  3. 3

    Check the preview

    Review the generated QR code on screen, and scan it with an actual device to confirm it works correctly.

  4. 4

    Download the PNG

    Use the 'Download PNG' button to save the image and use it in documents, posters, or web pages.

When It's Useful

Link a poster or flyer

Add a QR code to an event notice or promotional material pointing to a sign-up page or homepage, sending people from print straight to the web.

Embed a URL on a card or handout

Instead of making people type out a long address, pack it into a QR code so a single scan links to a portfolio or contact info.

Safely create a private link

Turn a URL you would not want leaked — such as a pre-launch staging address or an internal tool link — into a QR code with no server upload.

Export a QR asset for apps or docs

Download a PNG at the resolution you need and drop it straight into slides, manuals, or web pages as an image.

Tips

  • For print, choose 512px or larger and set the margin to 2 or more to improve scan recognition.
  • Enter the full URL including https:// so it opens right after scanning. Without the scheme, some apps read it as plain text.
  • The longer the content in a QR code, the more complex the pattern and the harder it is to read. Shorten long URLs with a URL shortener.
  • This tool uses medium (M) error correction, so it stays readable with up to about 15% damage. Note that overlaying a logo lowers the recognition rate.
  • The margin (quiet zone) around the QR code is space needed for recognition. Setting the margin to 0 can make it blend into the background and fail to scan.
  • Place it against a clearly contrasting background and do not print it too small. On a business card, at least 2cm per side is recommended.

FAQ

Is what I enter sent to a server?

No. The QR code is generated with JavaScript in your browser, and your input is never sent anywhere.

Do QR codes expire?

No. A generated QR code is just an image, and it works permanently as long as the URL or text it holds stays valid. It does not rely on a separate server.

Can I make a QR code from Korean text?

Yes. All Unicode text, including Korean, is encoded into the QR code. If the scanning app supports UTF-8, it displays the text as is.

Can I use a transparent background or change colors?

The current version produces a standard PNG with a black pattern on a white background. If you need a color change, edit the image with an image tool after downloading.

Why is no QR code generated?

It will not generate if the input is empty or the text is long enough to exceed the QR capacity limit. Shorten the content and try again.

Can I later point a generated QR code to a different address?

No. A QR code is a static image with the content fixed into the pattern at the time it was made. If you need to change the address, embed a redirecting short URL in the QR code instead.

Can I set the margin to 0?

It is not recommended. The margin around a QR code is the space a scanner uses to recognize the code boundary, so without it recognition can fail.

What is the error correction level?

It refers to how much of a damaged code can be restored. This tool uses the medium (M) level, which restores up to about 15% and offers a good balance of capacity and robustness.

Related Tools