Utilities Free · no signup

QR Code Generator

Generate a QR code from any text or URL. Download as PNG image.

Type a URL, text, phone number, email, or Wi-Fi credentials and this tool generates a scannable QR code you can download as an image and print or share. The codes are static — the data is encoded directly into the pattern, so they never expire and don't route through a tracking redirect. Generation happens in your browser, so whatever you encode stays private.

Updated Krawly Editorial TeamIn-house engineers, writers & reviewers

Explore More Free Tools

Discover 150+ free tools for web scraping, SEO analysis, OSINT, and more. 30 free uses every day — no signup required.

150+ Free Tools No Signup Required JSON / CSV / Excel 30 Uses / Day
Quick answer

Type a URL, text, phone number, email, or Wi-Fi credentials and this tool generates a scannable QR code you can download as an image and print or share. The codes are static — the data is encoded directly into the pattern, so they never expire and don't route through a tracking redirect. Generation happens in your browser, so whatever you encode stays private.

What is QR Code Generator?

A QR code generator encodes text or a URL into a Quick Response code — the square matrix barcode that phone cameras can scan to instantly open a link, connect to Wi-Fi, save a contact, or read a message. Invented by Denso Wave in 1994, QR codes store data in a 2D grid with built-in error correction, so they still scan even when partly obscured. This tool produces static QR codes with the data baked directly into the pattern.

How to use QR Code Generator

  1. 1

    Choose what to encode

    Enter a website URL, plain text, an email address, a phone number, an SMS, or Wi-Fi network details — anything you want a scan to reveal or trigger.

  2. 2

    Generate the code

    The tool encodes your input into a QR matrix and renders the scannable image instantly on the page.

  3. 3

    Test it with your phone

    Point your phone camera at the on-screen code to confirm it scans and resolves to the right destination before you commit to printing it.

  4. 4

    Download and use

    Save the QR code as an image and drop it onto a poster, business card, product label, menu, or slide.

Try it when you need to…

  • Try it when you want guests to join your Wi-Fi without reading out a long password
  • Try it when a printed flyer or menu needs to send people to an online page
  • Try it when you want a permanent, no-subscription QR for a business card or product label

Use cases

  • Putting a link to your menu or booking page on a restaurant table or poster
  • Sharing your Wi-Fi network so guests connect without typing a password
  • Adding a scannable vCard to a business card so people save your contact instantly
  • Linking a product label or packaging to setup instructions or a landing page
  • Displaying an event check-in or ticket URL on a slide or badge

Key features

Encodes URLs, plain text, email, phone, SMS, and Wi-Fi credentials
Produces static codes that never expire and require no account
Downloadable image ready for print or digital use
Built-in error correction so codes stay scannable if lightly damaged
Generated client-side, so encoded data isn't uploaded

Tips & best practices

There are two kinds of QR code: static (data baked into the pattern, permanent, free) and dynamic (the code points to a short redirect URL you can edit and track later). This tool makes static codes — great because they never expire, but the destination can't be changed after printing, so double-check the URL first.

Quiet zone matters: leave clear white margin (about 4 modules wide) around the code. Placing text or graphics right up against the edge is a leading cause of scan failures.

Higher error-correction levels (up to ~30% with level H) let a code survive smudges, logos, or partial damage, but they pack more modules in, making the code denser and requiring a larger print size to stay scannable.

For print, keep a minimum physical size — roughly 2x2 cm for close scanning and larger for distance. The longer the URL you encode, the denser the pattern and the bigger it must be printed to remain readable.

Frequently asked questions

A static QR code has the data — the actual URL or text — encoded directly into its pattern, so it works forever, needs no account, and involves no tracking, but its destination can never be changed once printed. A dynamic QR code instead encodes a short redirect URL owned by a service; the service can later re-point that URL and record scan analytics, but it depends on that service staying online and often behind a subscription. This tool generates static codes.

No. Because the codes are static, the information is embedded in the pattern itself rather than routed through a third-party redirect that could be shut down. As long as the destination it points to (like a website) remains live, the code will keep scanning indefinitely.

Yes. Choose the Wi-Fi option and enter the network name (SSID), password, and security type (usually WPA/WPA2). The tool encodes these using the standard WIFI: schema that phone cameras recognise, so scanning it offers to join the network without anyone typing the password. Note the password is visible to anyone who decodes the image, so only use it for networks you're happy to share.

QR codes include Reed-Solomon error correction, which lets a scanner reconstruct the data even if part of the code is dirty, damaged, or covered by a logo. The four levels recover roughly 7% (L), 15% (M), 25% (Q), and 30% (H) of the code. Higher levels are more robust but make the pattern denser; level M is a good default, and H is best if you plan to overlay a logo or expect wear.

Scannability depends on the ratio of size to scanning distance and on how much data is encoded. As a rule of thumb, print at least 2x2 cm for handheld close scanning, and scale up about 10:1 relative to the intended scan distance (a billboard scanned from 10 m needs to be around 1 m). Shorter encoded data produces a less dense code that stays readable at smaller sizes.

The most common causes are insufficient quiet zone (the blank margin around the code), too little contrast between the pattern and background, printing it too small for the amount of data encoded, or inverting the colours (many scanners expect dark modules on a light background). Test with multiple phones and leave clear margins to avoid these issues.

Yes. The QR code is generated in your browser and the text or URL you enter is not sent to a server, so sensitive content like a private link or a Wi-Fi password isn't uploaded. Keep in mind that anyone who scans or decodes the finished image can read whatever you encoded, since a static QR contains the data in plain form.