update working qr generator