Сканер QR-кодов и документов для 1С:Бухгалтерии: выбор, настройка, работа с чеками

· 10 мин

Содержание

Сканер чеков в 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С это неудобно: всё зависит от раскладки и активного окна.

  1. Найдите в руководстве сканера служебный штрихкод с подписью вроде «USB COM», «USB VCOM» или «USB CDC».
  2. Отсканируйте его. Сканер пискнет и переключится.
  3. Там же отсканируйте код суффикса 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С для сканеров штрихкода.
  4. Поле «Рабочее место» заполнится текущим компьютером. Проверьте, что это именно ваш компьютер.
  5. Дайте понятное наименование, например «Сканер чеков — бухгалтерия, стол 2».
  6. Запишите карточку.

Шаг 3. Установите драйвер из 1С

Если драйвер ещё не стоит на этом компьютере, программа предложит его установить. Согласитесь. Платформа поставит внешнюю компоненту в профиль пользователя Windows.

В веб-клиенте для этого нужно расширение работы с файлами и внешними компонентами для браузера. Без него оборудование в браузере не заработает.

Шаг 4. Настройте параметры порта

Нажмите «Настроить» в карточке устройства и заполните:

  • Порт — номер из диспетчера устройств (COM5 из нашего примера).
  • Скорость — обычно 9600; если в руководстве сканера указана другая, ставьте её.
  • Суффикс — 13 (CR), как вы задали на сканере.

Шаг 5. Проверьте связь

В форме настройки нажмите «Тест устройства» и считайте любой QR-код. Если строка кода появилась в окне — сканер подключён. Закройте настройку и сохраните карточку.

Сканер готов к работе, если
Выполнено: 0 / 5

Как 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-коду. Сканер экономит время на вводе даты, суммы и номера документа и защищает от опечаток.

Практичная схема для авансовых отчётов:

  1. Сотрудник сдаёт чеки. Бухгалтер сканирует QR-код каждого.
  2. По fn, i и fp чек проверяют в официальном приложении ФНС «Проверка чеков» — там же видны позиции.
  3. Дата и сумма из кода переносятся в строку авансового отчёта, номер ФД — в номер документа расхода.

Если таких чеков много, программист за час-два сделает в расширении конфигурации обработку, которая разбирает строку кода. Основа такой функции:

Функция РазобратьQRЧека(СтрокаКода) Экспорт

	Результат = Новый Структура("t,s,fn,i,fp,n");
	Для Каждого Пара Из СтрРазделить(СтрокаКода, "&", Ложь) Цикл
		Поз = СтрНайти(Пара, "=");
		Если Поз = 0 Тогда
			Продолжить;
		КонецЕсли;
		Ключ = НРег(Лев(Пара, Поз - 1));
		Если Результат.Свойство(Ключ) Тогда
			Результат.Вставить(Ключ, Сред(Пара, Поз + 1));
		КонецЕсли;
	КонецЦикла;

	// Дата: убираем "T", дописываем секунды, если их нет
	ДатаСтрокой = СтрЗаменить(Результат.t, "T", "");
	Если СтрДлина(ДатаСтрокой) = 12 Тогда
		ДатаСтрокой = ДатаСтрокой + "00";
	КонецЕсли;
	Результат.Вставить("ДатаЧека", Дата(ДатаСтрокой));
	Результат.Вставить("СуммаЧека", Число(Результат.s));

	Возврат Результат;

КонецФункции

Функция вернёт структуру с датой, суммой и фискальными реквизитами. Дальше их подставляют в нужный документ. Изменения вносите через расширение, а не правкой типовой конфигурации, — так обновления встанут без проблем.

Скан бумажного чека: прикрепить к документу

Картинку чека удобно хранить прямо в авансовом отчёте или поступлении:

  1. Откройте документ и нажмите кнопку со скрепкой — «Присоединённые файлы».
  2. Выберите команду создания файла со сканера.
  3. При первом запуске 1С предложит установить компоненту сканирования. Согласитесь.
  4. В настройках сканирования выберите устройство, разрешение и формат. Для чеков хватает 200–300 dpi в оттенках серого.
  5. Отсканируйте чек — файл привяжется к документу.

