过?
1、百度百科里微信二维码,zxing识别不出来,qrcode可以。
2、在线生成器生成的二维码,内容为“测试名”,zxing可以,qrcode识别不出来。
3、zxing生成的二维码,内容为120个"1",纠错级别为M,qrcode可以识别出来,但错了10多位。
以上测试的三个图用android手机上的一个扫码软件都能正确识别,不知道用什么弄的,有没研究过的能否解答一下呢?
//zxing
MultiFormatReader formatReader = new MultiFormatReader();
File file = new File("weixin.jpg");
BufferedImage image = ImageIO.read(file);
LuminanceSource source = new BufferedImageLuminanceSource(image);
Binarizer binarizer = new HybridBinarizer(source);
BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);
Map<DecodeHintType, String> hints = new HashMap<DecodeHintType, String>();
hints.put(DecodeHintType.CHARACTER_SET, "UTF-8");
Result result = formatReader.decode(binaryBitmap, hints);
System.out.println("resultText = " + result.getText());
//qrcode
QRCodeDecoder decoder = new QRCodeDecoder();
File imageFile = new File("weixin.jpg");
BufferedImage image = ImageIO.read(imageFile);
String decodedData = new String(decoder.decode(new J2SEImage(image)),"UTF-8");
System.out.println("resultText = " + decodedData);
IE下CSDN死活传不上图片啊,本地和空间的都不行,只好发链接了。
1、http://img.my.csdn.net/uploads/201311/14/1384413303_6673.jpg
2、http://img.my.csdn.net/uploads/201311/14/1384413323_2233.jpg
3、http://img.my.csdn.net/uploads/201311/14/1384413344_1003.jpg
5 个解决方案
#1
[img=https://img-bbs.csdn.net/upload/201311/14/1384415612_689574.jpg ][/img]
帮你传下图片,看着方便点
#2
#3
非常感谢版主帮忙传图片。
#4
人工置顶,求关注。
#5
没人关注啊,再人工置顶一次。
#1
[img=https://img-bbs.csdn.net/upload/201311/14/1384415612_689574.jpg ][/img]
帮你传下图片,看着方便点
#2
#3
非常感谢版主帮忙传图片。
#4
人工置顶,求关注。
#5
没人关注啊,再人工置顶一次。