How Point-of-Sale Barcode Scanning Works
The end-to-end POS scanning workflow: from laser hit to database lookup, price display, and inventory decrement — in under 200 milliseconds.
How Point-of-Sale Barcode Scanning Works
When a cashier passes a product across the scanner at checkout, an extraordinary amount of technology executes in under 200 milliseconds. Understanding this workflow helps retailers optimize their scanning infrastructure.
The Scanning Sequence
- Light emission: The scanner projects laser beams or LED light patterns onto the barcode
- Light reflection: Black bars absorb light; white spaces reflect it back
- Signal capture: A photodiode or image sensor captures the reflectance pattern
- Signal processing: Analog signals are converted to digital waveform data
- Decode: The decode algorithm identifies the symbology and extracts the data
- Transmission: The decoded number is sent to the POS terminal (typically as keyboard emulation)
- Lookup: The POS software queries the product database using the GS1 Standards & Identifiers">GTIN
- Display: Product name, price, and any promotions appear on the screen
Scanner Types at POS
| Type | Technology | Best For |
|---|---|---|
| Handheld laser | Single laser beam | Low-volume, budget retail |
| Handheld imager | Camera-based | Mixed 1D/2D, versatile |
| Presentation scanner | Multi-beam laser or imager | Medium-volume checkout |
| Bioptic scanner | Dual-window imager | High-volume supermarket |
| Built-in imager | Under-glass imager | Self-checkout kiosks |
Omnidirectional Scanning
Supermarket bioptic scanners project multiple scan lines in a starburst pattern through a glass window. This omnidirectional coverage means the product can be passed in any orientation and the scanner will find a valid scan line through the barcode.
Modern imager-based bioptics capture a full image of the product underside and use software to locate and decode any barcode in the field of view.
The Product Database
The scanned GTIN is the key to a product record containing:
- Product name and description
- Current price (or price lookup from pricing engine)
- Tax category
- Department and category
- Promotional pricing rules
- Weight verification requirement (for random-weight items)
- Age restriction flags (alcohol, tobacco)
Error Handling
When a barcode does not scan:
- No read: Scanner cannot detect or decode a barcode. Cashier manually enters the number or scans again
- Unknown GTIN: Number scans but is not in the database. Requires manual price entry and data team follow-up
- Misread: Extremely rare with modern scanners. Check digits catch virtually all errors
Performance Metrics
| Metric | Target | Good | Poor |
|---|---|---|---|
| First-pass read rate | >98% | 95-98% | <95% |
| Scan-to-display time | <200ms | 200-500ms | >500ms |
| Items per minute | >20 | 15-20 | <15 |
Optimization Tips
- Ensure barcode placement follows GS1 guidelines (back of package, bottom right)
- Maintain scanner glass cleanliness (smudges reduce read rates)
- Replace worn barcodes on frequently handled items
- Update scanner firmware for latest decode algorithms
- Position scanner windows to match natural product handling motion