更新记录

1.0.0(2024-09-18)


平台兼容性

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

xmkj-scan

  • 基于华为ScanKit混编的扫码和生成码插件,仅支持默认模式,目前只支持安卓,后续会支持IOS和鸿蒙

安装

导入插件后,自定义基座再使用(由于使用混编HBuilder X 需要使用4.25+)。

基础使用(如果生成二维码想带logo,请在static目录下定义logo.png)

<template>
    <view class="content">
        <button @tap="scan">扫码</button>
        <button @tap="create">生成码</button>
        <text>{{result}} -  {{scanType}}</text>
        <image :src="qrImgPath"/>
    </view>
</template>

<script>

    import { ScanCodeOption,scanCode,createCode } from "../../uni_modules/xmkj-scan";

    export default {
        data() {
            return {
                result: '-',
                scanType: '',
                qrImgPath : ''
            }
        },
        methods: {
            scan : function () {
                scanCode({
                    success: (result,scanType) => {
                        this.result = result
                        this.scanType = scanType
                    }
                } as ScanCodeOption) 
            },
            create(){
                /** 生成码的类型
                 * - 'QR_CODE'
                 * - 'AZTEC'
                 * - 'CODABAR'
                 * - 'CODE_39'
                 * - 'CODE_93'
                 * - 'CODE_128'
                 * - 'DATA_MATRIX'
                 * - 'EAN_8'
                 * - 'EAN_13'
                 * - 'ITF'
                 * - 'PDF_417'
                 * - 'UPC_A'
                 * - 'UPC_E'
                 * - 生成二维码宽度高度相同通并要大于200,生成条码宽度高度比例2:1并且宽度要大于400
                 */
                this.qrImgPath = createCode('https://www.baidu.com','QR_CODE',250,250) as String
                console.log(this.qrImgPath)
            }
        }
    }
</script>

隐私、权限声明

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

相机和相册读写

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

插件不采集任何数据

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

暂无用户评论。

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