Skip to content

Pattern reference

Use this when you're choosing moduleShape, finderOuterShape or finderInnerShape by hand. Visual previews live in /examples.

Module shape — what the data cells look like

ValueCoverageSafe for printing?Notes
square100%yesThe default. Safe everywhere.
roundedsquare~95%yesAesthetic upgrade with zero scan penalty.
circle~78%yesSet moduleScale ≥ 0.85.
dot~50%yes — with ECC HLower coverage; engine raises ECC automatically.
diamond~85%yesLooks great with roundedsquare finders.
hexagon~90%yesGeometric, plays well with gradientDirection: diagonal.
octagon~88%yesSimilar to hexagon but flatter.
cross~60%yes — with ECC H"Embroidered" look.
star~55%yes — with ECC HUse moduleScale 0.9.
heart~50%yes — with ECC HDecorative. Validate before printing.
leaf~65%yes — with ECC HOrganic.
pointed, pointedinward, pointedsmooth~70%yesSharp tips, modern feel.
pill, roundedinward, roundedpointed~80%yesSmooth variations.
mosaic~85%yesLooks like terracotta.
japanese~75%yesSubtle texture.
arrow, drop, shield, clipped, clippedsmooth, circlestripevariesdepends on scaleExperimental — always test scan after export.

Finder outer shape — the 3 corner frames

ISO 18004 only validates against rectangular finders, but most scanners are forgiving. The engine restricts you to shapes that decode reliably.

ValueNotes
squareStrict ISO. Use this if scanning under harsh conditions.
roundedsquareSame as square for scanners; softer for human eye.
circleReliable. Pairs well with circle modules.
diamondDecode rate ~99.5%. Avoid for industrial scanners.
octagonBest non-square option.
targetConcentric rings. Looks intentional.
doubleTwo nested rectangles. Visual flourish.

Finder inner shape — the "pupil"

ValueNotes
squareDefault.
roundedsquareSubtle.
circleMost "branded" look.
dotLike circle but smaller — fits with dot modules.
diamondGeometric.
starDecorative only — use eccLevel: "H".

How the AI picks

The AI never chooses heart, arrow or drop for production QRs unless you explicitly mention them in the prompt. It defaults to the safe quadrant: roundedsquare modules, roundedsquare or circle finders, ECC H. Anything outside that comes from the prompt or style: "artistic".

See also