Сканер QR-кодов и документов для 1С:Бухгалтерии: выбор, настройка, работа с чеками
Содержание
Сканер чеков в 1С:Бухгалтерию 8.3 подключают через Администрирование → Подключаемое оборудование: включите флажок «Использовать подключаемое оборудование», создайте устройство с типом «Сканеры штрихкода», выберите драйвер 1С и проверьте его кнопкой теста. Сам сканер перед этим переводят в режим виртуального COM-порта. На всё уходит 10–15 минут.
Под «сканером чеков» бухгалтеры понимают две разные вещи. Первая — ручной 2D-сканер, который считывает QR-код с кассового чека. Вторая — планшетный или потоковый сканер, который делает картинку чека, чтобы приложить её к авансовому отчёту. Как подключить к 1С Бухгалтерия 8.3 оба варианта, разберём по порядку.
Какой сканер чеков подходит для 1С Бухгалтерии 8.3
Главное правило: для QR-кода нужен 2D-сканер (имидж-сканер). Линейный лазерный сканер QR-код не прочитает — он видит только обычные штрихкоды EAN-13 и подобные.
| Задача | Тип устройства | Как работает с 1С | Ориентир цены |
|---|---|---|---|
| Считать QR-код кассового чека | Ручной 2D-сканер, проводной USB | Как «Сканер штрихкода» через подключаемое оборудование | примерно 2 000–5 000 ₽ |
| То же, но с отходом от стола | Беспроводной 2D-сканер с базой | Так же, база подключается по USB | примерно 4 000–9 000 ₽ |
| Сделать скан бумажного чека | Планшетный сканер или МФУ с драйвером TWAIN | Через присоединённые файлы документа | примерно 8 000–25 000 ₽ |
| Потоковое сканирование пачки чеков | Потоковый документ-сканер | Сканы в папку, затем загрузка файлов | от 25 000 ₽ |
Цены ориентировочные, они сильно зависят от бренда и поставщика.
На что смотреть при выборе ручного сканера:
- 🔌 Режим USB-COM (виртуальный COM-порт) в списке поддерживаемых. С ним 1С работает стабильнее всего.
- 📄 Инструкция с настроечными штрихкодами. Режимы и суффиксы переключают, сканируя служебные коды из руководства.
- 📱 Чтение с экрана телефона. Пригодится, если чек прислали картинкой.
- 🧾 Уверенное чтение на термобумаге. Выцветший или мятый QR-код — обычная история для чеков из командировок.
Подготовка: режим сканера, драйвер и права в 1С
До того как открывать 1С, подготовьте три вещи.
1. Переведите сканер в режим COM
Из коробки почти все сканеры работают как USB-клавиатура (режим HID). Считанный код «печатается» в то поле, где стоит курсор. Для 1С это неудобно: всё зависит от раскладки и активного окна.
- Найдите в руководстве сканера служебный штрихкод с подписью вроде «USB COM», «USB VCOM» или «USB CDC».
- Отсканируйте его. Сканер пискнет и переключится.
- Там же отсканируйте код суффикса CR (возврат каретки, символ с кодом 13). По нему 1С понимает, что код закончился.
2. Поставьте драйвер виртуального порта
Windows 10 и 11 часто сами распознают сканер в режиме CDC. Если нет — скачайте драйвер VCOM с сайта производителя сканера.
Проверка: откройте devmgmt.msc → раздел «Порты (COM и LPT)». Там должен появиться новый порт, например COM5. Запомните номер.
3. Проверьте права в 1С
Подключать оборудование может пользователь с полными правами или с ролью администратора. Обычному бухгалтеру хватит прав на использование уже настроенного устройства.
Перед настройкой закройте другие программы, которые могут держать COM-порт: старые кассовые утилиты, программы производителя для теста сканера. Порт в Windows открывает только одна программа за раз.
Как подключить сканер чеков в 1С Бухгалтерия 8.3: пошагово
Порядок одинаковый для 1С:Бухгалтерии 3.0 и других типовых конфигураций на библиотеке подключаемого оборудования.
Шаг 1. Включите подключаемое оборудование
Откройте Администрирование → Подключаемое оборудование. Установите флажок «Использовать подключаемое оборудование». После этого станет активна ссылка на список устройств.
Шаг 2. Создайте устройство
- Перейдите по ссылке «Подключаемое оборудование».
- Выберите тип оборудования «Сканеры штрихкода» и нажмите «Создать».
- В поле «Драйвер оборудования» выберите драйвер 1С для сканеров штрихкода.
- Поле «Рабочее место» заполнится текущим компьютером. Проверьте, что это именно ваш компьютер.
- Дайте понятное наименование, например «Сканер чеков — бухгалтерия, стол 2».
- Запишите карточку.
Шаг 3. Установите драйвер из 1С
Если драйвер ещё не стоит на этом компьютере, программа предложит его установить. Согласитесь. Платформа поставит внешнюю компоненту в профиль пользователя Windows.
В веб-клиенте для этого нужно расширение работы с файлами и внешними компонентами для браузера. Без него оборудование в браузере не заработает.
Шаг 4. Настройте параметры порта
Нажмите «Настроить» в карточке устройства и заполните:
- Порт — номер из диспетчера устройств (
COM5из нашего примера). - Скорость — обычно 9600; если в руководстве сканера указана другая, ставьте её.
- Суффикс — 13 (CR), как вы задали на сканере.
Шаг 5. Проверьте связь
В форме настройки нажмите «Тест устройства» и считайте любой QR-код. Если строка кода появилась в окне — сканер подключён. Закройте настройку и сохраните карточку.
Как 1С получает данные со сканера: COM, клавиатура и раскладка
От режима передачи зависит, будет ли работа удобной или превратится в борьбу с полями.
| Режим | Как попадает код | Плюсы | Минусы |
|---|---|---|---|
| USB-COM | Драйвер 1С сам слушает порт и передаёт код в открытую форму | Не зависит от раскладки и курсора | Нужен драйвер порта и настройка в 1С |
| USB HID (клавиатура) | Код «печатается» в активное поле | Работает сразу, без настройки | Ломается при русской раскладке, попадает не в то поле |
Почему в режиме клавиатуры QR-код превращается в кашу
Строка QR-кода чека состоит из латиницы, цифр и знаков = и &. Если в Windows включена русская раскладка, сканер «нажимает» те же клавиши, и t= превращается в е=. Код становится бесполезным.
Если COM-режим недоступен, в настройках сканера включите режим эмуляции клавиатуры через Alt-коды (часто подписан как «Alt+Keypad» или «Emulate Alt»). Тогда символы передаются независимо от раскладки, но чуть медленнее.
Что лежит внутри QR-кода чека
Состав реквизитов QR-кода задают требования к кассовому чеку по 54-ФЗ. Типичная строка выглядит так:
t=20260915T1432&s=1840.00&fn=7380440800123456&i=12345&fp=1234567890&n=1
| Параметр | Что означает |
|---|---|
t | Дата и время расчёта (ГГГГММДДTЧЧММ, иногда с секундами) |
s | Сумма чека в рублях, через точку |
fn | Номер фискального накопителя |
i | Номер фискального документа (ФД) |
fp | Фискальный признак документа (ФПД) |
n | Признак расчёта: 1 — приход, 2 — возврат прихода, 3 — расход, 4 — возврат расхода |
Позиций товаров в QR-коде нет. Дату, сумму и фискальные реквизиты сканер даёт мгновенно, а состав покупки остаётся на бумаге или в данных ФНС.
Что делать с отсканированными чеками в 1С
QR-код: проверка и заполнение реквизитов
Типовая БП 3.0 не создаёт проводки по одному только QR-коду. Сканер экономит время на вводе даты, суммы и номера документа и защищает от опечаток.
Практичная схема для авансовых отчётов:
- Сотрудник сдаёт чеки. Бухгалтер сканирует QR-код каждого.
- По
fn,iиfpчек проверяют в официальном приложении ФНС «Проверка чеков» — там же видны позиции. - Дата и сумма из кода переносятся в строку авансового отчёта, номер ФД — в номер документа расхода.
Если таких чеков много, программист за час-два сделает в расширении конфигурации обработку, которая разбирает строку кода. Основа такой функции:
Функция РазобратьQRЧека(СтрокаКода) Экспорт
Результат = Новый Структура("t,s,fn,i,fp,n");
Для Каждого Пара Из СтрРазделить(СтрокаКода, "&", Ложь) Цикл
Поз = СтрНайти(Пара, "=");
Если Поз = 0 Тогда
Продолжить;
КонецЕсли;
Ключ = НРег(Лев(Пара, Поз - 1));
Если Результат.Свойство(Ключ) Тогда
Результат.Вставить(Ключ, Сред(Пара, Поз + 1));
КонецЕсли;
КонецЦикла;
// Дата: убираем "T", дописываем секунды, если их нет
ДатаСтрокой = СтрЗаменить(Результат.t, "T", "");
Если СтрДлина(ДатаСтрокой) = 12 Тогда
ДатаСтрокой = ДатаСтрокой + "00";
КонецЕсли;
Результат.Вставить("ДатаЧека", Дата(ДатаСтрокой));
Результат.Вставить("СуммаЧека", Число(Результат.s));
Возврат Результат;
КонецФункции
Функция вернёт структуру с датой, суммой и фискальными реквизитами. Дальше их подставляют в нужный документ. Изменения вносите через расширение, а не правкой типовой конфигурации, — так обновления встанут без проблем.
Скан бумажного чека: прикрепить к документу
Картинку чека удобно хранить прямо в авансовом отчёте или поступлении:
- Откройте документ и нажмите кнопку со скрепкой — «Присоединённые файлы».
- Выберите команду создания файла со сканера.
- При первом запуске 1С предложит установить компоненту сканирования. Согласитесь.
- В настройках сканирования выберите устройство, разрешение и формат. Для чеков хватает 200–300 dpi в оттенках серого.
- Отсканируйте чек — файл привяжется к документу.
Сканер должен быть виден в Windows как устройство TWAIN. Если его нет в списке, поставьте полный пакет драйверов с сайта производителя, а не только драйвер печати МФУ.
Скан бумажного чека не заменяет оригинал. Бумажные чеки к авансовому отчёту храните в сроки, которые требует закон о бухучёте и налоговые правила, даже если копии лежат в 1С.
Ошибки при подключении сканера чеков и как их исправить
Ещё одна частая ловушка — порт меняется при подключении сканера в другой USB-разъём. Windows может присвоить новый номер, например COM7 вместо COM5. Либо всегда используйте один разъём, либо закрепите номер в свойствах порта в диспетчере устройств (вкладка «Параметры порта» → «Дополнительно»).
На терминальном сервере (RDP) локальный COM-порт нужно пробросить в сеанс: в настройках подключения к удалённому рабочему столу включите передачу портов. Без этого 1С на сервере сканер не увидит.
Как загрузить чеки в 1С без сканера
Сканер — не единственный путь. Иногда альтернатива проще.
- 📱 Приложение ФНС «Проверка чеков». Сотрудник сканирует QR-код телефоном прямо в командировке, а бухгалтеру присылает выгрузку или ссылку на чек.
- 📧 Электронные чеки. Если сотрудник при оплате указал почту или телефон, чек приходит в электронном виде. Его файл прикрепляют к документу через присоединённые файлы.
- 🖼 Фото чека с телефона. Снимок загружают в присоединённые файлы с диска — сканер не нужен, достаточно читаемого кадра.
- 🗂 Сервис распознавания первичных документов от 1С. Подходит для накладных и актов: скан превращается в черновик документа поступления. Для потока мелких кассовых чеков он менее удобен.
- ⌨️ Ручной ввод. При 5–10 чеках в месяц покупка сканера не окупится.
| Способ | Когда выбирать |
|---|---|
| 2D-сканер в COM-режиме | Десятки чеков в месяц, один рабочий стол бухгалтера |
| Приложение ФНС и электронные чеки | Сотрудники в разъездах, нужна проверка подлинности |
| Сканы и фото в присоединённых файлах | Нужно хранить изображение рядом с документом |
| Ручной ввод | Единичные чеки |
Как ускорить работу со сканером чеков
Когда сканер подключён, остаётся навести порядок в процессе.
- ⏱ Сначала проверка, потом проводка. Сканируйте всю пачку и сверяйте реквизиты разом, а не по одному чеку между другими делами.
- 🗂 Один чек — одна строка. Номер ФД из QR-кода в номере документа расхода помогает быстро найти дубль: одинаковый номер при одинаковом ФН — повторно поданный чек.
- 🔁 Беспроводной сканер с памятью. Часть моделей накапливает коды без связи с базой и отдаёт их пачкой. Удобно, если чеки разбирают за другим столом.
- 🖨 Пакетное сканирование картинок. Потоковый сканер с автоподатчиком сохраняет пачку в папку за минуту; файлы затем раскладывают по документам.
- 🧹 Регулярно обновляйте библиотеку оборудования. Драйверы 1С приходят вместе с обновлениями конфигурации; после крупного обновления запустите тест устройства.
Можно ли подключить к 1С сканер чеков через RDP или в облачной 1С?
Подойдёт ли сканер, который продают для маркировки?
Сколько сканеров можно подключить к одной базе?
Нужна ли отдельная лицензия 1С на подключение сканера?
Почему сканер работает в Блокноте, но не в 1С?
Источники
- Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчетов в Российской Федерации»
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете»