1.使用場景
1.醫(yī)院場景:比如每個(gè)醫(yī)生一個(gè)id,通過帶參數(shù)二維碼,掃碼二維碼就直接進(jìn)入小程序醫(yī)生頁面
2.餐廳場景:比如每個(gè)菜一個(gè)二維碼,通過掃碼這個(gè)菜的二維碼,進(jìn)入小程序后,可以直接點(diǎn)這道菜,而不是要找菜鋪。
3.電商場景:掃碼二維碼帶參數(shù),進(jìn)入小程序直接購買,比如通過公眾號,通過帶參數(shù)二維碼,用戶長按識別,直接進(jìn)入服裝的購買頁面,提高購買轉(zhuǎn)換。
2.二維碼生成
通過后臺接口可以獲取小程序任意頁面的二維碼,掃描該二維碼可以直接進(jìn)入小程序?qū)?yīng)的頁面。
小程序官方提供了3個(gè)二維碼生成接口。可生成2種類型的二維碼。
微信公眾號支持帶參二維碼的批量生成,但是小程序目前不可以,如果數(shù)量巨大,比如需要10萬個(gè)帶不同參數(shù)的二維碼,那官方提供的二維碼的生成方式就不實(shí)用了(可以自己嘗試寫一個(gè)腳本掛在那里循環(huán)生成233)
2.1.類型一
特點(diǎn):
- 0.可接受path參數(shù)較長
- 1.通過該接口生成的小程序碼,永久有效
- 2.生成數(shù)量受限制( 目前接口A、B總數(shù)量限制是10萬個(gè)),掃碼訪問次數(shù)沒有限制
- 3.用戶掃碼后,直接進(jìn)入指定頁面
接口A的參數(shù):
參數(shù) | 類型 | 默認(rèn)值 | 說明 |
---|---|---|---|
path | String | - | 不能為空,最大長度 128 字節(jié) |
width | Int | 430 | 二維碼的寬度 |
auto_color | Bool | false | 自動(dòng)配置線條顏色,如果顏色依然是黑色,則說明不建議配置主色調(diào) |
line_color | Object | {"r":"0","g":"0","b":"0"} | 二維碼的線條顏色 |
接口C的參數(shù):
參數(shù) | 類型 | 默認(rèn)值 | 說明 |
---|---|---|---|
path | String | - | 不能為空,最大長度 128 字節(jié) |
width | int | 430 | 二維碼的寬度 |
2.2.類型二
特點(diǎn):
接口B:適用于需要的碼數(shù)量極多的業(yè)務(wù)場景
- 0.可接受頁面參數(shù)較短
- 1.通過該接口生成的小程序碼,永久有效
- 2.數(shù)量不做限制(截止今天,官方未對生成數(shù)量做限制)
- 3.用戶掃碼后,可以在對應(yīng)頁面獲取到二維碼中scene字段下面的值
- 4.B接口調(diào)用分鐘頻率受限(目前5000次/分鐘,會調(diào)整)
- 5.B接口沒有path參數(shù),B接口只能跳轉(zhuǎn)到主頁面上。
B接口每分鐘調(diào)用頻率受限(目前5000次/分鐘),超出該限制會報(bào)錯(cuò):45009,官方表示對該限制會做調(diào)整。
B接口根據(jù)傳入?yún)?shù)不同可以用作:渠道統(tǒng)計(jì)和大致的場景入口區(qū)分(比如:連鎖店中,餐廳A是一個(gè)二維碼,餐廳B是另一個(gè)二維碼)
接口B的參數(shù):
參數(shù) | 類型 | 默認(rèn)值 | 說明 |
---|---|---|---|
scene | String | - | 最大32個(gè)可見字符,只支持?jǐn)?shù)字,大小寫英文以及部分特殊字 |
page | String | - | 必須是已經(jīng)發(fā)布的小程序存在的頁面(否則報(bào)錯(cuò)) |
width、auto_color、line_color | 和接口1一樣 |
// 這是首頁的 js
Page({
onLoad: function(options) {
// options 中的scene需要使用decodeURIComponent才能獲取到生成二維碼時(shí)傳入的scene
var scene = decodeURIComponent(options.scene)//參數(shù)二維碼傳遞過來的參數(shù)
var query = options.query.dentistId // 參數(shù)二維碼傳遞過來的場景參數(shù)
}
})
3.第三方二維碼生成
好推二維碼(芝麻小程序)
草料二維碼
阿拉丁二維碼
功能分析
功能 | 好推 | 草料 | 阿拉丁 |
---|---|---|---|
費(fèi)用: | 免費(fèi) | 基礎(chǔ)功能免費(fèi) | 基礎(chǔ)功能免費(fèi) |
批量生成 | X | 支持 | 支持 |
路徑帶參數(shù) | 支持 | 支持 | 支持 |
定制參數(shù) | 支持 | X | 支持 |
帶場景值 | 支持 | X | 支持 |
二維碼統(tǒng)計(jì)(人數(shù)/次數(shù)等) | 支持 | X | 支持 |
二維碼樣式定制 | 支持 | 支持 | 支持 |
《參考文檔》
1.微信官方文檔
2.小程序二維碼和小程序帶參數(shù)二維碼生成
3.小程序社區(qū): 跳坑《八十五》帶參數(shù)二維碼,返回?cái)?shù)據(jù)保存為圖片
4.W3C-微信小程序API 獲取小程序頁面二維碼