Generate a QR code and save it as PNG.
Error correction level H, so the code still scans after a logo, a fold or a bad print.