Text QR Code Decoder

Read ordinary text QR payloads without interpreting the decoded value as HTML or code.

Drop a QR code image hereTap to upload a QR code image

Choose an image or screenshot from your device.

Paste with Ctrl + V or Cmd + V

PNG · JPG · JPEG · WEBP

🔒 Local decoding · No uploads

Read Plain Text Exactly as Encoded

A QR code can store a note, identifier, instruction, serial, or any other text. The result preserves line breaks and whitespace and provides copy and local download actions. If the payload does not match a supported structured format, it is intentionally treated as plain text.

Decoded text is inserted into the page with safe text handling. HTML tags, event attributes, script-looking strings, JavaScript schemes, and data URLs are displayed rather than executed.

Treat Decoded Text as Untrusted

Plain text can still contain misleading instructions, payment details, recovery phrases, or commands intended to be copied elsewhere.

Local Copy and Download

Copy uses the browser clipboard when available, with a compatibility fallback. Download Text creates a temporary browser Blob and immediately revokes its local URL after the file action. The text is not sent to a server.

Frequently Asked Questions

Will HTML inside a QR code be rendered?

No. Markup and script-like values are displayed only as harmless text.

Are line breaks preserved?

Yes. Plain-text results preserve whitespace and line breaks.

Can I download the result?

Yes. Download Text creates a local TXT file in your browser.