關鍵字:微信公衆平台 二維碼 海報
作者:方倍工作室
本文介紹微信公衆平台下二維碼海報的開發過程。
微信二維碼海報是指在海報中嵌入和微信使用者關聯的參數二維碼的海報,使用者分享推廣之後,新使用者可以被統計為被推廣人員數,進而達到增加粉絲的傳播效果。其使用場景如下:

在微信二維碼海報生成中,需要用到以下資訊
1. 自定義菜單中設定一個菜單項,點選後傳回二維碼海報給使用者
2. 接口接收到菜單點選之後,擷取使用者的頭像、ID(可以使用OpenID)
3. 生成和使用者關聯的參數二維碼,
4. 将參數二維碼進行縮放
5. 将頭像和參數二維碼合并成新的參數二維碼圖檔
6. 将新參數二維碼圖檔做為水印合成到背景海報中
7. 将使用者昵稱,以及二維碼時間戳(類型為臨時二維碼時)等文字合成到背景海報中
8. 将海報上傳成臨時圖檔素材
9. 将圖檔素材使用客服接口發送給使用者。
海報底圖如下
3.1 生成自定義菜單
本項目中使用的菜單JSON為
3.2 擷取使用者基本資訊
使用方倍工作室SDK擷取使用者基本資訊的方法如下
需要注意的是,使用者預設頭像是640像素的大圖,将其切換成64位像素大小,以便放置在二維碼中間。
使用者頭像資訊如下所示
3.3 生成參數二維碼
參數二維碼可以考慮使用永久字元串的,也可以考慮使用臨時數字,臨時數字優點沒有上限限制,缺點是有有效期。永久的則相反。
參數二維碼如下所示
4.1 二維碼縮放
微信二維碼預設是430像素,将其縮放成300像素,核心代碼如下
4.2 頭像合成到二維碼圖檔上
核心代碼如下
合成後,效果如下
4.3 二維碼合成到海報中
4.4 文字合成到海報中
合成後效果如下
5.1 上傳臨時圖檔素材
使用方倍工作室SDK上傳圖檔素材的方法如下
上傳後,獲得圖檔的media_id
5.2 使用客服接口發送圖檔
使用方倍工作室SDK發送圖檔的方法如下
關注方倍工作室微信公衆賬号,點選菜單“我的海報”

SDK付費提供, 100元、聯系QQ 1354386063
需要完整系統,1000元/年,請看