微信小程序在2017年就推出了掃描二維碼跳轉(zhuǎn)小程序的功能;
具體實(shí)現(xiàn):
一止吐、啟用掃碼跳轉(zhuǎn)功能吱晒;
? ? 打開微信小程序后臺(tái) 選擇? 開發(fā)-開發(fā)設(shè)置-掃普通鏈接二維碼打開小程序 沒有啟用的可以啟用一下 加勤,啟用的可以點(diǎn)擊右邊添加蛉抓;
二、配置普通鏈接二維碼地址詳情雄右;
? ? ?協(xié)議類型:網(wǎng)站協(xié)議空骚,可以選擇三種http、https擂仍、hlht囤屹,具體看服務(wù)器配置而定;
? ? ?二維碼規(guī)則 :主要就是二維碼鏈接的規(guī)則 逢渔;例:要配置的二維碼地址為 https://www.baidu.com/index/qrcode?value=9379374932ihf2f;? ?如果服務(wù)器沒有二級(jí)子目錄的話可以配置根目錄下 也就是https://www.baidu.com? 但是后面還有的話? 需要配置https://www.baidu.com/ 加/ 會(huì)默認(rèn)這個(gè)域名下的所有地址都可以用肋坚;
? ? 下面的按照配置走就好了 ,下載的那個(gè)放到服務(wù)器就好? 要保證可以訪問到。
三智厌、小程序端接受
? ? ? 設(shè)置好以后可以在配置的地址的頁面接收參數(shù)诲泌;小程序頁面獲取通過onLoad 獲取,函數(shù)參數(shù) option 包含兩個(gè)參數(shù) q铣鹏、scancode_time 敷扫,q就是二維碼的內(nèi)容,不過是加密的 吝沫,可以通過decodeURIComponent()進(jìn)行解密呻澜,然后獲取值就可以了 ;
配置以后可以發(fā)布使用了惨险;這樣就可以既不用破壞原來的二維碼;也能最大限度的適配各種瀏覽器機(jī)型脊髓;