C# Class ZXing.QrCode.Internal.DataMask

Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8. Implementations of this class can un-mask a raw BitMatrix. For simplicity, they will unmask the entire BitMatrix, including areas used for finder patterns, timing patterns, etc. These areas should be unused after the point they are unmasked anyway.

Note that the diagram in section 6.8.1 is misleading since it indicates that i is column position and j is row position. In fact, as the text says, i is row position and j is column position.

Datei anzeigen Open project: Redth/ZXing.Net.Mobile Class Usage Examples

Private Methods

Method Description
unmaskBitMatrix ( int reference, BitMatrix bits, int dimension ) : void

Implementations of this method reverse the data masking process applied to a QR Code and make its bits ready to read.