Because the readability of QR code is very sensitive to the correctness of modules in the second category, our algorithm leaves these modules untouched and only manipulates the data modules. We recommend readers to refer to the QR code ISO standard [ISO/IEC 18004 2006] and the official web site [DENSO WAVE 2003] for technical details regarding QR code generation.