Google Apps脚本不扫描QR码

时间:2014-06-23 19:02:33

标签: google-apps-script qr-code barcode-scanner scanning

我已经为我们的买家创建了一个照片请求应用程序,以提交给照相馆。他们输入特定信息,并使用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;
 }

0 个答案:

没有答案