-
Notifications
You must be signed in to change notification settings - Fork 17
Barcode reading
A lot of information is available in Issue #88 Decode barcodes on cropped specimen images
Inselect currently supports three barcode libraries which can read different types of barcodes:
- libdmtx - Data Matrix
- ZBar - 1D or QR code
- Inlite Research's ClearImage Barcode Recognition SDK - 1D, Data Matrix, PDF 417, QR code (requires manual install - see note and instructions below!)
The "Read barcodes" command will set each box's "Catalog number" metadata field with value(s) of any barcodes. The user needs to select which barcode reading library and barcode type. Open Inselect go to the "Edit" menu and select "Configure 'Read Barcodes'". The default library is libdmtx for reading Data Matrix barcodes.
Note: Inlite ClearImage Barcode Recognition SDK (from here on ClearImage) needs to be manually installed by the user as it's a commercial library. While the ClearImage SDK is free for development and testing, production use of the software requires a license. We have included support for ClearImage because it is quicker and more reliable at reading barcodes compared to the open source alternatives.
- Install the latest version of Inselect
- Download and install ClearImage from Inlite's website
- Run the ClearImage Inlite Control Center once (for testing registration or configuration should not be required) and close
- Download the version specific library file from the latest release (currently
library-0.1.17-32.zip
if you are using 32-bit Windows orlibrary-0.1.17-64.zip
if you are using 64-bit Windows) - Rename the file that you downloaded to
library.zip
- Close Inselect
- Copy library.zip over the existing file in
C:\Program Files\inselect
, or wherever it was that you installed Inselect - Open Inselect go to the "Edit" menu and select "Configure 'Read Barcodes'"
- Select the last option from the list and the correct object label setting (e.g. "Data Matrix barcodes")
Note: The additional library download requirement is due to a bug in the Windows Installer that Inselect uses; see Inselect Issue 130.