Skip to main content

条码识别

from ascript.android.screen import CodeScanner

可识别 条形码, 二维码 等.

方法

识别

找到 屏幕或文件中的二维码,并返回识别数据

  • 函数
CodeScanner.scan(rect: list = None, bitmap=None)
  • 参数
参数类型是否必填说明
rectlist圈定要是识别的屏幕,文件范围
bitmapBitmap默认从屏幕识别.
如需传入图片文件,需要使用 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"])