条码识别
from ascript.android.screen import CodeScanner
可识别 条形码
, 二维码
等.
方法
识别
找到 屏幕或文件中的二维码,并返回识别数据
- 函数
CodeScanner.scan(rect: list = None, bitmap=None)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
rect | list | 否 | 圈定要是识别的屏幕,文件范围 |
bitmap | Bitmap | 否 | 默认从屏幕识别. 如需传入图片文件,需要使用 screen.file_to_bitmap(path:str,sampleSize:int=1) 转换为bitmap传入 |
- 返回值
python 数组, 数组中包含屏幕中所有码信息
[{'format': 256, 'type': 8, 'value': 'https://u.wechat.com/MDSoEI5PqQHbPfp8NEbXtdc?s=2', 'rect': [194, 717, 888, 1411]}]
- 示例
# 识别屏幕中的二维码
from ascript.android.screen import CodeScanner
res = CodeScanner.scan()
if res:
#循环打印所有码信息
for code in res:
print("码类型",code["type"])
print("码值",code["value"])
print("码范围",code["rect"])