【二维码】前端如何生成二维码后端生成二维码接口api

一、前端生成二维码API

一款直接可用的自定义内容生产二维码的API接口

二、使用步骤

1、接口

重要提示:建议使用https协议,当https协议无法使用时再尝试使用http协议

请求方式: POST

http(s)://luckycola.com.cn/tools/getqrCode

2、请求参数

序号参数是否必须说明
1ColaKey唯一验证ColaKey, 可前往官网获取(http(s): //luckycola.com.cn)
2qrCodeContent用于生产二维码的自定义内容(文本或链接)

注意!!!: 如果您还没有Colakey,请先请前往官网获取
官网地址:http(s): //luckycola.com.cn/

三、 案例和demo

在线demo: 点击查看>>>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>qrcode</title>
</head>
<body>
    <div id="app">
        <img v-if="qrcodeUrl" :src="qrcodeUrl" alt="qrcodeUrl">

        <input
            type="text"
            style="display: block;margin: 10px 0 10px 0;width: 600px;height: 50px;"
            placeholder="请输入需要生成二维码的内容(文字或者链接url)"
            v-model="message">
            
        <div v-if="errmsg" style="color: red; font-size: 12px; margin-bottom: 10px;">{{errmsg}}</div>
        <button @click="submitFn">提交验证</button>
    </div>


<script src="https://unpkg.com/vue/dist/vue.global.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.min.js"></script>
<script>
    const { createApp } = Vue
    
    let app = createApp({
      data() {
        return {
          message: '',
          errmsg: '',
          qrcodeUrl: ''
        }
      },
      methods: {
        submitFn () {
            let me = this;
            if (!this.message) {
                return this.errmsg = '请输入生成二维码的内容'
            };
            axios({
                url: 'http://luckycola.com.cn/tools/getqrCode',
                // url: 'http://localhost/tools/getqrCode',
                method: 'post',
                // withCredentials: true,
                data: {
                    qrCodeContent: me.message || 'http://luckycola.com.cn/',
                    ColaKey: '7bl41678875299610weKFep1111'
                }
            })
                .then(function (res) {
                    // 请求成功返回
                    let resData = res.data;
                    if (resData.code === 0) {
                        me.qrcodeUrl = resData.data.qrBase64Url;
                    } else if (resData.code === -99) {
                        alert(resData.msg);
                    } else {
                        alert('验证码错误,验证失败');
                    }
                    console.log(res);
                })
                .catch(function (err) {
                    // 请求失败返回
                    console.log(err);
                    alert('请求失败');
                })
        }
      },
    }).mount('#app');
    app.$watch('message', function(val) {
        console.log('message change=>', val);
    })
</script>

</body>
</html>
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyCola2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值