QR codes encode text in a square matrix that camera software can decode. A URL payload connects physical media to a digital destination, while plain text can carry instructions or other short information. This tool creates a static code locally and exports PNG or SVG artwork. It does not operate a redirect service, so changing a printed destination later requires a redirect address you control.
How to use it
- Enter a URL or text in the main field.
- Enable the UTM builder when you want campaign parameters on a valid URL.
- Set source, medium, and campaign, then inspect the final payload.
- Adjust size, margin, foreground, background, and error correction.
- Download PNG or SVG and test it with several phones before printing.
Understanding the output
The preview uses the same payload and appearance settings as the downloads. Size controls pixel dimensions for PNG, while the SVG remains vector artwork. Margin is measured in QR modules rather than pixels. Error correction L, M, Q, and H provides increasing redundancy, but extra redundancy can make a long payload denser. No level guarantees recovery after arbitrary damage or poor printing.
What the results do not prove
UTM values are appended through URL parameters and existing unrelated parameters are preserved. Reusing a parameter name replaces its previous value. A plain-text payload cannot accept URL campaign parameters. The contrast warning is a useful screen-based heuristic, not a scanner certification; reflective surfaces, print texture, lighting, and camera distance all influence reliability.
Pro tips
- Keep a generous quiet zone around the square.
- Prefer a dark foreground and a light background.
- Use short stable destinations to reduce visual density.
- Test the final printed size rather than only the screen preview.
Common mistakes and use cases
Common failures include stretching the square, cropping the quiet zone, printing at insufficient resolution, and sending users to a destination that later disappears. A static code cannot update itself. For editable campaigns, encode a stable redirect URL and manage the redirect separately. Avoid encoding private credentials because anyone who sees the artwork can recover its contents.
A repeatable review workflow
Start with a representative example rather than immediately processing your most complicated production case. Record the original input, change one setting at a time, and compare the resulting output with the requirement you are trying to satisfy. This makes it easier to distinguish a real improvement from an incidental difference caused by a changed input or environment. Keep the source material available so another person can reproduce the same result.
For team handoffs, include the assumptions behind the result, not just a copied output block. Explain which settings you selected, what you checked manually, and what still needs validation in the destination environment. A compact example with clear expectations is usually more useful than a large unexplained export. Review the final artifact where it will actually be consumed before considering the task complete.
Treat automated output as an aid to a documented workflow. The final decision should reflect the actual audience, environment, and requirements rather than a single convenient metric.
Further reading and practical checks
Read QR code generation: practical background for a broader workflow, and use the related contrast checker tool when the next task requires it. The official reference provides additional technical context. Keep those references alongside your own acceptance criteria so a convenient result does not become an undocumented assumption.
Before handing off work, compare one known example against a manually verified expectation. Save the original input, identify the settings that matter, and explain any approximation to the next person. Small checks catch unit mistakes, formatting differences, and misplaced confidence early. When requirements change, repeat the same example before applying the workflow to a larger collection.
Keep context with the result
A copied result is easier to reuse when its source and purpose are clear. Include a short note describing where the input came from, which part of the output matters, and what you expect a teammate to verify. Avoid sharing sensitive source material unnecessarily. When a result seems surprising, reduce the example to the smallest input that reproduces it, then compare that case against the documented rules. This turns an ambiguous discrepancy into a concrete question that is much easier to investigate.
Frequently asked questions
Does this tool run automatically?+
The output updates when you change its inputs. Review the result before copying or downloading it.
What should I verify before production use?+
Keep a generous quiet zone around the square. Prefer a dark foreground and a light background.
What is the main limitation?+
UTM values are appended through URL parameters and existing unrelated parameters are preserved. Reusing a parameter name replaces its previous value.
Can I keep the original input?+
Yes, keep a source copy in your own workflow before making changes. This makes comparisons and later troubleshooting more reliable.
Where should I validate the result?+
Test the output in the destination environment where it will actually be used. A successful local calculation does not establish every production requirement.
Articles that use this tool
In-depth articles with the QR codes built right in.
Dynamic QR Code Marketing: Linking Print to Digital
Build reliable print-to-digital campaigns with editable QR destinations, scannable artwork, privacy-aware attribution, and a practical preflight checklist.
Includes: QR codesSell Digital Assets: Build a Free-to-Premium Business
Plan a sustainable free-to-paid asset business with useful entry tools, clear licensing, realistic unit economics, and measurable customer upgrade paths.
Includes: QR codesTravel Router VPN Setup for Safer Hotel Wi-Fi
Configure a travel router before departure, handle hotel captive portals safely, and verify VPN routing, DNS, and fail-closed behavior for connected devices.
Includes: QR codesHow to Prompt Lovable and Other AI App Builders
Turn a vague app idea into a buildable specification with clear scope, screen states, data relationships, and acceptance checks that keep AI builders on track.
Includes: QR codesFramer AI Guide: Marketing Sites, CMS and Animations
Build a Framer marketing site around a clear content model, responsive layouts and restrained motion. Learn what to check before treating an AI-generated design as ready to publish.
Includes: QR codesNo-Code vs AI Code Generators: Webflow, Bubble and More
Compare Webflow, Bubble and AI code generators by maintenance, portability and workflow fit. Use a practical pilot to choose a platform your team can operate after launch.
Includes: QR codes