Although a standard QR code may appear to be a set of black bars on a white background the dots which comprise a QR code contains complex mathematics to enable the code to withstand some degree of damage and still be able to reproduce the encoded data accurately when scanned. The various levels of error correction, which you can select have at the time of creating the QR code, are as follows