Сканер должен быть виден в Windows как устройство TWAIN. Если его нет в списке, поставьте полный пакет драйверов с сайта производителя, а не только драйвер печати МФУ.

Скан бумажного чека не заменяет оригинал. Бумажные чеки к авансовому отчёту храните в сроки, которые требует закон о бухучёте и налоговые правила, даже если копии лежат в 1С.

Ошибки при подключении сканера чеков и как их исправить

Диагностика: выберите симптом

Ещё одна частая ловушка — порт меняется при подключении сканера в другой USB-разъём. Windows может присвоить новый номер, например COM7 вместо COM5. Либо всегда используйте один разъём, либо закрепите номер в свойствах порта в диспетчере устройств (вкладка «Параметры порта» → «Дополнительно»).

На терминальном сервере (RDP) локальный COM-порт нужно пробросить в сеанс: в настройках подключения к удалённому рабочему столу включите передачу портов. Без этого 1С на сервере сканер не увидит.

Как загрузить чеки в 1С без сканера

Сканер — не единственный путь. Иногда альтернатива проще.

  • 📱 Приложение ФНС «Проверка чеков». Сотрудник сканирует QR-код телефоном прямо в командировке, а бухгалтеру присылает выгрузку или ссылку на чек.
  • 📧 Электронные чеки. Если сотрудник при оплате указал почту или телефон, чек приходит в электронном виде. Его файл прикрепляют к документу через присоединённые файлы.
  • 🖼 Фото чека с телефона. Снимок загружают в присоединённые файлы с диска — сканер не нужен, достаточно читаемого кадра.
  • 🗂 Сервис распознавания первичных документов от 1С. Подходит для накладных и актов: скан превращается в черновик документа поступления. Для потока мелких кассовых чеков он менее удобен.
  • ⌨️ Ручной ввод. При 5–10 чеках в месяц покупка сканера не окупится.
СпособКогда выбирать
2D-сканер в COM-режимеДесятки чеков в месяц, один рабочий стол бухгалтера
Приложение ФНС и электронные чекиСотрудники в разъездах, нужна проверка подлинности
Сканы и фото в присоединённых файлахНужно хранить изображение рядом с документом
Ручной вводЕдиничные чеки

Как ускорить работу со сканером чеков

Когда сканер подключён, остаётся навести порядок в процессе.

  • ⏱ Сначала проверка, потом проводка. Сканируйте всю пачку и сверяйте реквизиты разом, а не по одному чеку между другими делами.
  • 🗂 Один чек — одна строка. Номер ФД из QR-кода в номере документа расхода помогает быстро найти дубль: одинаковый номер при одинаковом ФН — повторно поданный чек.
  • 🔁 Беспроводной сканер с памятью. Часть моделей накапливает коды без связи с базой и отдаёт их пачкой. Удобно, если чеки разбирают за другим столом.
  • 🖨 Пакетное сканирование картинок. Потоковый сканер с автоподатчиком сохраняет пачку в папку за минуту; файлы затем раскладывают по документам.
  • 🧹 Регулярно обновляйте библиотеку оборудования. Драйверы 1С приходят вместе с обновлениями конфигурации; после крупного обновления запустите тест устройства.
Можно ли подключить к 1С сканер чеков через RDP или в облачной 1С?
Да, если пробросить COM-порт в сеанс удалённого рабочего стола. В режиме клавиатуры сканер работает и без проброса, но со всеми ограничениями этого режима.
Подойдёт ли сканер, который продают для маркировки?
Да. Сканеры для маркировки — это 2D-сканеры, они читают и Data Matrix, и QR-код чека.
Сколько сканеров можно подключить к одной базе?
Ограничения на число нет. Каждое устройство создают для своего рабочего места, и на каждом компьютере выбирается своё.
Нужна ли отдельная лицензия 1С на подключение сканера?
Нет. Подключаемое оборудование входит в типовую конфигурацию, драйвер 1С для сканеров поставляется с ней.
Почему сканер работает в Блокноте, но не в 1С?
В Блокноте сканер работает как клавиатура. Для 1С в режиме COM нужно создать устройство в подключаемом оборудовании и указать правильный порт.

Источники

  • Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчетов в Российской Федерации»
  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете»