更新记录

1.0.0(2026-03-16) 下载此版本

init


平台兼容性

uni-app(4.76)

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

mlkit-barcode

开发文档

UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS `

<template>
    <view class="container">
        <button @click="pickImageAndScan">从相册选取并识别</button>

        <view v-if="resultText" class="result">
            <text>识别结果:</text>
            <text>{{ resultText }}</text>
        </view>
    </view>
</template>

<script setup>
    import {
        ref
    } from 'vue';
    import {
        scanBarcode
    } from '@/uni_modules/mlkit-barcode';

    const resultText = ref('');

    const pickImageAndScan = () => {
        uni.chooseImage({
            count: 1, // 仅选一张
            sourceType: ['album'], // 强制从相册选择
            success: (res) => {
                const tempFilePath = res.tempFilePaths[0];

                uni.showLoading({
                    title: '识别中...'
                });

                // 调用 UTS 插件进行识别
                scanBarcode({
                    imagePath: tempFilePath,
                    success: (scanRes) => {
                        uni.hideLoading();
                        if (scanRes.barcodes.length > 0) {
                            // 提取所有条码的值并展示
                            resultText.value = scanRes.barcodes.map(b => b.rawValue).join(
                                '\n');
                        } else {
                            resultText.value = '未识别到任何条码/二维码';
                        }
                    },
                    fail: (err) => {
                        uni.hideLoading();
                        uni.showToast({
                            title: '识别出错: ' + err.message,
                            icon: 'none'
                        });
                    }
                });
            }
        });
    };
</script>

<style>
    .container {
        padding: 20px;
    }

    .result {
        margin-top: 20px;
        color: #333;
    }
</style>

`

隐私、权限声明

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

WRITE_EXTERNAL_STORAGE

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

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

许可协议

MIT协议

暂无用户评论。