A small code number means less cells, but you can encode less data.A big code number means more cells, but you can encode more data.
Controls how much of the code can be destroyed, and still be readable.L=7% damage, M=15% damage, Q=25% damage, H=30% damage
The size of an individual cell.
The size of the border around the code.