今天在用QRCoder生成二维码时(代码如下)
QRCodeGenerator code_generator = new QRCodeGenerator();
QRCodeData code_data = code_generator.CreateQrCode(msg, QRCodeGenerator.ECCLevel.L, true, true , QRCodeGenerator.EciMode.Utf8, version);
发现用手机扫描出来的二维码内容是正确的的,但用扫码枪扫描出来前面会多出\000026。
解决方法:修改参数
QRCodeGenerator code_generator = new QRCodeGenerator();
QRCodeData code_data = code_generator.CreateQrCode(msg, QRCodeGenerator.ECCLevel.L, false, false , QRCodeGenerator.EciMode.Default, version);