更新记录

1.0.1(2024-04-18)

1.增加返回参数类型 2.修改返回值的格式

1.0.0(2024-04-10)

初始化


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.08,Android:5.0,iOS:不支持 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

插件使用说明文档

插件说明

本插件是封装了谷歌mlkit条码识别功能,支持多种条码类型扫码,
识别速度和准确率杠杠的,可以支持多个二维码识别,识别成功会有提示音和震动效果,类似wx扫码。

扫码类型:支持文本、链接、电话、邮件、WIFI等通用类型条码

type CodeType = 'text'| 'url'| 'wifi'| 'phone'| 'sms'
| 'email'
| 'contact'
| 'geo'
| 'calendar'
| 'driverLicense'
| 'isbn'
| 'product';

支持扫码格式列表,默认支持全部格式,可以设置某一种扫码格式类型


* 256--> FORMAT_QR_CODE
* 128--> FORMAT_ITF)
* 1----->FORMAT_CODE_128
* 2----->FORMAT_CODE_39
* 4----->FORMAT_CODE_93
* 8----->FORMAT_CODABAR
* 32---->FORMAT_EAN_13
* 64---->FORMAT_EAN_8)
* 512--->FORMAT_UPC_A
* 1024-->FORMAT_UPC_E
* 2048-->FORMAT_PDF417
* 16---->FORMAT_DATA_MATRIX
* 4096-->FORMAT_AZTEC

页面调用插件方式



<template>
    <view>
        <button @click="openScan">打开扫码</button>
    </view>
</template>

<script lang='uts'>
    import {openCamera,InitParamsType,CallbackValType} from '../../uni_modules/xwq-mlkit-scan-code';
    export default {
        data() {
            return {}
        },
        methods: {
            openScan(){
                openCamera({
                    formatsVal:0, //扫码格式
                    markeTitle:'', //扫码页底部提示文字
                    success:(val:CallbackValType)=>{
                        console.log('扫码结果回调===',val)
                    }
                } as InitParamsType);
            },
        }
    }
</script>

<style>
.title{
    background-color: #83818D;
    padding: 15px;
    width: 100%;
}
.content{
        color:#ffffff;
        text-align: center;
    }

    .pic-wrap{
        margin-top:50px;
        width:100%;
        justify-content: center;
        align-items: center;
    }
    .pic{
        width:100%;
        height:100%
    }

    .qr-code{
        width:100%;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
</style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

相机、相册

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问