Стоит задача следующего толка. Необходимо записывать в Таблицу стоимость определенного товара в магазине. Представим, что мы покупаем товары.
Начнем с таблицы BarCode.
Barcode Scanner настраивает строку данных следующим образом:
<Ваш URL>?param1=%s¶m2=%f¶m3=%t
Для текущего скрипта эта строка будет выглядеть так:
https://script.google.com/macros/s/AKfycbxNElaWH-lT9rDPtmgQY6o4k6SYCXKwvYdm4vVuLhr8EA3oWR0C/exec?s=%s&f=%f&t=%t
З.Ы.:
Начнем с таблицы BarCode.
- timeStamp - отметка времени
- type - тип, который описывает код
- format - формат кода
- contents - содержимое кода
- price - цена
- count - количество
- units - единицы измерения
При правильном распознавании мы сможем получить:
- type - PRODUCT
- format - EAN_13
- contents - 4607147620038
Остальные параметры будем вводить вручную.
Получать параметры будем через программу Barcode Scanner.
Эта программа позволяет настроить собственную ссылку для передачи данных.
Данные будем передавать в скрипт BarCode
Вот так выглядит этот скрипт после публикации BarCode
Barcode Scanner настраивает строку данных следующим образом:
<Ваш URL>?param1=%s¶m2=%f¶m3=%t
Для текущего скрипта эта строка будет выглядеть так:
https://script.google.com/macros/s/AKfycbxNElaWH-lT9rDPtmgQY6o4k6SYCXKwvYdm4vVuLhr8EA3oWR0C/exec?s=%s&f=%f&t=%t
Это все. Теперь попробуем сделать запись.
Сканируем
Переходим по ссылке "Custom search".
Если интересно, то я могу довести приложение до разумного состояния (чтобы не писать каждому свой скрипт), например, добавить возможность выбора собственной Таблицы. Пишите комментарии.
- Пришлось немного доделать скрипт. Если в строку параметров GET добавить hit=1, то запись в Таблицу будет произведена без спроса пользователя. Приложение в ответ на запрос и удачной записи выдаст 200 и текст "thnks".
- Предоставил доступ ко всем файлам BarCode
- Работа скрипта с программой "ZBar bar code reader". Задача - запись данных с веб-камеры.
- Оригинальный скрипт от автора upcrpc.py.
- Скрипт upcrpc.py из примера.
timestamp - это какая метка времени? время записи в док? или время скана кода?Можно как то передать время когда девайс с читал код может есть стандартная подстановка.
ОтветитьУдалитьУ данной программы на момент написания поста не было системных ключей и автопараметров. Возможно, сейчас что-то и есть.
Удалитьдобрый день
ОтветитьУдалитья что то не смог использовать ваше решение
не могли бы подсказать?
что мне нужно сделать? по шагам
спасибо
К сожалению, не уверен, что в этих комментариях можно нормально поддержать. Напишите в одно из указанных сообществ https://contributor.pw/contacts/
УдалитьЗдравствуйте, скажите, а если мне просто нужно сделать запись в таблицу кода, без промежуточного ввода данных (то есть без появления окна с формой ввода), как это можно сделать?
ОтветитьУдалитьЗависит от приложения, которое отправляет запросы. Можно подыскать другой сканер.
УдалитьСкажите, а в том скрипте, который написали Вы, можно внести изменения, чтобы так работало?
УдалитьТо есть по сути всё классно с скриптом для приложения Zxing, но можно ли миновать страницу ввода данных, то есть не нажимать "отправить данные", а чтобы они отправлялись автоматически в гугл таблицу?
УдалитьИменно это приложение этого не умеет.
УдалитьГуд, спасибо. А вот это "Если в строку параметров GET добавить hit=1" это что имелось ввиду? Не могу разобраться, сорри)
ОтветитьУдалитьУберите hit, и будет показана форма перед записью в Таблицу, чтобы можно было ввести комментарий или поправить результат сканирования.
УдалитьЗдравствуйте ! Тоже интересует данный вопрос, как можно сделать отправку без заполнения формы.И еще есть ли возможность после заполнения формы при нажатии кнопки "отправить" закрывать страницу браузера и возвращаться опять к приложению ? Огромное спасибо Вам за скрипт за проделанную работу!!!
УдалитьДля этого лучше выбрать другое приложение, которое может сразу из текстового поля запускать сканер.
УдалитьЗдравствуйте ! Александр, спасибо Вам за проделанную работу !Интересует тот же вопрос , как записать данные в таблицу без заполнения формы ?
ОтветитьУдалитьЕсли для текущего скрипта, то просто надо добавить в конце hit=1
Удалитьhttps://script.google.com/macros/s/AKfycbxNElaWH-lT9rDPtmgQY6o4k6SYCXKwvYdm4vVuLhr8EA3oWR0C/exec?s=4607147620038&f=EAN_13&t=PRODUCT&hit=1
Здравствуйте
ОтветитьУдалитьЗдравствуйте! Спасибо, вам за ваши труды! Подскажите как можно с помощью данного скрипта реализовать инвентаризацию компьютеров?
ОтветитьУдалитьЗдравствуйте. Этот код является ознакомительным и демонстрирует угол применения скриптов. Скорее всего для инвентаризации вам понадобится считыватель, который и без того умеет сохранять куда надо. Т.е. считыватель должен уметь отправлять запрос на удаленный сервер. Тогда пригодится и скрипт и Таблица.
УдалитьДобрый день
ОтветитьУдалитьНужна помощь по установке, сможете?
телеграмм @alekseytanasienko
Приложение имеет демонстрационный характер. Практического применения не имеет.
Удалить