serve/vendor/khanamiryan/qrcode-detector-decoder/lib/Qrcode/DecoderDataMask.php

Classes

DataMask <p>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.</p>
DataMask000 000: mask bits for which (x + y) mod 2 == 0
DataMask001 001: mask bits for which x mod 2 == 0
DataMask010 010: mask bits for which y mod 3 == 0
DataMask011 011: mask bits for which (x + y) mod 3 == 0
DataMask100 100: mask bits for which (x/2 + y/3) mod 2 == 0
DataMask101 101: mask bits for which xy mod 2 + xy mod 3 == 0
DataMask110 110: mask bits for which (xy mod 2 + xy mod 3) mod 2 == 0
DataMask111 111: mask bits for which ((x+y)mod 2 + xy mod 3) mod 2 == 0