C# Class ZXing.PDF417.Internal.PDF417

Top-level class for the logic part of the PDF417 implementation.
Mostrar archivo Open project: Redth/ZXing.Net.Mobile Class Usage Examples

Private Properties

Property Type Description
PDF417 System
PDF417 System
calculateNumberOfRows int
determineDimensions int[]
encodeChar void
encodeLowLevel void
generateBarcodeLogic void
getNumberOfPadCodewords int
setCompact void
setCompaction void
setDimensions void
setDisableEci void
setEncoding void

Private Methods

Method Description
PDF417 ( ) : System
PDF417 ( bool compact ) : System
calculateNumberOfRows ( int m, int k, int c ) : int

Calculates the necessary number of rows as described in annex Q of ISO/IEC 15438:2001(E).

determineDimensions ( int sourceCodeWords, int errorCorrectionCodeWords ) : int[]

Determine optimal nr of columns and rows for the specified number of codewords.

encodeChar ( int pattern, int len, ZXing.PDF417.Internal.BarcodeRow logic ) : void
encodeLowLevel ( String fullCodewords, int c, int r, int errorCorrectionLevel, ZXing.PDF417.Internal.BarcodeMatrix logic ) : void
generateBarcodeLogic ( String msg, int errorCorrectionLevel ) : void

Generates the barcode logic.

getNumberOfPadCodewords ( int m, int k, int c, int r ) : int

Calculates the number of pad codewords as described in 4.9.2 of ISO/IEC 15438:2001(E).

setCompact ( bool compact ) : void

Sets compact to be true or false

setCompaction ( Compaction compaction ) : void

Sets compaction to values stored in Compactionenum

setDimensions ( int maxCols, int minCols, int maxRows, int minRows ) : void

Sets max/min row/col values

setDisableEci ( bool disabled ) : void

Sets the disable eci.

setEncoding ( String encodingname ) : void

Sets output encoding.