A barcode scan engine can read a phone screen flawlessly on a test bench, then struggle after it is mounted behind a kiosk window. The extra panel changes the optical path. Reflections from the window, internal lighting, fingerprints, a narrow opening or an awkward presentation angle can all reduce the usable reading area.
This guide is for self-checkout, ticketing, access control and parcel-locker teams choosing an embedded 2D scanner. It explains how to test a protective window and the surrounding enclosure before committing to tooling or a production order.
Why a protective window changes scanning performance
The scanner must see enough detail and contrast in the code to decode it. A protective window can reflect the scanner's own illumination into the imager, scatter light through surface scratches or reduce light reaching the sensor. Glossy phone screens add another reflective surface. The result may be intermittent reads even when the same code scans without the kiosk cover.
Window design is therefore part of scanner selection. Zebra's fixed-mount integration guidance discusses optical-grade window materials, coating and placement; the exact recommendation depends on the engine and enclosure. Do not copy a thickness or angle from another manufacturer's design without testing it with your selected module.
Compare the window choices
| Choice | Practical advantage | What to verify |
|---|---|---|
| Optical-grade glass | Hard surface that resists routine cleaning and abrasion | Reflection, strength, edge treatment and coating durability |
| Hard-coated optical plastic | Lower weight and more freedom for custom shapes | Scratch resistance, cleaning chemicals and optical distortion |
| No extra outer window | Fewer optical surfaces in the light path | Whether the engine's own exit window provides enough protection and can be serviced safely |
Clear-looking material is not automatically optical-grade. Ask the window supplier for material and coating samples and test the assembled kiosk, not just loose sheet material.
Six design checks before ordering a scan engine
1. Keep the window clear of the field of view
The bezel must not block the outer edges of the imager's usable view. Draw the scan volume using the manufacturer's field-of-view and working-distance data. Then check where a customer will naturally hold a phone, card or printed ticket. A scanner that reads at 10 cm on a bench may have a smaller practical presentation zone once recessed behind a thick front panel.
2. Control reflections from the window
Mounting the window perfectly perpendicular to the scanner can send reflected illumination back toward the optics in some designs. A small angle or a different engine-to-window position may reduce this effect, but the correct geometry is model-specific. The window should also avoid bright internal indicator LEDs and external spotlights reflecting directly into the imager. If an anti-reflective coating is considered, check its cleaning and abrasion requirements before specifying it.
3. Test both screens and paper
A kiosk may need to scan a mobile QR ticket, a printed Code 128 label and a worn card. Each has different contrast, size and reflectivity. Test low and high phone brightness, dark and light display themes, cracked screen protectors, glossy paper and realistic print damage. A scanner's "2D" label alone does not establish read performance for all of these targets. See our phone-screen barcode scanning guide for display-specific test ideas.
4. Plan cleaning and service access
Fingerprints, adhesive residue and dust accumulate on customer-facing windows. Specify a cleaning method compatible with the chosen coating. Recess the window enough to reduce accidental contact without making the target difficult to present. Ensure a technician can replace a damaged panel or scanner without dismantling the whole kiosk.
5. Check trigger and host behavior
Some kiosks use continuous presentation scanning; others enable the engine only after the software displays a scan prompt. Confirm the required trigger mode, duplicate-read suppression, host interface, power supply and timeout behavior. The host must know which code was accepted and give a clear visual or audible confirmation to the customer. Review our scanner trigger-mode guide when planning the application flow.
6. Pilot the assembled unit in its actual light
Test the finished enclosure under store lighting, sunlight near entrances and nighttime conditions. Ask users of different heights to present a phone naturally. Record first-attempt read rate, time to read, failed-code type and phone distance. Compare the same codes with the kiosk cover removed. If performance changes sharply, investigate window geometry before replacing the decode engine.
A simple kiosk scanner acceptance test
- Prepare representative printed 1D labels, printed 2D codes and phone-screen QR codes at the smallest size the application will accept.
- Test a bare engine at the intended working distance and record a baseline.
- Install the actual window, bezel, gasket and internal lighting; repeat the tests.
- Vary presentation angle, lateral position, phone brightness and ambient light.
- Run repeated scans to find unintended duplicates, missed reads and false triggers.
- Clean the window using the intended procedure and repeat the test after normal wear or a simulated scratch sample.
- Document the approved scanner configuration, window material and mounting geometry for production.
Frequently asked questions
Can a 2D barcode scanner read a QR code through glass?
Often yes, but success depends on the scanner, glass, mounting position, code size, display brightness and reflections. Test the exact assembled design with real customer devices before specifying it for production.
Is an anti-reflective window always necessary?
No. It can help in some designs, but it adds cost and may require careful cleaning. Window angle, position and optical quality should be evaluated together. Ask the scan-engine supplier for model-specific integration guidance.
Why does the kiosk read paper but miss phone screens?
The phone display and cover glass may create glare or different contrast conditions. Test phone brightness, scan distance, angle and any mobile-display setting supported by the selected engine. Also ensure the QR code is large enough on the screen.
Which scanner should an OEM choose?
Start with required symbologies, minimum code size, working distance, interface, trigger method and enclosure dimensions. Then compare candidate engines in the finished kiosk. Browse our barcode scan engines and share the window drawing, sample codes and host requirements through our sales inquiry page for a model recommendation.
Technical reference: Zebra MS47 fixed-mount imager integration guide. Its window guidance illustrates the design factors discussed here; verify dimensions and materials against the documentation for the engine you actually select.