Skip to content
Signage QR Tool

QR Off-Axis Scan Calculator

See what an oblique viewing angle does to a QR code: enter the code width and the viewing angle, and get the effective width, the width lost, and the size uplift needed.

Enter your numbers

0° is straight in front of the code. 80° is almost side-on.

Effective width = printed width × cos(angle). Recommended width = printed width / cos(angle). Width lost = (1 − cos(angle)) × 100%. The cosine rule is pure geometry: a flat code seen at an angle presents a narrower width to the viewer.

Result

Effective width at 30°
8.66 cm
13.4% of the printed width lost
Printed width10 cm
Recommended printed width11.55 cm
Size uplift needed+15.5%

How to use the QR Off-Axis Scan Calculator

How this calculator works

A flat code seen from an angle presents a narrower width to the viewer: the width the scanner sees is the printed width times the cosine of the viewing angle. The recommended width reverses that: dividing by the cosine gives the printed size that presents the width you originally planned. The height is unchanged, so the code appears squeezed, which is exactly what makes angled codes hard to scan.

Where off-axis viewing happens

Signage on walls beside a walking route, codes on pillars, and posters at the end of a corridor are all read at an angle. The angle that matters is the one from the viewer’s actual position, not from directly in front of the sign — measure it where people really stand.

Fixing an angled code

The honest fixes are a bigger code, a better position, or a second code facing the approach path. Uplifting the size helps up to a point, but beyond about 60 degrees the foreshortening is so severe that repositioning beats enlarging. Test at the real angle with an ordinary phone before committing to a large print.

Frequently Asked Questions

What angle should I enter?

The angle between the viewer’s line of sight and a line straight out from the code. 0° is head-on; a viewer standing well to the side might see the code at 45° or more. Measure from where people actually stand.

Why does the height not change?

Tilting a flat code sideways squeezes its apparent width but leaves its apparent height the same. The squeeze is what distorts the grid and makes the code hard to read.

Does this apply to curved surfaces too?

No. Curved surfaces wrap the code, which is a different distortion. This tool covers flat codes viewed at an angle only.

What if the angle is beyond 60 degrees?

The tool still computes the numbers, but warns you: beyond 60° the code is heavily foreshortened and many scanners will struggle. Reposition the sign or add a code facing the approach path.