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

方法

//普通工具类
/**
 * 扫码
 * 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);
            });
        },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容