Release Notes: v1.0.0
First functioning release of LumiScan Barcode Reader.
New
Barcode reading. execute reads the image named by input/image-address and publishes what it
found to output/results. Each code is reported with its decoded text, the center and the
polygons outlining it in the image, and a score.
The whole linear family in one call. The reader is configured for ZXing’s linear symbology set rather than one format, so Code 128, Code 39, EAN-13 and UPC-A are all read by the same call, among others. The symbology does not have to be identified in advance.
Any image source on the same ctrlX CORE. input/image-address names the image node to read, so the
reader follows whatever application publishes the picture. Mono, RGB, BGR and Bayer formats are
accepted at 8 and 12 bit, and Bayer images are converted to colour before the search.
Drawn results in LumiScan Cockpit, which lists the reader as a view named bar-code and draws a
rectangle around each code, labelled with the decoded text and the score.
Worth knowing
input/parameter has no settings yet. Its DetectionParameters table is empty; the node exists so
tuning can be added later without changing the node tree.
A failed run leaves the previous result in place. This version publishes no status node and echoes
no identifier, so output/results alone does not distinguish a fresh read from a stale one. The
reason for a failure is written to the application log. An empty result is unambiguous: the image was
read and held no barcode.
Every run searches the whole image. There is no region of interest, so run time scales with the image size.