更新记录
1.0.1(2024-04-18)
1.增加返回参数类型
2.修改返回值的格式
1.0.0(2024-04-10)
初始化
平台兼容性
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>