qml的QZXingFilter的decoder属性
时间: 2024-04-27 17:20:10 浏览: 71
QZXingFilter的decoder属性用于设置使用的解码器类型。它有以下几个可选值:
- QZXingFilter.Auto:自动选择解码器类型
- QZXingFilter.QR_CODE:使用QR码解码器
- QZXingFilter.DATA_MATRIX:使用Data Matrix码解码器
- QZXingFilter.PDF_417:使用PDF417码解码器
- QZXingFilter.AZTEC:使用Aztec码解码器
你可以根据需要选择合适的解码器类型。如果不确定使用哪种解码器,可以选择Auto,让程序自动选择最适合的解码器。
相关问题
qml QZXingFilter有哪些属性
QZXingFilter是一个用于在QML中实现QR码和条形码扫描的过滤器,它有以下属性:
1. format:要扫描的码的格式,可以是QR_CODE、DATA_MATRIX、UPC_E、UPC_A、EAN_8、EAN_13、CODE_128、CODE_39、CODE_93、CODABAR等。
2. enabled:指示是否启用QZXingFilter。默认为true。
3. timeout:指定扫描超时时间,单位为毫秒。默认为5000。
4. captureWidth:指定捕获图像的宽度。默认为640。
5. captureHeight:指定捕获图像的高度。默认为480。
6. smooth:指示是否对图像进行平滑处理。默认为true。
7. jitter:指定平滑处理时的抖动值。默认为0.1。
8. contrast:指定图像的对比度。默认为1.0。
9. brightness:指定图像的亮度。默认为0.0。
10. autoFocus:指示是否自动对焦。默认为true。
11. decodeContinuously:指示是否连续扫描。默认为true。
12. showViewfinder:指示是否显示取景框。默认为true。
13. viewfinderWidth:指定取景框的宽度。默认为0.6。
14. viewfinderHeight:指定取景框的高度。默认为0.4。
15. viewfinderColor:指定取景框的颜色。默认为"#00FFFFFF"。
16. viewfinderBorderColor:指定取景框的边框颜色。默认为"#FFFFFFFF"。
17. viewfinderBorderWidth:指定取景框的边框宽度。默认为2。
qml QZXingFilter captureRect
QZXingFilter的captureRect属性是一个Qt矩形对象,指定要捕获的图像区域。如果设置了该属性,则只有该区域内的图像才会被扫描。captureRect属性的默认值是一个空矩形,表示捕获整个图像。
captureRect属性可以用来优化扫描性能,避免不必要的图像处理。例如,如果你知道码的位置,可以将captureRect设置为该位置附近的小矩形,从而减少扫描区域,加快扫描速度。另外,captureRect还可以用来处理不同方向的码,例如竖直方向的码可以设置为一个竖直矩形。
阅读全文