QR Code matrix construction: function patterns, data placement, masking, and format information.
The matrix is represented as a map of {row, col} => value
where value is 0 (white) or 1 (black).
Summary
Functions
Build the final QR matrix for a given version, EC level, and codewords.