首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一个简单的脚本,你可以扫描二维码数据,并直接输入数据,信息到谷歌电子表格的特定列?

有没有一个简单的脚本,你可以扫描二维码数据,并直接输入数据,信息到谷歌电子表格的特定列?
EN

Stack Overflow用户
提问于 2019-07-18 07:50:27
回答 1查看 1.8K关注 0票数 2

让我们看看我们有一个简单的电子表格,看起来像这样: TimeStamp,姓名,年龄,电子邮件,二维码,扫描的信息Row1

Row2 Row3

然后通过使用here https://docs.google.com/spreadsheets/d/1hBMoc-FmAXf4z3LOGez8hnXg_S6rbCnCDVNzfQOhlPc/template/preview?usp=drive_web中的技巧生成列"QR代码“,并且QR代码简单地编码每行的名称信息,在这种情况下代表3个不同的人。

现在,如果要扫描这3个二维码,我如何提取二维码的信息(在本例中是名称)并将其输入到扫描的信息列中?作为一个健全的检查,扫描的信息列应该与名称列相同,但扫描的信息是通过二维码扫描直接填写的,而出于原因或参数,其他列是手动输入的。

如果能够使用普通的android手机扫描二维码(即不绑定任何特殊应用程序)并将数据嵌入到表单中(在此处的特定列中-扫描的信息列),那将是很好的。此电子表格是Google电子表格,即在线文档,应在扫描二维码时进行更新。

额外的挑战是,我们如何选择扫描的Info列的哪一行来放置信息,以便该列保持与Name列相同的顺序(不按字母顺序排列)。

EN

回答 1

Stack Overflow用户

发布于 2019-07-22 17:57:43

QR码只是一种包含信息的机器可读条形码,单独使用它是不可能运行脚本或程序的。

当扫描包含URL的二维码时,大多数QR阅读器都会自动打开web浏览器,这是您真正能够做到的。您可以利用这一点来构建一种变通方法来获取您正在寻找的数据。

您可以设置一个php服务器端脚本,该脚本可以在URL中获取您希望能够读取的单元格或单元格范围的?参数。应该将脚本设计为采用A1表示法(例如www.someexampledomain.com/page.php?range=a1)的范围。使用这个范围,您可以按照PHP Quickstart tutorial连接到Google Sheets API,并根据您在URL中传递的?参数获取单元格或单元格范围的值。例如,如果您在URL中传递了类似于?range=a1的内容,则可以获取参数并调用

代码语言:javascript
复制
$response = $service->spreadsheets_values->get($spreadsheetId, $range);

其中$range是通过URL传递的范围。您可以找到谷歌电子表格here的引用,以及setting和gettinv单元格值here的值。

然后,PHP页面可以生成HTML内容,该内容将作为对请求的响应返回,该内容将在由二维码中的URL打开的浏览器中查看。每个二维码都必须在URL中生成单元格范围,以便PHP脚本可以获取相关信息。

这只是一个简单的分步指南,介绍了实现这一目标的方法,但这只是您可能实现这一目标的几种方法之一。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57085364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档