Description
LumiScan DMC Reader finds Data Matrix codes in a camera image and reports, for each one, what it says and where it is.
It reads ECC 200 Data Matrix codes — the modern square-module standard used for part marking and direct part marking. Every code found in the image is reported: there is no limit of one per run, and no reference picture or training step of any kind.
|
The application needs no template and no configuration. You give it the address of an image and
call |
Where it runs
The application runs on ctrlX OS (ctrlX CORE or ctrlX IPC) with the ctrlX Data Layer, and on a PC (Windows 11 or Ubuntu 24.04) with LumiScan Keryx, the Data Layer of HD Vision Systems for PCs. Its nodes, their addresses and their behaviour are the same on both; where something differs, this manual says so. See Data Layer Reference.
What is the same for every LumiScan app - how addresses are built, the handshake, execute and stream call patterns, status codes, settings and tools - is described in the LumiScan Keryx manual. This manual covers only what is specific to LumiScan DMC Reader; its own nodes are listed in the Data Layer Reference.
Where the images come from
The application does not talk to a camera itself. It reads an image node published by another
application on the Data Layer, given as an address in input/image-address, for example:
hdvisionsystems/lumiscan-cam-driver/camera1/output/image
The node must publish data, width, height and pixel-type, which is what LumiScan Cam Driver
provides. See Requirements.
No modules
Unlike the LumiScan applications that search for a configured thing, the DMC Reader has no modules. There is one reader per installation, at one Data Layer address. On ctrlX OS, one licence seat covers it.
There is nothing per-instance to configure because there is nothing to configure at all: the only input that changes between runs is which image to read.