2024/04/15

Gg / 使用GoogleCharts快速製作QrCode 替代方案 QuickChart

原本在 Gg / 使用GoogleCharts快速製作QrCode 所使用的api

由於google正式關閉了 https://chart.googleapis.com

所以也就無法用來生成Qr Code

因此改用 https://quickchart.io/ 的api

基本用法

https://quickchart.io/qr?text=Hello world

詳細的參數設定可以參考官網的說明

也可以直接沿用 https://chart.googleapis.com的參數設定

例如:https://chart.googleapis.com/chart?chs=120x120&cht=qr&chld=M|3&chl=https://inservice.edu.tw/NAPP/CourseView.aspx?cid=2861727 

直接改成:https://quickchart.io/chart?chs=120x120&cht=qr&chld=M|3&chl=https://inservice.edu.tw/NAPP/CourseView.aspx?cid=2861727

此外,在 Gg / 下載在GoogleCharts製作QrCode的圖檔 的程式碼

修改如下

  1. function myQR() {
  2. //課程代碼
  3. var cId = '2861727';
  4. var cText = 'https://inservice.edu.tw/NAPP/CourseView.aspx?cid='+cId;

  5. //QuickChart api
  6. var url = 'https://quickchart.io/qr?text='+cText;

  7. //fetch連線
  8. var hData = UrlFetchApp.fetch(url);

  9. //伺服器連線情況代碼
  10. var rowRe = hData.getResponseCode();
  11. Logger.log(rowRe);
  12. //Logger.log(hData.getContent());

  13. if (rowRe == '200'){
  14. //#1
  15. var fileBlob = hData.getBlob().getAs('image/png').setName('研習代碼-' + cId + '.png');
  16. fileBlob= DriveApp.createFile(fileBlob);

  17. //#2
  18. //var fileBlob = Utilities.newBlob(hData.getContent(), 'image/png', '研習代碼-' + cId + '.png');
  19. //fileBlob= DriveApp.createFile(fileBlob);

  20. Logger.log('fetch 成功')
  21. Logger.log(fileBlob.getDownloadUrl());

  22. }else{
  23. Logger.log('fetch 失敗');
  24. }
  25. }

【相關文章】

  • 網站 / 套用模板製作RWD網路相簿最近結束成果分享會,拍了許多照片原本想用Google相簿提供照片給參與人員瀏覽與下載但是,Google相簿只能透過分享的方式也同時會開放權限給其他使用者不符合我的需求因此,決定將照片上傳到學校網頁空間並且做成RWD(Responsive Web Design)的樣式在ThemeWagon Team找… Read More
  • 網站 / 客製化"近期文章"(更新2022/5/21)現在近期文章不能用了-自訂項目 ▸ 小工具 -PHP+HTML–>已經沒有這個小工具所以改用另一個外掛 Code Widget程式碼的寫法就要改用PHP的echo來輸出含有html的內容首先要統一將Html裡面的引號都改成雙引號這樣echo就可以統一用單引號,將Html內容以字串形式輸出 1 … Read More
  • VBA / 初階課程筆記-6105.04.14 第6次上課(範例-切割名字.xlsm、06_萬年曆、範例_切割名字(INDEX_ROW_COLUMN函數))上課內容:01_切割字串與萬年曆與INDIRECT函數切割名字02(範例-切割名字.xlsm)=INDIRECT("A"&COLUMN()-2+(ROW()-1)*… Read More
  • 網站 / 在網站中嵌入FaceBook Fan page-臉書粉絲頁的貼文如何在在網站中嵌入FaceBook Fan page-臉書粉絲頁的貼文1. 取得要分享的貼文內崁程式碼點選崁入之後會連到臉書社交外掛程式的內崁貼文點選 取得程式碼2.在網頁中崁入程式碼有兩種方式,我使用的是第一種 JavaScript SDK 這要在2個地方貼上程式碼步驟1的程式碼我是貼在… Read More
  • 網站 / 增加置頂文章並顯示"置頂文章"WordPress 有三種方式可以將文章設定成置頂文章但是我想在文章前加上”置頂文章”四個字這就必須要用額外的程式來呈現研究了很久以下簡單說明程式碼內容#3 WordPress的置頂文章會加上一個名稱為”sticky”的class#5-12 由於抓取class的回傳值是陣列型態,所以透過for迴圈的… Read More

0 comments:

張貼留言