Turn any text or link into a scannable QR code right in your browser - set the colors, size, and error correction, add an optional center logo, then download it as a PNG or copy it to the clipboard. Nothing is uploaded.

Content

Code style

Higher error correction survives damage and a center logo but makes a denser code. A quiet zone is the light border scanners need to lock on.

Center logo (optional)

A logo is placed in the center on a white backing. Error correction is raised to High automatically so the code still scans. Max 2 MB; the image stays on your device.

Saved codes

Output format: downloads are always PNG. There is no SVG, PDF, or EPS export. Saved codes are stored in this browser only - they are not synced across devices and are lost if you clear site data.

Generate Plain Text QR Codes Online


Turn text or a URL into a scannable QR code right in your browser. The QR code renders live as you type and is generated locally, with no upload and no account, so a private link or Wi-Fi password stays on your device.

QR code generator encodes a URL, Wi-Fi password, vCard, or any short text into a scannable QR image you can print or share.

  1. Paste your URL or plain text into the input box below.
  2. Confirm the live preview matches the value you meant to encode.
  3. Click Download to save the PNG for printing, email, or slide decks.

Key features:

Four QR code generator features - set color and size, choose error level, add a center logo, download PNG or copy.
The four controls above the preview.
  • Colors and size: set foreground and background colors and an output size from 100 to 800 px.
  • Error correction: pick Low to High; higher levels stay readable through print wear or a center logo.
  • Center logo: add one from your device (JPEG, PNG, GIF, or SVG, up to 2 MB) - error correction auto-raises to High so it still scans.
  • Download or copy: save as a PNG or copy to the clipboard.

Two guides go deeper: QR code error correction and scan failures lists the common causes of a code that will not scan, with a diagnostic flowchart, and QR code generator - best practices covers sizing the code for the distance it will be read from.

The output is a PNG image only - there is no SVG, EPS, or PDF export, so it will not stay crisp if you scale it up far beyond the size you generated. Text or URLs longer than 2000 characters are rejected so the resulting code stays scannable, and the tool encodes whatever you type without checking that a URL resolves or that a Wi-Fi password or vCard is actually correct.

Reopen or clear a code you made earlier

Your last ten codes are kept in this browser, so you can reload an earlier one to adjust its color or size without retyping the value, or remove any you no longer need. The list stays on your device, which means clearing your site data or switching browsers gives you a clean slate.

The four error-correction levels are Low, Medium, Quartile, and High

Each step up bakes more redundant data into the pattern, so a scanner can still recover the value through smudged toner, a crease, or a coffee ring on a printed flyer. That redundancy is also what makes a center logo safe: the logo covers pixels the reader must reconstruct, which is why a logo left at Low or Medium previews fine on screen yet fails under a phone camera.

Output size sets how many physical pixels each module gets

A code that looks sharp in a slide deck can smear into an unreadable grey block once it is blown up on a poster, because each module is then rendered from too few pixels. Generate at the size the code will actually be printed or displayed at.

Contrast decides whether the scanner sees a code at all

A dark code on a light field gives a scanner the luminance gap it needs, while a mid-tone-on-mid-tone pairing (dark blue on charcoal, say) collapses that gap and the decode simply times out. Keep the quiet-zone border at its default four modules or more so the scanner can find the code's edge.

← Back to Utility Tools


Related tools:

Tags: #qrcode, #generator, #utility

Related guides:

Loading reviews...

What Is a Plain Text QR Code?

A plain text QR code is a two-dimensional barcode that carries the text itself rather than a link to it. Scanning it shows the encoded characters straight away - a message, a Wi-Fi password, a set of contact details - with no website to load and no app to install first.

  • Displays the text directly when scanned, instead of redirecting to a URL.
  • Reads with any QR scanner, so it works on most phones as shipped.
  • Needs no network round-trip at scan time, which keeps the content off any server.

Why a Plain Text QR Code Is Worth Using

The value is that the reader gets the information from a single scan: no typing a long Wi-Fi key by hand, no dictating an email address, no transcription mistakes at either end. Because the code is generated in your browser and carries its own payload, there is nothing to upload while making it and nothing to fetch while reading it.

  • Shares text that would be tedious or error-prone to type out.
  • Generated locally, so the text stays on your device while you create the code.
  • Takes your own colors, size, and logo, so a printed code can match the rest of the page it sits on.
Common Uses of Plain Text QR Codes

Plain text QR codes suit any situation where the reader needs the information itself rather than a page about it:

  • Wi-Fi passwords: encode the network name and password so a guest can read them off one scan instead of typing a long key.
  • Business cards: encode your name, phone number, and email address, so a contact is captured without handing over a card.
  • Promotional materials: add product details or a promotion code to a flyer, poster, or brochure.
  • Personal notes: keep a reminder, a checklist, or a quote scannable from a printed page.

Frequently Asked Questions

How does a QR code generator tool work?

The generator takes your input and converts it into a two-dimensional pattern of dark and light squares, together with the redundant error-correction data a reader uses to recover squares that are damaged or covered. Any QR code reader decodes that pattern back into the original characters and displays them. That is why the finished image needs no companion app and no lookup service: the text travels inside the pattern itself.

How much text can a single QR code actually hold?

A QR code stores up to 7,089 numeric digits, 4,296 alphanumeric characters, or 2,953 bytes of binary data at the maximum version (40) with low error correction. Practically, the "dense" codes above ~300 characters become hard for mid-tier phone cameras to scan at arm's length - if the QR code will be printed small or read from more than ~40 cm away, keep the payload under 150 characters so the module grid stays readable. For longer payloads, encode a short URL and host the full text instead.

What error-correction level (L / M / Q / H) should I pick?

Error correction adds redundancy so a damaged or partially obscured QR code can still be decoded. L (~7% of codewords recoverable) suits clean digital displays; M (~15%) is the common print default; Q (~25%) suits outdoor signage or anywhere dirt / smudges are possible; H (~30%) is required if the code will carry a center logo overlay or survive partial damage. Higher error correction increases the module grid density - so you pay in size or in payload capacity.

Does the generated QR code work offline / without internet?

Yes - a plain-text QR code is a self-contained barcode; scanning it reveals the encoded text without any network round-trip. That's the design advantage over URL-based QR codes, which require network access to resolve the link. Good use cases: Wi-Fi passwords at a cabin with no cell coverage, emergency contact cards, offline museum exhibit captions, disaster-preparedness cards. The only network need is the one-time generation step; after that, the code is fully offline.