Table of Contents

Class BarcodeReader

Namespace
ZXing
Assembly
zxing.dll

A smart class to decode the barcode inside a bitmap object

public class BarcodeReader : BarcodeReader<Bitmap>, IBarcodeReaderGeneric, IBarcodeReader<Bitmap>, IBarcodeReader
Inheritance
BarcodeReader
Implements
Inherited Members
Extension Methods

Constructors

BarcodeReader()

Initializes a new instance of the BarcodeReader class.

public BarcodeReader()

BarcodeReader(Reader, Func<Bitmap, LuminanceSource>, Func<LuminanceSource, Binarizer>)

Initializes a new instance of the BarcodeReader class.

public BarcodeReader(Reader reader, Func<Bitmap, LuminanceSource> createLuminanceSource, Func<LuminanceSource, Binarizer> createBinarizer)

Parameters

reader Reader

Sets the reader which should be used to find and decode the barcode. If null then MultiFormatReader is used

createLuminanceSource Func<Bitmap, LuminanceSource>

Sets the function to create a luminance source object for a bitmap. If null, an exception is thrown when Decode is called

createBinarizer Func<LuminanceSource, Binarizer>

Sets the function to create a binarizer object for a luminance source. If null then HybridBinarizer is used

BarcodeReader(Reader, Func<Bitmap, LuminanceSource>, Func<LuminanceSource, Binarizer>, Func<byte[], int, int, BitmapFormat, LuminanceSource>)

Initializes a new instance of the BarcodeReader class.

public BarcodeReader(Reader reader, Func<Bitmap, LuminanceSource> createLuminanceSource, Func<LuminanceSource, Binarizer> createBinarizer, Func<byte[], int, int, RGBLuminanceSource.BitmapFormat, LuminanceSource> createRGBLuminanceSource)

Parameters

reader Reader

Sets the reader which should be used to find and decode the barcode. If null then MultiFormatReader is used

createLuminanceSource Func<Bitmap, LuminanceSource>

Sets the function to create a luminance source object for a bitmap. If null, an exception is thrown when Decode is called

createBinarizer Func<LuminanceSource, Binarizer>

Sets the function to create a binarizer object for a luminance source. If null then HybridBinarizer is used

createRGBLuminanceSource Func<byte[], int, int, RGBLuminanceSource.BitmapFormat, LuminanceSource>

Sets the function to create a luminance source object for a rgb raw byte array.