jasonette vision 支持的条码类型 api
Barcode types supported by jasonette vision api
我对扫描条形码的 $vision.scan 操作有疑问,希望有人能帮助我。我们是否需要提供任何特定选项才能扫描 EAN 13 或 EAN 8 条码?示例:(https://jasonbase.com/things/PMj7) 能够毫无问题地扫描 QR 码,但无法扫描任何其他类型的条形码。 $vision.scan 文档中的 gif 显示正在扫描许多不同类型的条形码。会不会是版本问题?我使用的是 Oneplus 5,运行 Android 8.1.0。非常感谢任何帮助。
是的,您需要在 Android Studio 中更改一些代码。
应用内 > Java > com.jasonette.seed > 服务 > 愿景 > JasonVisionService.java
找到 setBarcodeFormats。
detector = new BarcodeDetector.Builder(context)
// .setBarcodeFormats(Barcode.QR_CODE)
.setBarcodeFormats(Barcode.EAN_13 | Barcode.EAN_8)
.build();
在上面的示例中,我注释掉了 QR_CODE 格式,而是添加了我自己的格式来扫描 EAN_8 和 EAN_13。
更多信息:
https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/BarcodeDetector.Builder
我对扫描条形码的 $vision.scan 操作有疑问,希望有人能帮助我。我们是否需要提供任何特定选项才能扫描 EAN 13 或 EAN 8 条码?示例:(https://jasonbase.com/things/PMj7) 能够毫无问题地扫描 QR 码,但无法扫描任何其他类型的条形码。 $vision.scan 文档中的 gif 显示正在扫描许多不同类型的条形码。会不会是版本问题?我使用的是 Oneplus 5,运行 Android 8.1.0。非常感谢任何帮助。
是的,您需要在 Android Studio 中更改一些代码。
应用内 > Java > com.jasonette.seed > 服务 > 愿景 > JasonVisionService.java
找到 setBarcodeFormats。
detector = new BarcodeDetector.Builder(context)
// .setBarcodeFormats(Barcode.QR_CODE)
.setBarcodeFormats(Barcode.EAN_13 | Barcode.EAN_8)
.build();
在上面的示例中,我注释掉了 QR_CODE 格式,而是添加了我自己的格式来扫描 EAN_8 和 EAN_13。 更多信息: https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/BarcodeDetector.Builder