Added QR code generation