You are here: Start » AVL.NET » AVS.RecognizeBarcode Method

AVS.RecognizeBarcode Method

Extracts information from a barcode located on the input image at a given position.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void RecognizeBarcode
(
	AvlNet.Image inImage,
	AvlNet.Rectangle2D inBarcodePosition,
	AvlNet.CoordinateSystem2D? inBarcodePositionAlignment,
	AvlNet.BarcodeFormat? inBarcodeFormat,
	int inScanCount,
	int inScanWidth,
	float inMinStrength,
	float inSmoothingStdDev,
	AvlNet.Polarity inPolarity,
	INullable<string> outDecodedText,
	out AvlNet.BarcodeFormat? outBarcodeFormat,
	out AvlNet.Polarity? outBarcodePolarity,
	out AvlNet.Rectangle2D outAlignedBarcodePosition,
	IList<AvlNet.Segment2D> diagScheduledScanSegments
)

Parameters

Name Type Range Default Description
inImageAvlNet.ImageInput image.
inBarcodePositionAvlNet.Rectangle2DPosition of the input image in which the barcode is located.
inBarcodePositionAlignmentAvlNet.CoordinateSystem2D?Adjusts the barcode rectangle to the position of the inspected object. Default value: atl::NIL.
inBarcodeFormatAvlNet.BarcodeFormat?EAN13Format of the barcode. Default value: EAN13.
inScanCountint<1, INF>5Number of parallel scans run until first successful read. Default value: 5.
inScanWidthint<1, INF>5Width of the single scan. Default value: 5.
inMinStrengthfloat<0.0f, INF>5.0fMinimal strength of an extracted edge. Default value: 5.0f.
inSmoothingStdDevfloat<0.0f, INF>0.25fStandard deviation of the gaussian smoothing applied to the profile extracted in each scan. Default value: 0.25f.
inPolarityAvlNet.PolarityDarkSpecifies whether code is darker or brighter than the background. Default value: Dark.
outDecodedTextAvlNet.INullable<string>Decoded barcode text or nothing if all of the scans failed. This parameter cannot be null.
outBarcodeFormatAvlNet.BarcodeFormat?Decoded barcode format or nothing if all of the scans failed.
outBarcodePolarityAvlNet.Polarity?Decoded barcode polarity or nothing if all of the scans failed.
outAlignedBarcodePositionAvlNet.Rectangle2D
diagScheduledScanSegmentsSystem.Collections.Generic.IList<AvlNet.Segment2D>Scheduled scan segments.

Function Overrides

See also