Give your link a softer look without breaking the scan
Rounded modules swap the hard black squares for smooth dots, giving a URL code a friendlier, more designed feel that sits well on modern branding. The link data underneath is identical — you are only restyling how each module is drawn, not changing where the code points.
There is a limit worth knowing before you round everything off. Scanners find a code by its three corner finder patterns, and those must read as clean squares. Round the dots too aggressively, or round the finders themselves, and the camera loses the reference points it uses to lock on.
Fill the form to generate a QR code
Keep the three corner squares crisp
The large square markers in three corners are the finder patterns. A scanner uses them to locate and orient the code before it reads a single data module. Most rounded styles wisely leave these squares sharp while softening only the data dots.
If your style rounds the finders into circles or blobs, test relentlessly. Some phones cope, many don't, and a URL code that fails on a poster because its corners were too soft is a wasted print run.
Rounding doesn't change how long links behave
A rounded style is purely cosmetic — it never shrinks the data. A long URL stuffed with tracking parameters still produces a dense grid, and rounded dots on a dense grid start to merge into blurry clusters that scan worse than sharp squares would.
So the short-link rule still applies. Trim parameters, use a short path, and keep the code coarse. On a coarse code the rounded dots stay clearly separated and the soft look actually reads as intentional design rather than a smudge.
Contrast is still king
Whatever the module shape, the code needs a dark pattern on a light background. Rounded dots have slightly less ink area than full squares, so a low-contrast colour pairing that was already marginal can tip into unreadable once softened.
Keep dark dots on a light field, avoid pale or trendy pastel foregrounds, and preserve the quiet-zone margin around the whole code. The rounded aesthetic buys you nothing if the contrast can't carry it.
- Do: dark dots, light or white background.
- Avoid: light dots on dark, or low-contrast colour-on-colour.
- Keep the clear margin — rounding the edge modules doesn't remove the need for a quiet zone.
How to make a rounded URL code
- Paste and shorten the link. Include https:// and trim tracking parameters. A short URL keeps the grid coarse so rounded dots stay separated instead of merging.
- Apply the rounded module style. Round the data dots but leave the three corner finder squares sharp — softening those is the fastest way to break the scan.
- Hold high contrast. Keep dark dots on a light background. Rounded dots carry slightly less ink, so weak contrast fails sooner than with hard squares.
- Test on several phones. Scan with both an older and a newer device before printing. Rounded styles that work on one camera can miss on another.
Technical details
- Maximum characters: 2953
- Recommended error correction: M (medium) — fine for a rounded link code as long as contrast stays strong; raise it only if you add a centre logo alongside the rounding.
- Rounding restyles module shape only — the encoded URL and its length are unchanged.
- Leave the three finder squares crisp and keep dark-on-light contrast, or the scan degrades.
Frequently asked questions
- Do rounded QR codes still scan reliably?
- Yes, as long as you round only the data dots and keep the three corner finder squares crisp with strong contrast. Scanners tolerate the softer shapes because they locate the code by its finders first. Trouble starts when the finders are rounded or the dots merge on a dense link.
- Can I round the corner squares too?
- It is risky. Those finder patterns are how a scanner locates and orients the code, and many cameras expect clean right angles. Some phones read lightly rounded finders, but a poster that fails on older devices isn't worth it. Round the data dots and leave the corners square.
- Does a rounded style change where the code points?
- No. Rounding is purely visual — it restyles how each module is drawn while the encoded URL stays byte-for-byte identical. The code points exactly where the sharp-square version would. You are decorating the pattern, not editing the data inside it.
- Why does my rounded URL code scan worse when the link is long?
- A long URL makes a dense grid of small modules, and rounded dots on small modules blur into each other and lose separation. Shorten the link first so the code stays coarse, then the rounded dots read as distinct shapes and the soft look holds up.
- Do rounded dots need more error correction?
- Not automatically, but keep contrast strong and the quiet zone intact. Rounded dots cover slightly less area than squares, so a marginal design fails sooner. If you also drop in a logo, raise error correction; for a plain rounded link, the default handles it.
- Will a rounded code work in print and on screen?
- Yes, in both, provided the modules stay separated and contrast is high. On screen it renders sharply at native resolution. In print, avoid tiny sizes where rounded dots merge, and export vector so the smooth edges stay clean at scale.