./prontouso

QR Code Generator & Reader

Generate a QR code from any text or URL, choose its size, error correction level, and colors, download it as a PNG or SVG, or read a QR code from an image when your browser supports it.

Runs locally in your browser. This tool does not upload your input.

Options

Error correction

Results

The QR code updates as you type. Test contrast before sharing.

How to generate and read QR codes

Turn any text or URL into a QR code, customize and download it, or read a QR code from an image when your browser supports it.

What error correction does

Error correction lets a QR code stay scannable even when part of it is damaged or obscured, such as by a logo placed on top. Level L recovers from the least damage and fits the most data; level H recovers from the most damage but fits less data per code.

Choosing size and colors

Size sets the QR code's pixel dimensions; larger sizes scan reliably from further away or in print. The foreground and background colors can be customized, but for a code to scan reliably the foreground should stay clearly darker than the background.

PNG or SVG?

PNG is a fixed-resolution image, good for pasting into documents or sharing directly. SVG is a vector format that stays sharp at any size, which makes it a better choice for print or for further editing.

Reading QR images

Use the reader tab to drop a QR image and extract the text it contains locally in the browser. Browser support can vary, so unreadable or unsupported images show a clear message instead of uploading the file.

How to use it

  • Type or paste the text or URL to encode.
  • Adjust size, error correction, margin, and colors as needed.
  • Choose Download PNG or Download SVG.
  • Switch to Read QR Code to extract text from an existing QR image.

QR content notes

Shorter content creates a less dense QR code, which usually scans faster. Generation and supported image reading both happen locally in your browser.

FAQ

How much text can a QR code hold?

It depends on the error correction level and the type of content, but this tool accepts up to roughly 1,200 to 2,900 bytes of text, with lower error correction levels holding more.

Why won't my QR code scan?

Low contrast between the foreground and background color is the most common cause. Keep the foreground noticeably darker than the background, and leave a margin around the code.

Can I put a logo in the middle?

This tool does not add a logo automatically, but a higher error correction level (Q or H) leaves more room for a small logo to be overlaid afterward without breaking the scan.

Should I download PNG or SVG?

Use SVG when you need a crisp, scalable asset for a website or print layout. Use PNG for quick uploads, chat, documents, or tools that expect a raster image.

Can it read a QR code from an image?

Yes, when the browser supports local image decoding for the uploaded file. The image is read in your browser and is not sent to a server.