从屏幕扫描QR码

时间:2017-07-25 09:06:50

标签: android qr-code zxing barcode-scanner

我正在尝试阅读设备屏幕上显示的二维码,但我找不到任何一个没有先截屏的图书馆。 我知道使用zxing可以从图像中扫描QR码,但是当QR码出现在设备屏幕上时,有没有办法在运行时进行扫描?

3 个答案:

答案 0 :(得分:2)

您可以尝试Google's Mobile Vision API

detect方法只需要一个框架,您可以build from a Bitmap

答案 1 :(得分:1)

考虑以编程方式(https://stackoverflow.com/a/5651242/1240523)生成屏幕截图,将图像作为位图加载并与zxing结合使用。

答案 2 :(得分:0)

有一个允许这个名为Zxing Android Embedded的项目。请查看Embedding文档。

他们使用DecoratedBarcodeView作为样本提供了Activity

它是嵌入式的,可以在XML中添加here,即:

    <com.journeyapps.barcodescanner.DecoratedBarcodeView
        android:id="@+id/barcode_scanner"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_above="@+id/buttonsLayout"
        android:layout_alignParentTop="true">