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

教你簡單搞定小程序掃一掃以及生成普通二維碼功能

這篇具有很好參考價值的文章主要介紹了教你簡單搞定小程序掃一掃以及生成普通二維碼功能。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題:

在生活中時常需要用小程序掃描識別相應(yīng)的二維碼(不包含小程序二維碼),通過進入到相應(yīng)的小程序,然后調(diào)起手機的相機進行掃一掃。那么將會更加方便簡單的實現(xiàn)相應(yīng)的功能。生成普通的二維碼用weapp-qrcode.js來實現(xiàn),識別二維碼用wx.scanCode()或camera來實現(xiàn),下面下面將會介紹實現(xiàn)步驟,也會介紹用識別這兩種方法的優(yōu)缺點。

例如:廠庫的獲取,用來掃一掃就不需要輸入相應(yīng)的編碼規(guī)格直接就可以找到相應(yīng)的商品,簡單又高效


實現(xiàn)方法:

一、生成普通的二維碼。

實現(xiàn)方法:通過引用weapp-qrcode.js來生成相應(yīng)的二維碼。如下所示

微信小程序掃一掃,微信小程序,小程序,微信小程序,前端,javascript微信小程序掃一掃,微信小程序,小程序,微信小程序,前端,javascript微信小程序掃一掃,微信小程序,小程序,微信小程序,前端,javascript

?

?

?(上面圖片作展示效果,不作過多樣式調(diào)整,需要的拿功能去慢慢優(yōu)化自己樣式)

下面作主要代碼介紹

var QRCode = require('../../utils/weapp-qrcode.js')
import rpx2px from '../../utils/rpx2px.js'
const qrcodeWidth = rpx2px(300) 
//生成二維碼圖片
set_img(){
    qrcode = new QRCode('canvas', {
      usingIn: this,
      // text: "https://github.com/tomfriwel/weapp-qrcode",
      image: '/images/bg.jpg',
      width: qrcodeWidth,
      height: qrcodeWidth,
      // width: 150,
      // height: 150,
      colorDark: "#1CA4FC",
      colorLight: "white",
      correctLevel: QRCode.CorrectLevel.H,
    });
    // 生成圖片,繪制完成后調(diào)用回調(diào)
    qrcode.makeCode(z.data.text)
}

//下面是保存圖片
// 長按保存
  save: function() {
    console.log('save')
    wx.showActionSheet({
      itemList: ['保存圖片'],
      success: function(res) {
        console.log(res.tapIndex)
        if (res.tapIndex == 0) {
          qrcode.exportImage(function(path) {
            wx.saveImageToPhotosAlbum({
              filePath: path,
            })
          })
        }
      }
    })
  }

二、識別二維碼(除微信的二維碼)。

?實現(xiàn)方法:通過引用wx.scanCode()或camera來識別二維碼。如下所示

微信小程序掃一掃,微信小程序,小程序,微信小程序,前端,javascript微信小程序掃一掃,微信小程序,小程序,微信小程序,前端,javascript

?(上面圖片作展示效果,不作過多樣式調(diào)整,需要的拿功能去慢慢優(yōu)化自己樣式)

下面作主要代碼介紹

方法一:
get_scanCode(){
        var a = this;
        wx.scanCode({
            scanType: [ "barCode", "qrCode", "datamatrix", "pdf417" ],
            success: function(t) {
                console.log(t);
                var o = t.result;
                let data= a.SceneToObj(o,false);
                console.log(data)
                console.log(o), a.setData({
                    show: o
                });
            },
            complete() {
                // 掃碼震動
                /*wx.vibrateShort({
                    type: 'heavy'
                })*/
                // 播放音樂
                //a.playMusic()
            }
        });
},
方法二:
<camera class="camera" binderror="error" mode="scanCode" bindscancode="scancode">
        <cover-image class="coverImg" src="QHImage/iconScanBg.png"></cover-image>
        <cover-view class="moveLine" animation="{{animation}}"></cover-view>
 </camera>
// 掃一掃 
scancode: function(e) {
        var that = this;
        var result = e.detail.result;
        if(result) {
            that.setData({
                scanResult: result,
                canScan: false
            });
            wx.setNavigationBarColor({
                backgroundColor: '#ffffff',
                frontColor: '#000000'
            });
        }
        that.setData({
            show:result
        })

        // 掃碼震動
        /*wx.vibrateShort({
            type: 'heavy'
        })*/
        // 播放音樂
        //that.playMusic()
 },

?wx.scanCode()使用方法識別,點擊掃描時候,會進入一個全屏識別掃描頁面,該頁面不可控,也不能在里面加入自定義樣式等。

camera使用方法識別,可以自定義頁面布局及樣式,但初次未授權(quán)時候,會提示打開手機相機才行,不然將不會進行。


總結(jié):

需要的源代碼已經(jīng)放到資源文件里面,將資源下載即可使用,里面也包含掃描需要的微信聲音等。

資源下載文章來源地址http://www.zghlxwxcb.cn/news/detail-724249.html

