我已经为我们的买家创建了一个照片请求应用程序,以提交给照相馆。他们输入特定信息,并使用sku作为QR码创建文档。然后将其标记为产品并传送到照相馆。照相馆然后可以扫描二维码,它填写造型师和摄影师的表格,以查看买家的指示。
该表单已发布到Google网站。它像我一样执行。并且我们域内的任何人都可以访问。
该文件夹与存储打印QR码的临时文档的域共享。
我的问题是,当我打印QR码时,它会扫描,当其他人打印QR码时,它将无法扫描。我已经登录了他们的计算机并且工作正常,当他们在我的计算机上登录时它将无法扫描。它似乎与我的签名有关,但我不确定接下来要尝试什么
构建QR码的代码如下。
function getQRCode(e,record, sSku){
Logger.log("getQRCode start");
var img = "";
var wb = SpreadsheetApp.openById(e.parameter.submitKey);
var ss = wb.getSheetByName("Responses");
var lastRow = ss.getLastRow();
var lastCol = ss.getLastColumn();
var arData = ss.getRange(1, 3, lastRow).getValues();
var list = arData.splice(",");
var len = list.length;
for(var i=0; i<len;i++){
if(i>0 ){
var val = list[i];
if(val==record){
var n= ss.getRange(i+1, 1).activate().getRow();
var sku = ss.getRange(n,16).getValue();
if(sku == sSku){
var bc = ss.getRange(n, lastCol-1, 1, 1).getValue();
var sUrl = "https://chart.googleapis.com/chart? chs=100x100&cht=qr&chl=" + bc;
Logger.log(sUrl);
var img = UrlFetchApp.fetch(sUrl).getAs("image/png");
break;
}
}
}
}
Logger.log("getQRCode end");
return img;
}