Create a QR code from any text or URL. Choose the error correction, colors and quiet zone, then download it as PNG or SVG. Everything runs in your browser.
How to use the QR Code Generator
Type or paste the text or URL you want to encode.
Adjust the error correction, colors and quiet zone if you like.
Download the QR code as a PNG for screens or an SVG for print.
A QR code is a two-dimensional barcode that stores text, a link, contact details or a short note as a grid of black and white squares that any phone camera can read. The more data you encode, the denser the grid becomes.
This generator turns whatever you type into a scannable code, and lets you control the error correction level, the foreground and background colors and the size of the quiet zone, the empty margin that scanners need around the code.
Error correction adds redundancy so a code still scans when it is partly dirty, damaged or covered by a logo. The levels are L, M, Q and H, recovering roughly 7, 15, 25 and 30 percent of the code respectively. Higher levels are more robust but make the code denser, and M is a good default.
Download the result as an SVG for print and anything that must scale without blurring, or a PNG for websites, documents and email. SVG stays razor-sharp at any size because it is vector based.
If a code will not scan, the usual culprits are low contrast, a missing quiet zone, or too much data at a high error correction level. Keep it dark on light, leave the margin, and shorten long text where you can.
These are static QR codes: the data is encoded directly into the image, so a printed code cannot be repointed later. If you need to change the destination after printing, encode a short redirect URL that you control and update where it points. Everything is generated in your browser, so nothing you type is uploaded.
Frequently asked questions
It adds redundancy so the code still scans when partly damaged or covered. Higher levels (Q, H) recover more but make the code denser. Medium (M) is a good default.
Use SVG for printing and anything that must scale without blurring. Use PNG for websites, documents and email.
Keep strong contrast between foreground and background (dark on light works best), keep the quiet zone around it, and avoid very long text at high error correction, which makes the code dense.
A lot in theory (thousands of characters), but in practice less is better: shorter content makes a less dense code that scans faster and more reliably. Links are often shortened for this reason.
Not for a static code, which has the data baked in. Encode a redirect URL you control instead, then change the redirect target later without reprinting the code.
No. The QR code is generated entirely in your browser, so the text you enter never leaves your device.
Embed this tool
Add this tool to your own website. Copy the snippet below; it stays up to date automatically.
<iframe src="https://monu.tools/embed/en/qr-code-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Related tools
A countdown timer and a stopwatch in one. Set hours, minutes and seconds for the timer, or track laps with the stopwatch. Includes an alarm sound.
Calculate your Body Mass Index from weight and height in metric or imperial units. See your WHO category, your healthy weight range and an age-based reference.
Estimate your basal metabolic rate, the calories your body burns at rest, with the Mifflin-St Jeor, Harris-Benedict and Katch-McArdle equations, plus your TDEE for your activity level.
Estimate your body fat percentage with the US Navy tape method or a BMI-based formula, plus your fat mass and lean mass, in metric or imperial units.