Barcode Reader Adaptive Decoding for Symbology Diversity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing barcode readers are unable to efficiently read barcodes that require different decode approaches due to their inability to automatically determine and adjust for varying symbology types, leading to increased processing time and power consumption.

Innovation Solution

A barcode reader apparatus with a controller and imaging assembly that automatically adjusts the focal plane and switches between decode modules and illumination parameters based on the distance of the target, allowing it to accurately read both high-density and low-density symbologies by selecting the appropriate decode approach and illumination settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If barcode readers cycle through various symbology types to find the correct decode approach, then the ability to read different barcode types is improved, but processing time and power consumption increase significantly

Engineering Contradiction:
Improveability to read different barcode typesVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the captured barcode image to determine the symbology type before initiating the decoding process. By analyzing image characteristics such as density, pattern, and structure in advance, the system pre-determines the appropriate decode approach, eliminating the need to cycle through multiple symbology types and significantly reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where the captured image is analyzed and fed back into the control system to automatically select the appropriate decoding algorithm. This feedback loop allows the reader to adapt to different barcode types dynamically based on the actual image characteristics, achieving both versatility and efficiency without manual intervention.

Inventive Principle:
Principle #23Feedback

2Device complexity

If barcode readers use a common decode approach for all barcode types, then device complexity is reduced, but the ability to read high-density and low-density symbologies is compromised

Engineering Contradiction:
Improvedecode approach simplicityVSAvoidability to read different symbologies
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The decoding system transitions from a static, fixed approach to a dynamic, adaptive approach. The controller automatically adjusts the decoding parameters and selected algorithm based on real-time analysis of the barcode image characteristics. This dynamic adaptation allows a single device to handle diverse symbologies including high-density (Direct Part Marking, Dot Code) and low-density (UPC) barcodes without requiring multiple dedicated devices or overly complex hardware architecture.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables efficient decoding of various barcode symbologies by reducing the need to cycle through multiple symbology types, thereby minimizing processing power and time, and improving reading capabilities for diverse barcode types.

Implementation Method 1

capture at least one of: light reflected from the symbol and light emitted from the symbol

Methodology Applied
Scientific EffectLight reflection: Reflection

Data Source

PatentUS10534944B1Method and apparatus for decoding multiple symbology types
Publication Date: 2020.01.14 ZEBRA TECHNOLOGIES CORP
  • US10534944B1 patent drawing
  • US10534944B1 patent drawing
  • US10534944B1 patent drawing

AI summary

A method and apparatus for capturing images of symbols and decoding symbols based on the distance of the target from the reader. The distance of the symbol from the reader causes the controller to switch between different parameters, imaging assemblies, decode modules and/or decode approaches in order to decode different symbology types.