更新记录

1.0.20260114(2026-01-14)

  1. 初次发版

平台兼容性

uni-app(4.56)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× × × × × ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × ×

uni-app x(4.56)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

插件文档

引入插件

  • 点击插件试用引入到项目
  • 打包自定义基座包
  • 按照下方示例测试
  • 先插件试用,完全符合需求后购买
import * as cmsSummiscan from '@/uni_modules/cms-summiscan';

插件方法

方法 描述
startScan(StartScanOption) 唤起扫码

StartScanOption 描述

属性 可选 类型 描述
success (r : UTSJSONObject[]) => void 扫码完成结果返回回调
PLAY_SOUND boolean 扫描完成声音提示 默认true
PLAY_VIBRATE boolean 扫描完成震动,默认false,目前M1硬件支持震动可用该配置,V1不支持
IDENTIFY_MORE_CODE boolean 识别画面中多个二维码,默认false
IS_SHOW_SETTING boolean 是否显示右上角设置按钮,默认true
IS_SHOW_ALBUM boolean 是否显示从相册选择图片按钮,默认true
IDENTIFY_INVERSE boolean 允许识读反色二维码,默认true
IS_EAN_8_ENABLE boolean 允许识读EAN-8码,默认true:允许
IS_UPC_E_ENABLE boolean 允许识读UPC-E码,默认true:允许
IS_ISBN_10_ENABLE boolean 允许识读ISBN-10 (from EAN-13)码,默认false:不允许
IS_CODE_11_ENABLE boolean 允许识读CODE-11码,默认false:不允许
IS_UPC_A_ENABLE boolean 允许识读UPC-A码,默认true:允许
IS_EAN_13_ENABLE boolean 允许识读EAN-13码,默认true:允许
IS_ISBN_13_ENABLE boolean 允许识读ISBN-13 (from EAN-13)码,默认true:允许
IS_INTERLEAVED_2_OF_5_ENABLE boolean 允许识读Interleaved 2 of 5码,默认false:不允许
IS_CODE_128_ENABLE boolean 允许识读Code 128码,默认true:允许
IS_CODABAR_ENABLE boolean 允许识读Codabar码,默认true:允许
IS_CODE_39_ENABLE boolean 允许识读Code 39码,默认true:允许
IS_CODE_93_ENABLE boolean 允许识读Code 93码,默认true:允许
IS_DATABAR_ENABLE boolean 允许识读DataBar (RSS-14)码,默认true:允许
IS_DATABAR_EXP_ENABLE boolean 允许识读DataBar Expanded码,默认true:允许
IS_Micro_PDF417_ENABLE boolean 允许识读Micro PDF417码,默认true:允许
IS_MicroQR_ENABLE boolean 允许识读Micro QR Code码,默认true:允许
IS_OPEN_LIGHT boolean 是否显示闪光灯,默认false
SCAN_MODE boolean 是否是循环模式,默认false
IS_QR_CODE_ENABLE boolean 允许识读QR码,默认true
IS_PDF417_ENABLE boolean 允许识读PDF417码,默认false
IS_DATA_MATRIX_ENABLE boolean 允许识读DataMatrix码,默认false
IS_AZTEC_ENABLE boolean 允许识读AZTEC码,默认false
IS_Hanxin_ENABLE boolean 允许识读Hanxin码,默认false

使用示例

<template>
    <view>
        <button @click="scan">扫码</button>
    </view>
</template>
<script>
    import * as summiscan from '@/uni_modules/cms-summiscan';
    export default {
        methods: {
            scan() {
                summiscan.startScan({
                    // 扫描完成声音提示
                    PLAY_SOUND: false,
                    // 成功数据返回
                    success: res => {
                        // 返回示例:[ {"value": "你的那啥打撒的就是啊","type": "QR Code"} ]
                        console.log('success:', res);
                    }
                })
            }
        }
    }
</script>

隐私、权限声明

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

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

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

暂无用户评论。