add qr generator