Standard QR codes are square. But you've seen round QR codes, heart-shaped QR codes, and QR codes that look like logos. Can you actually make QR codes in custom shapes? Yes — with important caveats.
Why QR Codes Are Square
The QR standard (ISO/IEC 18004) defines a square grid of modules. The three finder patterns (large squares in three corners) must be present and positioned correctly for scanners to detect and orient the code. This inherently produces a square shape.
You can't change this underlying structure. But you can change how the modules look and how the overall code is presented.
What You Can Customize
Dot style. Instead of square modules, use rounded squares, circles, diamonds, or other shapes. This changes the feel dramatically — rounded dots look modern and friendly, while square modules look technical and classic.
Corner style. The three large finder patterns can have rounded corners, circular elements, or custom designs. This is one of the most effective ways to make a QR code look unique.
Module color and gradients. Different colors, gradient fills, or even individual module colors create visual variety.
Logo in center. An image or icon in the middle personalizes the code.
Outer frame shape. While the QR grid is square, you can present it within a circular, rounded-square, or custom-shaped frame. The QR itself remains square inside the frame, but the visual impression is of a shaped QR code.
"Round" QR Codes
What people call a "round QR code" is usually a square QR code with rounded dot styles, rounded corners, and presented inside a circular frame or with the outer corners of the square masked to appear circular.
The actual data grid remains square. The circular appearance comes from masking the outer edges and using round module shapes. Some generators handle this automatically.
Does it scan? Yes — as long as the three finder patterns remain intact and enough data modules are visible. Masking the very outer edges of a QR usually removes only low-priority data that error correction can recover.
Heart and Custom Shapes
Heart-shaped QR codes work the same way: the square grid is masked to a heart outline. Modules outside the heart are hidden.
This works only if the finder patterns aren't cut off (they're in three corners, so the heart must include those corners) and enough modules remain visible for error correction to work. A high error correction level (H) is essential.
In practice, extreme shapes (very narrow, very small, or shapes that cut into the finder patterns) will break the QR code. The shape must roughly encompass the square grid.
What Breaks
Cutting finder patterns. If the shape removes any of the three large corner squares, the QR won't scan at all. These are non-negotiable.
Removing too many modules. Error correction recovers up to 30% (level H). If the custom shape removes more than 30% of the data area, the QR breaks.
Extreme aspect ratios. A QR stretched into a rectangle or squeezed into a narrow shape distorts the module grid. Some phones handle mild distortion; most can't handle extreme cases.
Too creative with module shapes. Replacing modules with complex illustrations or icons instead of simple geometric shapes can confuse scanners. Keep module replacements simple — circles, rounded squares, diamonds.
Safe Creative Options
Rounded dots + rounded corners — the most popular customization. Looks modern, scans reliably, easy to generate.
Circular frame — square QR presented in a circle. Works well for stickers, social media avatars, and badges.
Color customization — brand colors on modules and corners. High impact, zero risk if contrast is maintained.
Logo in center — with error correction H, covers up to 20-25% of the center safely.
Frame with text — "Scan Me" or a CTA around the QR. Adds context without affecting the code.
At qree.app
At qree.app, you can customize dot styles, corner styles, colors, and frames. These customizations maintain scannability while giving your QR code a distinctive look.