【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がおすすめです!(徹底解説してます!)