国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

js生成二維碼和解析二維碼

這篇具有很好參考價(jià)值的文章主要介紹了js生成二維碼和解析二維碼。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

這個(gè)整了好久,用的包換了好幾次,所以記錄一下

生成二維碼

  <div class="container">
    <div class="row">
      <div class="col-md-6 mx-auto my-5">
        <form class="text-center">
          <div class="form-group">
            <label for="message">Enter message:</label>
            <textarea class="form-control" id="message" name="message" rows="5" placeholder="Type your message here"></textarea>
          </div>
          <button type="button" class="btn btn-primary" onclick="generateQRCode()">Generate QR Code</button>
        </form>
        <div id="qrcode" class="mt-4"></div>
      </div>
    </div>
  </div>

  <script src="/js/qrcode.min.js"></script>
  <script>
    function generateQRCode() {
      var message = document.getElementById("message").value;
      var qrcode = new QRCode(document.getElementById("qrcode"), {
        text: message,
        width: 256,
        height: 256,
        colorDark: "#000000",
        colorLight: "#ffffff",
        correctLevel: QRCode.CorrectLevel.H
      });
    }

  </script>

解析二維碼


  <div class="container">
    <div class="row">
      <div class="col-md-6 mx-auto my-5">
        <form class="text-center">
                <input type="file" id="uploadInput" accept="image/*">
            
              </form>
              <div id="result"></div>
        </form>
        <div id="qrcode" class="mt-4"></div>
      </div>
    </div>
  </div>
  




    <script src="js/reqrcode.js"></script>

  <script>
    const form = document.getElementById('uploadForm');
    const input = document.getElementById('uploadInput');
    input.onchange = function () {
        // files[0]是通過(guò)input file上傳的二維碼圖片文件
        qrcode.decode(getObjectURL(this.files[0]));
        qrcode.callback = function (imgMsg) {
        	//imgMsg 就是解析后的路徑
            document.getElementById('result').innerText = decodeStr(imgMsg);
        }
    }

    //獲取預(yù)覽圖片路徑
    var getObjectURL = function (file) {
        let url = null;
        if (window.createObjectURL != undefined) { // basic
            url = window.createObjectURL(file);
        } else if (window.URL != undefined) { // mozilla(firefox)
            url = window.URL.createObjectURL(file);
        } else if (window.webkitURL != undefined) { // webkit or chrome
            url = window.webkitURL.createObjectURL(file);
        }
        return url;
    }

    function decodeStr(str) {
            var out, i, len, c;
            var char2, char3;
            out = "";
            len = str.length;
            i = 0;
            while (i < len) {
                c = str.charCodeAt(i++);
                switch (c >> 4) {
                    case 0:
                    case 1:
                    case 2:
                    case 3:
                    case 4:
                    case 5:
                    case 6:
                    case 7:
                        // 0xxxxxxx
                        out += str.charAt(i - 1);
                        break;
                    case 12:
                    case 13:
                        // 110x xxxx 10xx xxxx
                        char2 = str.charCodeAt(i++);
                        out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
                        break;
                    case 14:
                        // 1110 xxxx 10xx xxxx 10xx xxxx
                        char2 = str.charCodeAt(i++);
                        char3 = str.charCodeAt(i++);
                        out += String.fromCharCode(((c & 0x0F) << 12) |
                            ((char2 & 0x3F) << 6) |
                            ((char3 & 0x3F) << 0));
                        break;
                }
            }
            return out;
        }

  </script>

然后是兩個(gè)引入的js
reqrcode和qrcode文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-407872.html

