Although our algorithm runs automatically, we also provide tools to locally adjust the visual quality of the resultant QR codes.
We extensively tested our method on a variety of inputs and also manually scanned the resultant QR codes using a smartphone with popular barcode readers to validate the reliability and the readability of the generated halftone QR codes.