java中不使用摄像头的二维码解码

java中不使用摄像头的二维码解码,java,qr-code,zxing,Java,Qr Code,Zxing,**我正在开发一个Java应用程序,用于在不使用笔记本电脑摄像头的情况下读取(解码)二维码。我正在使用ZXING JAR生成二维码。** 我正在对二维码进行一些操作。现在,我想在不使用相机的情况下检查二维码是否正常 有什么方法可以做到这一点吗?ZXing有一种新的方法,它为解码常规JavaBuffereImage提供了关键 从ZXing的JavaSE中提取的最小值: 如果decode()未引发异常,则ZXing能够解码条形码(您可以检查条形码) ,java.util.Map) 您可以使用重载配置

**我正在开发一个Java应用程序,用于在不使用笔记本电脑摄像头的情况下读取(解码)二维码。我正在使用ZXING JAR生成二维码。**

我正在对二维码进行一些操作。现在,我想在不使用相机的情况下检查二维码是否正常

有什么方法可以做到这一点吗?

ZXing有一种新的方法,它为解码常规Java
BuffereImage
提供了关键

从ZXing的JavaSE中提取的最小值:

如果
decode()
未引发异常,则ZXing能够解码条形码(您可以检查条形码)

,java.util.Map)


您可以使用重载配置
MultiFormatReader
,例如仅解析二维码,允许您指定任意数量的二维码。或者,如果您真的只想要二维码,请使用而不是
多格式打印机

,如果您可以使用二维码访问图像,当然可以。如果要从真实的东西上扫描,当然你不能没有摄像头:问题是什么?如果我给了一个二维码,也就是说给了我的二维码图像在我的系统中的位置…有没有办法解码图像…你读过zxing文档吗?谷歌是你的朋友!我应该包括类BuffereImage吗?因为我在以下行BuffereImage=..中遇到错误。。。。。无法解析“BuffereImage”类型。请详细说明您的回答。
import
语句通常隐含在代码示例中,因此是的,您必须导入其中提到的所有类,包括
BufferedImage
BufferedImage image = ...
LuminanceSource source = new BufferedImageLuminanceSource(image);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
Result result = new MultiFormatReader().decode(bitmap);