$qr - 二维码工具

  • 更新时间:2025-12-13 11:58:46

二维码工具

使用$qr你可以实现制作二维码,或者识别二维码

制作(内容)

制作二维码

  • 参数 : 内容 {字符串} 二维码内容

  • 返回 : {Image} 图片对象

  • 版本 : 1.6.8

//生成二维码
定义 图片 = $二维码.制作("欢迎来到AIGame!");
//显示图片
图片.显示();//或者调用 显示图片(图片); 全局函数也可也显示图片
//保存到本地
图片.保存("/sdcard/qr.png");

制作(内容, 配置)

制作二维码

  • 参数 : 内容 {字符串} 二维码内容

  • 参数 : 配置 {QrOptions} 参数

  • 返回 : {Image} 图片对象

  • 版本 : 1.6.8

//生成二维码
定义 图片 = $二维码.制作("Hello AIGame !", {
    : 500,//宽度(默认:500)
    : 500,//高度(默认:500)
    边距: 2,//边距(默认:2)
    前景色: "#2AACB8",//前景色(默认:#000000)
    背景色: "#2B2D30",//背景色(默认:#FFFFFF)
});
如果 (图片 !=) {
    //显示图片
    图片.显示(); //或者调用 显示图片(图片); 全局函数也可也显示图片
    //保存到本地
    图片.保存("/sdcard/qr.png");
}

解析(路径)

解析二维码

  • 参数 : 路径 {字符串} 图片路径

  • 返回 : {字符串} 二维码内容

  • 版本 : 1.6.8

定义 内容 = $二维码.解析("/sdcard/qr.png");

解析(图片)

解析二维码

  • 参数 : 图片 {Image} 图片对象

  • 返回 : {字符串} 二维码内容

  • 版本 : 1.6.8

//获得图片(Image)对象
定义 图片 = $图片.读取("/sdcard/qr.png");
//识别图片(Image)对象
定义 内容 = $二维码.解析(图片);

解析(x, y, 宽, 高)

解析屏幕上的二维码

根据传入的范围来解析屏幕上的二维码,需要截屏权限

  • 参数 : x {整数} x坐标

  • 参数 : y {整数} y坐标

  • 参数 : 宽 {整数} 宽度

  • 参数 : 高 {整数} 高度

  • 返回 : {字符串} 二维码内容

  • 版本 : 1.6.8

//截屏后识别指定范围的二维码
定义 内容 = $二维码.解析(0,400,1080,600);

解析(范围)

解析屏幕上的二维码

根据传入的范围来解析屏幕上的二维码,需要截屏权限

  • 参数 : 范围 {int[]} 范围

  • 返回 : {字符串} 二维码内容

  • 版本 : 1.6.8

//截屏后识别指定范围的二维码
定义 内容 = $二维码.解析([0,400,1080,600]);

解析(范围)

解析屏幕上的二维码

根据传入的范围来解析屏幕上的二维码,需要截屏权限

  • 参数 : 范围 {Rect} opencv的范围对象

  • 返回 : {字符串} 二维码内容

  • 版本 : 1.6.8

//使用opencv中的范围对象
定义 范围 = new org.opencv.core.Rect(0, 400, 1080, 600);
//解析截屏范围中的二维码
定义 内容 = $二维码.解析(范围);