Read data matrix barcode, Read data matrix barcode -30 – National Instruments IMAQTM User Manual

Page 82

Advertising
background image

Chapter 5

Performing Machine Vision Tasks

IMAQ Vision for Visual Basic User Manual

5-30

ni.com

types: Codabar, Code 39, Code 93, Code 128, EAN 8, EAN 13,
Interleaved 2 of 5, MSI, and UPCA.

Read Data Matrix Barcode

Use

CWIMAQVision.ReadDataMatrixBarcode

to read values encoded

in a Data Matrix barcode. This method can automatically determine the
location of the barcode and appropriate search options for the application.
However, you can improve the performance of the application by
specifying control values specific to the application.

CWIMAQVision.ReadDataMatrixBarcode

can automatically locate

one or multiple Data Matrix barcodes in an image. However, you can
improve the inspection performance by locating the barcodes using one of
the techniques described in the

Instrument Reader Measurements

section,

and then passing the Regions parameter into

CWIMAQVision.ReadDataMatrixBarcode

.

Tip

If you need to read only one barcode per image, set

CWIMAQDataMatrixOptions.SearchMode

to

cwimaqBarcode2DSearchSingleConservative

to increase the speed of the method.

By default,

CWIMAQVision.ReadDataMatrixBarcode

determines if the

barcode has black cells on a white background or white cells on a black
background.

Note

Specify round cells only if the Data Matrix cells are round and have clearly defined

edges. If the cells in the matrix touch one another, you must set

CellShape

to

cwimaqBarcode2DCellShapeSquare

.

By default,

CWIMAQVision.ReadDataMatrixBarcode

assumes the

barcode cells are square. If the barcodes you need to read have round cells,
set the

CellShape

member of the

CWIMAQDataMatrixOptions

object to

cwimaqBarcode2DCellShapeRound

.

Set the

BarcodeShape

member of the

CWIMAQDataMatrixOptions

object to

cwimaqBarcode2DShapeRectangular

or

cwimaqBarcode2DShapeSquare

depending on the shape of the

barcode you need to read.

Note

Setting the

BarcodeShape

member of the

CWIMAQDataMatrixOptions

object to

cwimaqBarcode2DShapeRectangular

when the barcode you need to read is square

reduces the reliability of the application.

Advertising