Как сканировать штрихкоды в Google Sheets
Есть два надёжных способа перенести сканирования штрихкодов в Google Sheets: выгрузить CSV из приложения-сканера и импортировать его в таблицу (Файл → Импорт → Добавить) либо, если в вашей команде есть собственная почтовая автоматизация, отправить ей выгрузку по почте и поручить этому сервису добавлять строки. DataScan выполняет первую часть обоих способов: сканирование и файл. Это руководство разбирает оба способа.
Когда ваши запасы живут в Google Sheets
Google Sheets фактически стал системой учёта запасов для огромного числа небольших компаний: доступ для всей команды, постоянное резервное копирование, бесплатно. Трение возникает на вводе. Стоять на складе, считывать штрихкоды с коробок и набирать их в мобильном приложении Sheets — медленно, а мобильная клавиатура превращается в машину по перестановке цифр. Решение — разделить сбор и хранение: быстро сканировать специализированным приложением, а затем переносить данные в таблицу одним чистым импортом — или по почте в автоматизацию, которую вы ведёте сами, как описано ниже.
Путь A: выгрузить CSV и импортировать в Google Sheets
Это самый простой маршрут и правильный выбор для периодических задач — подсчётов, проверок при приёмке, аудитов. Никаких подключённых учётных записей, никакой автоматизации, которую нужно поддерживать, и ничего нового, кроме одного пункта меню в Sheets. Поскольку сканирование происходит в приложении, а не в браузере, этот путь работает и тогда, когда на складе вообще нет связи.
- Отсканируйте товары приложением для штрихкодов Установите DataScan на свой iPhone или телефон Android и отсканируйте товары в рамках сессии — режим «Непрерывное сканирование» для простого списка, режим «Сканирование одного значения», когда каждой позиции нужно количество. Сканирование полностью работает офлайн, поэтому склад без связи не помеха.
- Выгрузите сессию в формате CSV Выгрузите завершённую сессию в виде файла CSV. В настройках вы управляете разделителем, наличием заголовков, названиями столбцов и форматом даты — задайте их один раз под столбцы вашей таблицы, и все будущие выгрузки будут совпадать автоматически.
- Импортируйте CSV в Google Sheets Откройте свою таблицу запасов и выберите Файл → Импорт → Загрузка. Ключевая настройка — место импорта: “Добавить в текущий лист” — ваши сканирования будут добавлены новыми строками под существующими данными, а не заменят их.
- По желанию: отправьте файл по почте в свою автоматизацию Если вы делаете это еженедельно или ежедневно и уже пользуетесь сервисом автоматизации, путь B ниже показывает передачу по почте.
Совет: длинные числовые штрихкоды (EAN-13, UPC) должны находиться в столбце с текстовым форматом в Sheets. Отформатируйте столбец один раз (Формат → Число → Текст), и импорт никогда не превратит штрихкод в экспоненциальную запись.
Путь B: отправьте файл по почте в автоматизацию, которую ведёте вы
DataScan может отправить выгрузку по электронной почте через ваш собственный SMTP-сервер, когда вы нажимаете «Отправить электронное письмо». У DataScan нет интеграции с Zapier или Google, но если ваша команда уже пользуется сервисом автоматизации, это письмо может стать для него триггером:
- Задайте адресата. В настройках SMTP в DataScan укажите в поле «На электронную почту» отдельный адрес, за которым следит ваш сервис автоматизации.
- Соберите автоматизацию на своей стороне. В вашем сервисе автоматизации: триггер на входящее письмо, разбор вложенного CSV и сопоставление его столбцов с действием “Create Spreadsheet Row(s)” для вашей таблицы Google Sheets. Эта часть находится вне DataScan.
- Отсканируйте и нажмите «Отправить электронное письмо». Каждая отправленная выгрузка попадает в автоматизацию, которая добавляет строки, если она настроена правильно. Проверьте таблицу после первых нескольких отправок.
Пример рабочего процесса пополнения ячеек использует тот же шаг с почтой, только файл уходит поставщику, а не в таблицу. Если сервис автоматизации недоступен, у вас всё равно остаются письмо и файл — ничего не теряется.
Как сделать автоматизацию надёжной
Несколько деталей отличают почтовую автоматизацию, которая тихо работает годами, от той, что ломается на первой же неделе:
- Сначала протестируйте на сессии из трёх позиций. Отсканируйте три известных штрихкода, отправьте письмо и проверьте таблицу. Найти неверно сопоставленный столбец на трёх строках гораздо проще, чем на трёхстах.
- Держите заголовки включёнными и неизменными. Включайте заголовки в экспорт CSV и никогда не переименовывайте их потом — автоматизация сопоставляет данные по заголовку, и переименованный столбец незаметно направит данные не в то поле.
- Стандартизируйте формат даты. Задайте в DataScan формат даты ISO (ГГГГ-ММ-ДД), чтобы Google Sheets однозначно распознавал отметки времени независимо от языковых настроек таблицы.
- Одна выгрузка на одну зону или задачу. Один файл на зону легко проследить, если подсчёт выглядит подозрительно, — это гораздо проще, чем разбирать один огромный файл.
Какой путь выбрать?
- Ежемесячный подсчёт или разовый аудит: путь A. Импорт время от времени не оправдывает автоматизацию.
- Регулярный процесс, один сотрудник со сканером: путь B, если вы уже пользуетесь сервисом автоматизации.
- Регулярный процесс, несколько сотрудников со сканерами: путь B, когда все отправляют письма в одну автоматизацию — таблица становится точкой объединения.
- Команда работает в Excel? Та же сессия выгружается как файл Excel — смотрите сканирование штрихкодов в Excel.
Другие варианты, оценённые честно
Дополнения для Google Sheets и сканеры на Apps Script работают внутри вкладки браузера: годятся, чтобы отсканировать три позиции за рабочим столом, мучительны для сотни позиций на складе и бесполезны офлайн. Bluetooth-сканеры в режиме эмуляции клавиатуры умеют вводить данные в мобильное приложение Sheets, но вводят они в ту ячейку, которая активна, — одно неточное касание, и выравнивание столбцов потеряно, при этом нет ни ввода количеств, ни отметок времени. Некоторые облачные системы учёта запасов действительно предлагают полноценную интеграцию с Sheets — по цене за рабочее место и с хранением ваших данных об остатках на их серверах. Схема «сначала собрать, потом импортировать» чуть менее эффектна и заметно надёжнее: ваши данные всегда находятся в файле, который вы контролируете, и каждый шаг можно проверить, когда что-то выглядит не так. Этот компромисс — основная идея всей файловой архитектуры DataScan.
Часто задаваемые вопросы
Нет, и мы предпочитаем сказать это прямо, а не делать вид. DataScan работает с файлами: он выгружает файлы CSV или Excel, которые вы импортируете в Sheets. Ничто не подключается к вашей учётной записи Google, и каждая выгрузка — это файл, который вы сами запустили касанием.
Используйте в Google Sheets «Файл», затем «Импорт», затем «Загрузка» и задайте для параметра места импорта значение «Добавить в текущий лист». Google Sheets добавит строки из CSV под существующими данными вместо того, чтобы их заменить.
Да, при файловом подходе: каждый сканирует на своём телефоне и выгружает собственный файл, а вы импортируете каждый файл в одну и ту же таблицу с добавлением. Одинаковые настройки экспорта на каждом телефоне сохраняют столбцы выровненными.
Выбирайте то, что подходит под ваш способ работы. DataScan сканирует в собственном приложении, работает офлайн на складах и в подвалах, фиксирует количества и заметки по каждой позиции и затем передаёт в Sheets структурированный файл CSV.