0.1.11 • Published 9 months ago
@sepveneto/uniapp-plugin-scancode v0.1.11
uniapp 扫码扩展
仅支持vue2
使uni.scanCode支持h5
安装
pnpm i @sepveneto/uniapp-plugin-scancode
yarn add @sepveneto/uniapp-plugin-scancode
npm i @sepveneto/uniapp-plugin-scancode
使用
import Vue from 'vue'
// #ifdef H5
import ScanCode from '@sepveneto/uniapp-plugin-scancode'
Vue.use(ScanCode)
// #endif
由于使用后是直接在uni上创建一个scanCode
,因此对于多平台的项目,需要通过条件编码来兼容。
module.exports = {
chainWebpack: config => {
config.module
.rule('uniapp-pages')
.test(/\.js/)
.use('@sepveneto/uniapp-plugin-scancode')
.loader('@sepveneto/uniapp-plugin-scancode/loader')
.options({
remote: {
js: 'https://cdn.jsdelivr.net/npm/zxing-wasm@1.2.12/dist/iife/full/index.js',
wasm: 'https://registry.npmmirror.com/zxing-wasm/1.2.12/files/dist/full/zxing_full.wasm'
}
})
}
}
参数说明
https://uniapp.dcloud.net.cn/api/system/barcode.html#scancode
仅实现了onlyFromCamera
, scanType
和success
其中成功的返回值仅包括result
和scanType