見出し画像

【Google Apps Script(GAS)】QRコードを一括生成する方法【業務効率化】

Googleアプリ操作の自動化が簡単にできるGoogle Apps Script(GAS)
これを抑えておけば業務効率がグッとアップします🙆‍♀️

今回はURLからQRコードを一括生成する方法を解説しました!
是非これを機会にGAS習得しちゃいましょう~~!

◎動画はこちら

◎スクリプト

function myFunction() {

 //スプレッドシートからデータを取得
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getActiveSheet();
 var rows = sheet.getLastRow()-1; //1行目はカラム行のため-1
 var datas = sheet.getRange(2,1,rows,2).getValues();
 
 //生成した画像を格納するフォルダを取得
 var folder = DriveApp.getFolderById("★フォルダIDを記載");
 
 //スプレッドシートの各行に対して繰り返し
 datas.forEach(function(data){
 
   //各項目を抜き出し
   var name = data[0];
   var url = data[1];
   
   //QRコードのURLを生成
   var qr_url = "https://chart.googleapis.com/chart?chs=100x100&cht=qr&chl=" + url;
   
   //fetchする際のoptionを宣言
   var option = {
     method:"get"
   }
   
   //fetch
   var response = UrlFetchApp.fetch(qr_url,option);
    
   //fetchのレスポンスデータをblobとして取得
   var blob = response.getBlob();

   //指定フォルダにQRコードの画像を格納
   var file = folder.createFile(blob);
    
   //ファイル名を変更
   file.setName(name + ".png");
   
 });
 
}

GASの基礎学習にはUdemyがおすすめです!(徹底解説してます!)


この記事が気に入ったらサポートをしてみませんか?