到了這里,關(guān)于js生成二維碼和解析二維碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端二維碼生成工具小程序:構(gòu)建營(yíng)銷神器的技術(shù)解析

    前端二維碼生成工具小程序:構(gòu)建營(yíng)銷神器的技術(shù)解析

    摘要: 隨著數(shù)字化營(yíng)銷的不斷深入,二維碼作為一種快速、便捷的信息傳遞方式,已經(jīng)廣泛應(yīng)用于各個(gè)領(lǐng)域。本文旨在探討如何通過(guò)前端技術(shù)構(gòu)建一個(gè)功能豐富、操作簡(jiǎn)便的二維碼生成工具小程序,為企業(yè)和個(gè)人提供高效的營(yíng)銷支持。 一、引言 二維碼作為一種特殊的編碼方

    2024年04月14日
    瀏覽(21)
  • 二維碼生成解析用ZXing.NET就夠了,不要再引一堆生成和解析庫(kù)了

    二維碼生成解析用ZXing.NET就夠了,不要再引一堆生成和解析庫(kù)了

    ZXing.NET 是一個(gè)開源的、功能強(qiáng)大的二維碼處理庫(kù),它能夠?qū)ΧS碼進(jìn)行解碼(讀取信息)和編碼(生成二維碼)。ZXing 是 \\\"Zebra Crossing\\\" 的縮寫,是一個(gè)跨平臺(tái)的、用于解碼和生成條形碼和二維碼的庫(kù)。以下是一些 ZXing.Net 的主要功能通過(guò)實(shí)例講解。 這些示例演示了 ZXing.Net 的

    2024年02月04日
    瀏覽(19)
  • 微信小程序使用weapp-qrcode.js生成二維碼以及“掃普通鏈接二維碼打開小程序”動(dòng)態(tài)傳遞參數(shù)實(shí)現(xiàn)記錄

    微信小程序使用weapp-qrcode.js生成二維碼以及“掃普通鏈接二維碼打開小程序”動(dòng)態(tài)傳遞參數(shù)實(shí)現(xiàn)記錄

    參考文章原文鏈接:微信小程序使用weapp-qrcode.js完成二維碼的生成_fairy_404的博客-CSDN博客 首先給需要生成二維碼的頁(yè)面創(chuàng)建一個(gè)canvas 因?yàn)槲疫@里實(shí)現(xiàn)的是彈窗展示二維碼,所有就把?canvas移出頁(yè)面,小伙伴們根據(jù)自己需求進(jìn)行調(diào)整,weapp-qrcode.js內(nèi)容參考鏈接中就有,我這里就

    2024年02月15日
    瀏覽(33)
  • 微信小程序生成二維碼插件weapp-qrcode.js

    首先創(chuàng)建weapp-qrcode.js文件 然后復(fù)制一下內(nèi)容到weapp-qrcode.js文件 然后在index.wxml文件寫入 在index.js文件寫入 效果如下: ?

    2024年02月12日
    瀏覽(22)
  • JavaScript 中生成二維碼,你可以使用第三方庫(kù),其中最流行和廣泛使用的是 QRCode.js。以下是使用 QRCode.js 生成二維碼的基本步驟:

    要在 JavaScript 中生成二維碼,你可以使用第三方庫(kù),其中最流行和廣泛使用的是 QRCode.js。以下是使用 QRCode.js 生成二維碼的詳細(xì)的步驟如下: 步驟 1: 引入 QRCode.js 庫(kù) 首先,將 QRCode.js 庫(kù)引入到你的 HTML 文件中。你可以從 CDN 上獲取它: 步驟 2: 創(chuàng)建容器 在頁(yè)面中創(chuàng)建一個(gè)容器

    2024年01月18日
    瀏覽(108)
  • OpenCV中QR二維碼的生成與識(shí)別(CIS攝像頭解析)

    OpenCV中QR二維碼的生成與識(shí)別(CIS攝像頭解析)

    QR(Quick Response) 屬于二維條碼的一種,意思是快速響應(yīng)的意思。QR碼不僅信息容量大、可靠性高、成本低,還可表示漢字及圖像等多種文字信息、其保密防偽性強(qiáng)而且使用非常方便。更重要的是QR碼這項(xiàng)技術(shù)是 開源的 ,在移動(dòng)支付、電影票、電子會(huì)員卡等場(chǎng)景以及很多的產(chǎn)品上

    2024年02月11日
    瀏覽(18)
  • 微信小程序使用weapp-qrcode.js生成二維碼以及“掃普通鏈接二維碼打開小程序”動(dòng)態(tài)傳遞參數(shù)實(shí)現(xiàn)以及遇到問(wèn)題記錄

    微信小程序使用weapp-qrcode.js生成二維碼以及“掃普通鏈接二維碼打開小程序”動(dòng)態(tài)傳遞參數(shù)實(shí)現(xiàn)以及遇到問(wèn)題記錄

    參考文章原文鏈接:微信小程序使用weapp-qrcode.js完成二維碼的生成_fairy_404的博客-CSDN博客 首先給需要生成二維碼的頁(yè)面創(chuàng)建一個(gè)canvas 因?yàn)槲疫@里實(shí)現(xiàn)的是彈窗展示二維碼,所有就把?canvas移出頁(yè)面,小伙伴們根據(jù)自己需求進(jìn)行調(diào)整,weapp-qrcode.js內(nèi)容參考鏈接中就有,我這里就

    2024年02月01日
    瀏覽(30)
  • 基于Vue3實(shí)現(xiàn)掃碼槍掃碼并生成二維碼的代碼解析

    在本文中,我們將介紹如何使用Vue3實(shí)現(xiàn)掃碼槍掃描條形碼或二維碼,并將其轉(zhuǎn)換為二維碼的過(guò)程。這個(gè)過(guò)程將涉及到以下步驟: 在Vue3項(xiàng)目中安裝和導(dǎo)入 vue-qrcode-reader 插件。 創(chuàng)建一個(gè)Vue3組件,用于渲染二維碼。 在組件中實(shí)現(xiàn)掃碼槍掃描條形碼或二維碼的邏輯。 將掃描到的

    2024年02月09日
    瀏覽(25)
  • vue批量生成二維碼,打印生成的二維碼,并批量下載生成的二維碼,qrcode

    vue批量生成二維碼,打印生成的二維碼,并批量下載生成的二維碼,qrcode

    通過(guò)使用 qrcode 生成二維碼, 使用 jszip 打包批量二維碼文件, 使用 file-saver 下載打包好的zip文件, 使用 vue-print-nb 打印生成的二維碼 配置項(xiàng): width 二維碼寬度 height 二維碼高度 errorCorrectionLevel 二維碼糾錯(cuò)級(jí)別,指二維碼被遮擋可以掃出結(jié)果的區(qū)域比例 color: 7. 打印生成的二

    2024年02月01日
    瀏覽(31)
  • 二維碼生成&點(diǎn)擊按鈕展示二維碼

    二維碼生成&點(diǎn)擊按鈕展示二維碼

    使用HBuider 1.先安裝插件 (地址 :? https://ext.dcloud.net.cn/plugin?id=1287) 這里直接就安裝到了uni-modules里面了 import uQRCode from ‘@/uni_modules/Sansnn-uQRCode/components/u-qrcode/u-qrcode.vue’ 彈框用到了uni-app提供的uni-popup彈框,把二維碼放到內(nèi)容那塊,替換即可

    2024年02月10日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包