Google表格二维码“标签”

时间:2016-01-07 13:56:12

标签: google-sheets qr-code barcode-scanner

我正在使用Google表格制作二维码。我的扫描仪被编程为在每次扫描后都执行'TAB'功能,效果很好。我想制作一个包含3条不同信息的QR码,每条码之间有一个标签,最后一个输入。我已经尝试了很多方法,并且发现大多数方法在记事本之类的工作中运行良好,但没有任何东西在有3个字段的表单中工作。表格包含以下字段:工厂,部门,部分# 我尝试过使用:

//cell E12 has 106+%09+W6311A+%09+12345678 or 106+char(9)+W6311A+char(9)+12345678
=if(isblank(E12),"",image("https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl="&E12))

//A14==106, B14==W06311A, C14==12345678
=CONCATENATE(A14, char(9),B14,char(9),C14,char(10))
//A15==the above concatenate code
=image("https://chart.googleapis.com/chart?chs=200x200&cht=qr&chl="& urlencode(join(char(10),arrayformula(A15))))

//this script is called by the above code:
/**
 * Converts a string to a properly encoded URI
 *
 * @param {string}  component  The component you want to encode
 * @return {string}            The encoded URI component.
 * @customfunction
 */
function urlencode ( component ) {
    if ( component && component.map ) {
    return component.map ( urlencode );
    Logger.log(component);
  }
  else {
    return encodeURIComponent ( component || "" ) ;
    Logger.log("2 "+component);
  }

}

正如我所说,他们在单词或记事本中工作正常,但他们将所有信息都放在表格的一个字段中。一次扫描可能比我们当前进行的3次单独扫描更快。是否有专门填写表格的编码方法?

谢谢, 约什

0 个答案:

没有答案