Create QR codes for various data types.
Higher error correction allows the code to be read even if damaged.