a) A synthetic QR code (right) generated from a QR code (left) using random pattern assignment. (b) Examples of synthetic QR codes with random perturbation. Red highlights indicate modules that are incorrectly decoded by ZBar [Brown 2007]. (c) The variation of estimated pattern reliability converges near the size of 0.6 million synthetic QR codes