微信页面识别二维码非常不灵敏 而且识别的位置偏移 的解决方案

展开阅读全文
博主设置当前文章不允许评论。

zxing,qrcode对二维码识别的兼容性问题

11-14

最近看了二维码的制作和识别相关内容后然后就测试了下,部分情况下发现相互间识别不兼容,不知道有没人研究rn过?rn1、百度百科里微信二维码,zxing识别不出来,qrcode可以。rn2、在线生成器生成的二维码,内容为“测试名”,zxing可以,qrcode识别不出来。rn3、zxing生成的二维码,内容为120个"1",纠错级别为M,qrcode可以识别出来,但错了10多位。rnrn以上测试的三个图用android手机上的一个扫码软件都能正确识别,不知道用什么弄的,有没研究过的能否解答一下呢?rn[code=java]rn //zxingrn MultiFormatReader formatReader = new MultiFormatReader();rn File file = new File("weixin.jpg");rn BufferedImage image = ImageIO.read(file);rn rn LuminanceSource source = new BufferedImageLuminanceSource(image);rn Binarizer binarizer = new HybridBinarizer(source);rn BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);rn Map hints = new HashMap();rn hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");rn Result result = formatReader.decode(binaryBitmap, hints);rnrn System.out.println("resultText = " + result.getText());rn[/code]rn[code=java]rn //qrcodern QRCodeDecoder decoder = new QRCodeDecoder();rn File imageFile = new File("weixin.jpg");rn BufferedImage image = ImageIO.read(imageFile);rn String decodedData = new String(decoder.decode(new J2SEImage(image)),"UTF-8");rn rn System.out.println("resultText = " + decodedData);rn[/code]rnrnIE下CSDN死活传不上图片啊,本地和空间的都不行,只好发链接了。rn1、http://img.my.csdn.net/uploads/201311/14/1384413303_6673.jpgrn2、http://img.my.csdn.net/uploads/201311/14/1384413323_2233.jpgrn3、http://img.my.csdn.net/uploads/201311/14/1384413344_1003.jpg 论坛

没有更多推荐了,返回首页