CodeKitHub
Everyday Tools

Free QR Code Generator

Last updated:

Type a URL or any text and get a QR code instantly — it updates live as you type. Choose the size and error-correction level, then download a clean PNG. No watermark, no expiry, no sign-up: the code is generated entirely in your browser and works forever.

The QR code updates live as you type — generated entirely in your browser.

Why Use It?

  • Printing 500 flyers for an event next week and just realized the other "free" QR generator you tried stops working after 30 days? This one encodes your content directly, so the code on flyer #1 still works on flyer #500 a year from now.
  • Setting up guest Wi-Fi at a café and don't want to type your password out loud twenty times a day? Generate a Wi-Fi QR code guests scan once — the password itself never leaves your browser.
  • Designing a poster where the QR code has to share space with a logo in the middle? Bump error correction to H before you export, so the code still scans with a third of it covered.
  • Need the code on a business card that'll be photographed and printed tiny? Preview updates live as you adjust size and error correction, so you can check scannability before committing to print.
  • Putting a QR code on packaging that ships internationally? There's no per-scan tracking or analytics server involved, so it works the same everywhere with no geographic restriction.
  • Just need to turn a link into a code for a Google Slides deck in the next five minutes? No account, no watermark, no email required — paste the URL and download the PNG.

Frequently Asked Questions

Will my QR code expire or stop working?

No. This generator encodes your content directly into the QR pattern — there's no middleman server. As long as your URL itself works, the code works, forever.

What is error correction and which level should I choose?

QR codes include redundancy so they still scan when damaged. L tolerates ~7% damage, M ~15%, Q ~25%, H ~30%. Higher levels make the pattern denser. M is right for most uses; pick H for codes that will be printed small, laminated, or overlaid with a logo.

How much text can a QR code hold?

Up to ~4,000 characters at low error correction, less at higher levels. Practically, keep it short — dense codes are harder to scan. For long content, encode a short URL that points to it.

Can I use the generated QR codes commercially?

Yes. QR codes are an open ISO standard with no licensing fees, and codes you generate here are yours — print them on packaging, menus, posters, anything.

Is it safe to make a QR code containing a Wi-Fi password?

Here, yes: generation is 100% in-browser, so the password is never uploaded. Use the standard format WIFI:T:WPA;S:YourNetworkName;P:YourPassword;; and phones will offer to join the network when scanned.

How do I create a QR code for my Wi-Fi network?

Use the Wi-Fi tab: enter the network name (SSID), password and security type (WPA for most modern routers). Scanning the resulting code on iPhone or Android joins the network automatically. Generation is 100% local, so your password is never uploaded.

Can I make a QR code for a Google Form, Facebook page or PDF?

Yes — any of them is just a URL. Paste the form link, page URL, or a public link to your PDF into the URL tab. For PDFs, upload the file to Google Drive, Dropbox or your site first and encode the sharing link.

What's the smallest size a QR code can be printed at and still scan reliably?

About 2 x 2 cm (roughly 0.8 inches) for a simple URL at a normal scanning distance of 20-30 cm, using error correction M or higher. Below that, phone cameras struggle to resolve individual modules — test-scan at the actual print size before committing to a large print run.

Do iPhone and Android cameras both scan QR codes without an app?

Yes, on any reasonably current device. iPhone's native Camera app has scanned QR codes since iOS 11 (2017), and Android's Camera or Google Lens does the same on modern Android versions — no separate scanner app is needed for either platform.

Can a QR code contain an email address that opens a pre-filled email?

Yes — encode mailto:someone@example.com?subject=Hello&body=Hi there as the content in the URL tab. Scanning it opens the device's default mail app with the recipient, subject and body already filled in.

What Is This Tool?

A QR code is a two-dimensional barcode that any modern phone camera can scan. It stores text — most commonly a website URL, but also plain text, phone numbers or Wi-Fi credentials — as a pattern of black and white squares. Scanning takes users straight to your content without typing anything.

Unlike many online QR services, this generator is fully static: the QR code is computed in your browser, encodes your content directly (no redirect through a tracking server), and therefore never expires and can't be taken hostage by a subscription.

QR codes are an open international standard, ISO/IEC 18004, and their damage tolerance comes from Reed-Solomon error correction — the same mathematical technique CDs and DVDs use to play through scratches.

Practical tips

  • Print size rule of thumb: scanning distance ÷ 10 = minimum code width. A poster scanned from 1 m needs a ~10 cm code; a table tent scanned from 25 cm works at 2.5 cm.
  • Always test-scan from an actual phone at the real distance before printing 500 copies — especially codes with long URLs, which are denser and less forgiving.
  • Shorter URL = simpler code = easier scanning. If your link is long, consider linking a short landing page instead of the full deep URL.
  • Dark-on-light only: scanners assume dark modules on a light background. Inverted or low-contrast brand-colored codes fail on many devices.
  • Wi-Fi format: WIFI:T:WPA;S:NetworkName;P:password;; — semicolons in the name or password must be escaped with a backslash.

Error correction in practice

The four levels (L/M/Q/H) are a redundancy dial, and the practical guidance is simpler than the theory: M for screens and clean prints, Q for laminated or outdoor material, H when a logo will cover the center or the code will be printed small. Each step up makes the pattern denser, so on a fixed print size, higher correction can paradoxically scan worse — don't pick H "to be safe" for a tiny code.

One thing error correction cannot fix: damaged corner finder squares (the three big squares). Those are how scanners locate the code — protect them above all.

Password Generator · URL Encoder / Decoder

Error correction levels compared

LevelDamage toleranceData densityBest for
L~7%Lowest — most data capacityClean digital display, no printing
M~15%Default balanceGeneral printing, screens, flyers
Q~25%Denser patternOutdoor signage, laminated cards
H~30%Densest — least data capacitySmall prints or codes with a logo overlay

How to make a QR code for Wi-Fi, Facebook, LinkedIn, Google Forms or a PDF

Wi-Fi: switch to the Wi-Fi tab, enter your network name and password, and the generated code lets guests connect automatically when scanned — no typing, and the password never leaves your browser. Print it for your home, office or café.

Facebook or LinkedIn: paste your profile or page URL (e.g. facebook.com/yourpage or linkedin.com/in/yourname) into the URL tab. The QR code takes people straight to your page — handy for business cards, flyers and shop windows.

Google Forms: open your form, click Send, copy the short link and paste it here. Scanning the code opens the form directly — great for event sign-ins, feedback sheets and classroom surveys.

PDF: a QR code can only store text, so upload your PDF somewhere it has a public link (Google Drive, Dropbox, your website), then encode that link. Anyone scanning the code opens the PDF.

How to Use

  1. Type or paste your URL or text — the QR code appears immediately.
  2. Pick a size: 300px is fine for screens; use 1000px for print.
  3. Choose error correction: M is a good default; use H if the printed code may get dirty or partly covered.
  4. Scan it with your phone to test, then click "Download PNG".

Example

Input
https://codekithub.com
Output
A scannable QR code image that opens codekithub.com when scanned with any phone camera.

For URLs, always include https:// — some scanner apps won't treat bare text as a link.

Related Tools