到了這里,關(guān)于教你簡單搞定小程序掃一掃以及生成普通二維碼功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 實現(xiàn)微信掃一掃跳轉(zhuǎn)到小程序指定頁面

    實現(xiàn)微信掃一掃跳轉(zhuǎn)到小程序指定頁面

    使用場景:例如我們經(jīng)常用到的共享充電寶,首先我們需要使用手機上的微信,打開微信掃一掃,掃描共享充電寶上的二維碼,當(dāng)我們掃描二維碼后微信會直接跳轉(zhuǎn)到小程序內(nèi)的某個頁面(不一定是首頁)。像其他的一些共享設(shè)備也是一樣的運行模式。那么怎么樣才能通過微

    2024年02月02日
    瀏覽(97)
  • 微信小程序掃一掃左上角按鈕返回指定頁面

    微信小程序掃一掃左上角按鈕返回指定頁面

    ? ? ? ?微信小程序官方文檔中有兩個參數(shù),success就是正常掃一掃之后要執(zhí)行的操作,如果進入到掃一掃頁面想要點擊左上角返回指定頁面,可以在fail中書寫頁面跳轉(zhuǎn)。 ?

    2024年02月16日
    瀏覽(25)
  • uniapp微信小程序?qū)崿F(xiàn)調(diào)用攝像頭掃一掃的功能

    在小程序項目中,經(jīng)常會用到掃碼的功能,比如收集表單信息、或者內(nèi)部自定義的二維碼等。下面為大家介紹使用uniapp開發(fā)微信小程序時如何調(diào)用攝像頭(注意:調(diào)用攝像頭功能在微信開發(fā)者工具的模擬器中無法調(diào)用,需要真機模擬) 上代碼: 在需要掃碼的地方調(diào)用該方法

    2024年01月20日
    瀏覽(107)
  • uni-app 微信小程序端調(diào)用掃一掃識別小程序碼(菊花碼,太陽碼)
  • 【微信小程序系列:二】小程序常用功能:跳轉(zhuǎn)地圖、掃一掃、人臉識別、拍照、撥打電話、調(diào)整屏幕亮度、文字可復(fù)制、監(jiān)聽截屏...

    【微信小程序系列:二】小程序常用功能:跳轉(zhuǎn)地圖、掃一掃、人臉識別、拍照、撥打電話、調(diào)整屏幕亮度、文字可復(fù)制、監(jiān)聽截屏...

    (~ ̄▽ ̄)~,hello,微信小程序系列第二篇,介紹下小程序里的 前端常用功能api ,可以快速copy使用~ 小程序頁面里的文字默認是沒有長按復(fù)制功能的,需要套個標簽來實現(xiàn):跳轉(zhuǎn)官方文檔 點擊按鈕,直接復(fù)制文本,直接調(diào)用微信方法: 有時顯示一些地址需要在地圖顯示,

    2023年04月09日
    瀏覽(23)
  • iOS開發(fā) - 系統(tǒng)自帶框架實現(xiàn)掃一掃功能

    iOS開發(fā) - 系統(tǒng)自帶框架實現(xiàn)掃一掃功能

    iOS 掃一掃 利用系統(tǒng)自帶框架實現(xiàn)掃一掃功能 掃一掃功能相機和相冊權(quán)限,在info.plist中設(shè)置詢問用戶是否允許訪問的權(quán)限。 info.plist加入NSCameraUsageDescription、NSPhotoLibraryUsageDescription、NSPhotoLibraryAddUsageDescription 當(dāng)每次進入掃一掃頁面時,需要判斷是否開啟了權(quán)限 AVCaptureDevice:

    2024年02月15日
    瀏覽(21)
  • 分享個好用的在線翻譯器拍照掃一掃方法

    分享個好用的在線翻譯器拍照掃一掃方法

    在如今的數(shù)字化世界中,智能手機已成為人們生活中必不可少的工具之一。除了通訊和娛樂功能外,手機還可以實現(xiàn)在線拍照翻譯。這一新功能的出現(xiàn)讓人們的生活更加便捷和高效。 ? 什么是在線拍照翻譯? 在線拍照翻譯是指使用手機相機拍攝文字圖片,然后通過相關(guān)應(yīng)用

    2024年02月13日
    瀏覽(20)
  • 掃雷,咱就是一掃一大片(C語言完美遞歸版)

    掃雷,咱就是一掃一大片(C語言完美遞歸版)

    ??本文作者:大家好,我是paperjie,感謝你閱讀本文,歡迎一建三連哦。 ??內(nèi)容專欄:這里是《C語言》專欄,筆者用重金(時間和精力)打造,基礎(chǔ)知識一網(wǎng)打盡,希望可以幫到讀者們哦。 ??內(nèi)容分享:本期會用C語言的知識實現(xiàn)一個掃雷游戲,各位看官姥爺端好小板凳坐好

    2024年02月03日
    瀏覽(21)
  • h5端調(diào)用手機攝像頭實現(xiàn)掃一掃功能

    h5端調(diào)用手機攝像頭實現(xiàn)掃一掃功能

    ?一、前言 ????????最近有遇到一個需求,在h5瀏覽器中實現(xiàn)掃碼功能,其本質(zhì)便是打開手機攝像頭定時拍照,特此做一個記錄。主要技術(shù)棧采用的是vue2,使用的開發(fā)工具是hbuilderX。 ????????經(jīng)過測試發(fā)現(xiàn)部分瀏覽器并不支持打開攝像頭,測試了果子,華子和米,發(fā)現(xiàn)

    2024年03月14日
    瀏覽(31)
  • uniapp實現(xiàn)掃一掃功能,掃碼成功后跳轉(zhuǎn)頁面

    uniapp實現(xiàn)掃一掃功能,掃碼成功后跳轉(zhuǎn)頁面

    uniapp官方有提供的相關(guān)api實現(xiàn)跳轉(zhuǎn)到web網(wǎng)頁(h5)的功能,在開發(fā)小程序中,是一項很常見的功能開發(fā)。該功能使用到的api uni.scanCode 詳細步驟如下: 1.在ui庫中找到掃碼icon,以uViewUI為例 綁定點擊事件@click 2. 在事件clickScan中處理邏輯 3. 在src文件夾中寫一個組件,我定義為w

    2024年02月07日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包