網站中使用的 Google chart qr 生成二維碼的服務即將在 3 月 14 日關閉,因此在關閉以前須要尋找一個可代替方案node
使用 JS 庫,在頁面中引入 qrcodejs 庫,依據文檔內容生成,使用起來還算蠻簡單,但對比 Google 提供的二維碼生成方案,使用仍是較複雜的,梳理一下優缺點git
綜合以上,此方案不經過github
開源庫 quickchart,基於 express 服務,能夠經過 URL 生成圖表內容的方案express
生成二維碼也比較簡單,一個鏈接便可搞定瀏覽器
此方案和 google 生成二維碼的方式相同,只是參數稍稍更改一下便可,很是適合網站二維碼服務的更替。服務器
查看了二維碼生成邏輯,主要使用 node-qrcode
庫生成二維碼,quickchart 使用 express 框架的路由,獲取連接參數和返回二維碼,提供了錯誤處理方式,和 base64 數據轉換的操做,實現起來邏輯也不是很複雜。網絡
參考了 quickchart ,使用 koa
庫完成了二維碼生成邏輯,運行和使用方法,能夠查閱 koa-qrcode
項目地址框架
較少發佈文章,內容有錯誤或者不合理之處,請友好指出,若有影響心情,請輕噴koa