kankan(good)uniapp

uniapp使用手机摄像头进行扫码功能

2023-02-01  本文已影响0人  扶得一人醉如苏沐晨

方法

//普通工具类
/**
 * 扫码
 * isOnlyCamera:是否只允许摄像头扫码
 *      true:是,扫码时只有摄像头,
 *      false:否,可以在相册选择二维码识别
 */
export function doScanQrCode() {
    return new Promise((resolve, reject) => {
        uni.scanCode({
            onlyFromCamera: true,
            success: function(res) {
                //去除空格
                let space_str = '\u0000'
                let code = res.result.replace(space_str, "")
                res.result = code
                resolve(res)
            },
            fail() {
                reject('失败')
            },
            complete() {
                console.log("扫码结束,无论失败还是成功都会回调");
            }
        })
    })
}

使用

//通过摄像头扫描二维码
    scanQrcode() {
            doScanQrCode().then(res => {
                console.log(res.result);
            });
        },
上一篇 下一篇

猜你喜欢

热点阅读