Table of Contents

Class BarcodeReader

Namespace
ZXing.Presentation
Assembly
zxing.dll

A smart class to decode the barcode inside a bitmap object which is derived from BitmapSource

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

Constructors

BarcodeReader()

Initializes a new instance of the BarcodeReader class.

public BarcodeReader()

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

Initializes a new instance of the BarcodeReader class.

public BarcodeReader(Reader reader, Func<BitmapSource, 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<BitmapSource, LuminanceSource>

Sets the function to create a luminance source object for a bitmap. If null, default is used

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<BitmapSource, LuminanceSource>, Func<LuminanceSource, Binarizer>, Func<byte[], int, int, BitmapFormat, LuminanceSource>)

Initializes a new instance of the BarcodeReader class.

public BarcodeReader(Reader reader, Func<BitmapSource, 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<BitmapSource, LuminanceSource>

Sets the function to create a luminance source object for a bitmap. If null, default is used

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>

The create RGB luminance source.