更新记录

1.2.2(2024-08-14) 下载此版本

采用全新api框架,更加快速稳定

1.2.1(2024-04-09) 下载此版本

优化代码结构

1.2.0(2024-04-08) 下载此版本

一键生成二维码,无需引用架包依赖,极致的简单 发布

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue app-nvue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

luanqing-qrcode

luanqing-text2voice

介绍

本功能基于轻语API 轻语API提供一键生成二维码,OCR文字识别,地理编码获取(逆地理编码,从内容中获取地址信息(含经纬度))等等API

<template>
    <view>
        <image v-if="qrcode && status==='no'" :src="'data:image/png;base64,' + qrcode" style="width: 300rpx;height: 300rpx;" />
        <view v-else-if="status==='loading'" style="margin-top: 50rpx;">
            <image src="/static/icon_spinner.png" style="width: 68rpx;height: 68rpx;" class="rotating-element"></image>
        </view>

        <input v-model="text" placeholder="请输入二维码内容" class="input_style" />

        <view @click="createQrcode" class="btn">一键生成二维码</view>

        <view class="tip" @click="copy">查看更多API和功能请移驾 https://5555api.com,轻语api (点击复制链接)</view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                // 二维码内容
                text: 'https://5555api.com',
                qrcode: '',
                status: 'none'
            }
        },
        onLoad() {

        },
        methods: {
            copy(){
                uni.setClipboardData({
                    data:'https://5555api.com',
                    success() {
                        uni.showToast({
                            title:'已复制链接',
                            icon:'none'
                        })
                    }
                })
            },
            createQrcode(){
                if(!this.text || this.text.length < 1){
                    uni.showToast({
                        title:'请输入二维码内容,可网址',
                        icon:'none'
                    })
                    return;
                }

                let that = this;
                that.status = 'loading';

                uni.request({
                    method:'POST',
                    url:'https://5555api.com/data/api',
                    data:{
                        apikey: 'test_app_key_5555api.com',
                        action:'createQrCode',
                        text: that.text,
                    },
                    success(res) {
                        that.status = 'no';
                        console.error('请求成功:', res);
                        that.qrcode = res.data.data.qrcode;
                    },
                    fail() {
                        that.status = 'no';
                    }
                });
            }
        }
    }
</script>

<style>
    @keyframes rotateAnimation {
      from {
        transform: rotate(0deg);
      }
      to {
        transform: rotate(360deg);
      }
    }

    .rotating-element {
      animation: rotateAnimation 2s linear infinite;
    }

    .input_style{
        width: 600rpx;
        margin-left: 74rpx;
        margin-right: 75rpx;
        border: 2rpx solid #12c212;
        padding: 10rpx 20rpx;
        border-radius: 10rpx;
        font-size: 28rpx;
    }

    .btn{
        background-color: #12c212;
        color: #ffffff;
        display: flex;
        width: 450rpx;
        margin-left: 150rpx;
        margin-right: 149rpx;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 30rpx;
        padding: 20rpx 0rpx;
        margin-top: 50rpx;
    }

    .tip{
        margin-top: 30rpx;font-size: 26rpx;margin-left: 20rpx;margin-right: 20rpx;
    }
</style>

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

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