addaScan home
Assessment
Application guide · Code reading and traceability

Reading and ordering eight codes on glycerol-soaked chips

By Frank GuoPublished Updated 4 min read

// The inspection task

When several chip codes are read through a wet or reflective surface, different exposures may decode different positions. The task is to return a complete ordered fixture result. A list of strings accumulated without position and fixture identity can mix observations from different parts or successive trays.

Application guide by addaScanCompare the inspection task, imaging conditions and validation steps with your own production line.

Inspection task
Soaked-chip code reading and ordering
Decision focus
soaked-chip code reading and ordering
Station planning
Establish the position map before combining exposures
Illustrative scenario
the eighth position resolves after a second exposure
Application images

Blue-light imaging and ordered chip-code results

The application images show the physical product and imaging conditions. The engineering diagram below explains the inspection logic and recovery decisions.

Blue-light installation. Original imaging arrangement for the soaked-chip tray.
Blue-light installation

Original imaging arrangement for the soaked-chip tray.

Ordered chip-code view. Original code detections and output list from the application.
Ordered chip-code view

Original code detections and output list from the application.

Select an image to view it at full size.

Return chip identities in fixture order, not discovery order

Swipe across the table to compare all columns →

Compare the options against the product and station requirements
ConditionApproach to evaluateSelection check
Single frameEvaluate the best repeatable image first.Identify positions lost to reflection.
Multi-frame acquisitionCombine valid reads within one tray event.Prevent stale reads from an earlier tray.
Ordered outputMap each read to a defined position.Challenge reversed trays and absent chips.

Establish the position map before combining exposures

Locate the fixture and resolve its orientation. Assign the expected positions a fixed output order, then associate each decoded symbol using its image location. A reversed fixture needs a verified coordinate transform; reversing a string list after decoding is not a substitute for locating it.

First improve the optical arrangement to reduce unstable reflections. Additional exposures can recover complementary views, but increase acquisition time and introduce association work. Keep exposure number, fixture event and location with every candidate. Merge repeated observations of the same code at the same position; preserve a conflict if a position yields different strings. A conflicting observation should not be discarded simply because another exposure has a higher score.

Schematic two-row, eight-position fixture with orientation arrows and OK, uncertain and conflicting code cells for merging exposure results.
An eight-position fixture is mapped before exposure results are merged. Repeat observations are deduplicated at their locations, not concatenated into a raw list.

On a small screen, scroll across the diagram to inspect the labels.

Worked example: the eighth position resolves after a second exposure

In an illustrative eight-position fixture, the first frame resolves all but one position. The second resolves the remaining code and repeats several others. Because the fixture event and pose remain valid, merge the new position and deduplicate identical observations at already resolved positions. Output the complete set in fixture order only after the required identity checks pass.

If the second frame instead returns a different code for an occupied position, hold the set and investigate location, reflection or actual part movement. If the tray has changed, discard the second frame from the old event's merge and start a clean map. Preserve both candidate images for review. A physically unresolved position remains unresolved even if the raw combined read count reaches eight.

Swipe across the table to compare all columns →

Evidence, decision and recovery for merge exposures by fixture position
Observed evidenceInspection decisionAction and retained record
A second exposure returns the same string at an already resolved fixture position.Repeated observation under one fixture event.Deduplicate that position while retaining exposure history; do not add another identity or change output order because the code was found again.
Two exposures return different strings at the same physical position.Identity conflict remains unresolved.Keep both image crops and fixture transform, hold the set and investigate movement or association before an authorised resolution.
A supplemental frame arrives after the next tray is loaded.Old frame cannot supplement the new set.Close the former fixture event, discard the stale merge and require every position of the new fixture to resolve independently.

Verify the wet-state and restart behaviour

Challenge surface-film variation, angled reflections, reversed fixtures, missing codes and a stop between exposures. Record the position map, exposure history, conflicts, final ordered set and handling decision. Define a maximum acquisition window from the actual machine timing; an indefinite retry loop can collide with the next fixture.

A multi-code reader and a PC-based system should be compared on the same complete-set and ordering tests. More processing flexibility is useful only if the event ownership and fixture mapping remain reliable through retries and changeovers.

Swipe across the table to compare all columns →

Challenge samples and the evidence required before acceptance
ChallengeWhat to verify
Different soaking conditionsEvaluate every chip position.
One missing or unreadable chipKeep the tray incomplete and identify the position.
Repeated code valueApply the agreed uniqueness rule.
Tray removed between framesAbort or restart the event without mixing records.

Wet-state samples and fixture ordering rules

Provide trays, chip codes, soaking variations, required ordering, duplicate rules and the trigger/acknowledgement interface.

Use the barcode verification grading guide to develop the next step.

Translate these view and interface requirements into equipment choices with code reader selection.

Define the wider inspection responsibility in dpm code reading.

Use the optical and recovery challenges above when applying the architecture choices in vision-system comparison guide.

Scope and budget

Use the vision system cost guide for general optical and interface factors; wet-state handling and fixture-order validation require a separate scope.

Testing and handover

The testing and handover process should verify that supplemental exposures remain tied to the same fixture and position map.

// Based in Johannesburg · Serving South Africa

Plan ordered reads through reflective liquid

Describe the wet-state variation, fixture positions and required code order. Start with images and interface details so the appropriate trial materials and handling arrangements can be agreed.