Гайд

Как сканировать чеки и автоматически категоризировать расходы

Обновлено 10 апреля 2026 · 8 мин чтения

У меня есть коробка из-под обуви. Она стоит под столом. Внутри примерно 200 чеков за последние шесть месяцев, которые медленно выцветают и становятся нечитаемыми. Если это вам знакомо, вы уже понимаете проблему. Чеки копятся, потому что разбирать их кажется хуже, чем просто их игнорировать. До налогового сезона, конечно. Приложения для сканирования чеков как раз и нужны, чтобы это исправить, а хорошие не только читают текст, но и сами понимают, что вы купили.

Коротко

В этом гайде

  1. Почему сканирование лучше ручного ввода
  2. Как сканировать чек пошагово
  3. Как работает авто-категоризация
  4. Как работать с многострочными чеками
  5. Что делать с выцветшими чеками
  6. Чеки из других стран
  7. 7 советов для лучших сканов
  8. Типичные проблемы и как их исправить

Как этот гайд делает сканирование точным

Поток сканирования здесь всегда идет в одном порядке: расправить чек, захватить полный кадр, затем проверить сумму и категорию перед сохранением. Так процесс остается быстрым и не пропускает ошибки OCR.

$1,497
Средняя недополученная налоговая выгода у фрилансеров, которые не хранят чеки
Источник: NASE Small Business Report, 2025

Почему сканирование лучше ручного ввода

Ручной ввод — это открыть чек, ввести сумму, выбрать категорию, указать дату и при необходимости заметку. На это уходит около 30-45 секунд на один чек. Если у вас их пять после поездки, это почти четыре минуты ручной записи. Для большинства это уже слишком тяжело.

Сканирование занимает около 5 секунд на чек. Наводите камеру, нажимаете кнопку захвата, подтверждаете результат. Приложение автоматически подхватит итоговую сумму, дату, название магазина и отдельные позиции. Вам остается проверить, а не печатать.

сканирование чеков
~5 sec
Голосовой ввод
~6 sec
Ручной ввод в приложении
~30 sec
Ввод через таблицы
~45 sec
Среднее время ввода одного чека. По внутренним мобильным замерам по данным NNGroup, 2025.

Но ценность сканирования не только в скорости, а в точности. Если вы вводите «42.50» по памяти, на деле это может быть 42.05 или 43.50. Или это была промежуточная сумма, а не итог после налога. В чеке есть реальная цифра — ее лучше считать автоматически.

Как сканировать чек пошагово

Вот как это работает в Money Vault. В сумме около 10 секунд.

  1. Откройте приложение и нажмите кнопку камеры. Она находится на главном экране рядом с кнопкой голосового ввода. При первом запуске нужно разрешить доступ к камере — стандартный диалог iOS.
  2. Расположите чек. Положите его на ровную темную поверхность. Держите телефон параллельно чеку, а не под резким углом. В кадре должен быть весь чек. Идеально обрезать не нужно — края распознает приложение.
  3. Нажмите захват. Один тап. Модуль OCR на вашем устройстве (Apple Vision) считывает текст примерно за секунду.
  4. Проверьте распознанные данные. Приложение покажет найденные итоговую сумму, дату, магазин и позиции чека. Каждый блок редактируемый: нажмите на поле и исправьте ошибку.
  5. Подтвердите и сохраните. Расход сохранится с автоматически выбранной категорией и выбранным по умолчанию счетом.

Всё происходит на вашем устройстве: и изображение чека, и OCR-обработка, и категоризация. Нигде ничего не загружается в облако. Для личных и медицинских чеков это важно.

Как работает авто-категоризация

После распознавания текста автокатегоризация запускается в двух проходах.

Проход 1: Сопоставление магазина. Приложение сверяет название торговца с базой известных бизнесов. Например, Whole Foods уходит в «Продукты», Shell — в «Транспорт», CVS — в «Здоровье». Так определяется до 70% обычных чеков от крупных сетей.

Проход 2: Анализ ключевых слов. Для неизвестных названий или общих форм вроде Corner Store или Market #7 проверяются позиции чека. Если встречаются «milk», «bread», «eggs» — это «Продукты». Если «ibuprofen» и «bandages» — «Здоровье». Этот проход закрывает большинство случаев, которые не попали в первый.

Если уверенностью недостаточно в обоих случаях, приложение выбирает наиболее вероятную категорию и помечает расход на проверку. Вы увидите небольшой индикатор у записи; после исправления она запомнится в «умном кеше». На следующих чеках для похожих торговцев и позиций точность будет выше.

Практический вывод

Исправьте несколько ошибочных чеков в первую неделю — это даст быстрый эффект. Смарт-кеш использует сопоставление с похожестью 85%, поэтому одно исправление для Corner Market улучшит категорию и для похожих записей вроде «Corner Market #2» и «The Corner Market».

Как работать с многострочными чеками

Чек из супермаркета с 25 позициями заметно сложнее однострочного чека из кофейни. Вот как это обрабатывает Money Vault.

OCR распознает каждую позицию по отдельности. У каждой позиции своя сумма. Дальше есть три варианта обработки:

Очень длинные чеки (например, Costco на 40+ позиций) обрабатываются дольше. OCR обычно справляется, но нижняя часть длинного чека иногда теряется, если кадр обрезан. Для таких случаев снимите чек чуть дальше, чтобы он полностью помещался в кадре.

Сканируйте чеки и забудьте о вводе вручную

Money Vault читает чеки и распределяет их автоматически. Бесплатно на iOS.

Загрузить в App Store

Что делать с выцветшими чеками

Термобумага (глянцевый чек у большинства магазинов) начинает блекнуть уже в день печати. Нагрев ускоряет выцветание: тепло из кошелька, солнце в машине, теплая среда в кармане. В сильной жаре за три недели чек может стать полностью нечитаемым.

Перед тем как отказаться от чека, попробуйте:

Честно: если чек старше 4–5 месяцев и долго лежал в жаре, даже самый сильный сканер может не справиться — текста уже фактически нет. Поэтому лучше сканировать в течение 48 часов после покупки. Это самый надежный способ сохранить данные.

Чеки из других стран

Money Vault поддерживает 50+ валют и автоматически определяет валюту по чеку. Важно понимать несколько вещей:

Форматы дат. В США обычно используется MM/DD/YYYY, в большинстве европейских стран — DD/MM/YYYY, в Японии — YYYY/MM/DD. OCR сверяет формат с локалью устройства и контекстом валюты, чтобы избежать путаницы: 3 апреля не перепутается с 4 марта на европейском чеке.

Десятичные разделители. В США «42.50» — это 42 доллара 50 центов, в Германии «42,50» означает то же. Модуль распознавания учитывает формат и корректно интерпретирует обе записи.

Нелатинские символы. Чеки на японском, корейском, китайском, арабском и других языках тоже обрабатываются. Извлечение названий магазинов по таким текстам иногда менее надежное, но суммы и даты чаще всего распознаются корректно.

Курсы валют. Для чека в иностранной валюте приложение сохраняет исходную сумму и переводит ее в базовую валюту по текущему курсу. Позже вы увидите обе суммы в деталях транзакции.

7 советов для лучших сканов

  1. Расправьте чек. Морщины создают тени, которые OCR принимает за символы. Две секунды, чтобы прижать чек к плоскости, экономят десяток секунд редактирования.
  2. Свет важнее камеры. Хорошо освещенный чек на старом iPhone сканируется лучше, чем темный чек на новом Pro Max. Идеально — естественный свет. Днем используйте окно, вечером — яркий верхний свет и без теней на тексте.
  3. Темный фон снизу. Белый чек на белом столе плохо распознается. Возьмите темную тетрадь, темный стол или темный чехол от телефона. Контраст помогает определить края.
  4. Лучше один кадр на весь чек. Не делите длинный чек на две части. Сшивание часто дает ошибки на стыках. Отойдите чуть дальше и снимайте сразу весь документ. Кадр потом можно обрезать без потери качества распознавания.
  5. Сканирайте в течение 48 часов. Термобумага темнеет сразу после печати. Чем раньше вы сканируете, тем чище текст. Привычка: оплатил — отсканировал — положил в архив.
  6. Проверяйте итоговую сумму всегда. Даже при высокой точности примерно 1 из 20 сканов имеет небольшую погрешность. Откройте итог перед подтверждением — две секунды проверки экономят много ошибок в конце месяца.
  7. Для выцветших чеков — вспышка. Явно включенная вспышка в ярком помещении может вернуть читаемость. Для старых чеков это самый заметный прием.

Типичные проблемы и как их исправить

Проблема: неверный итог. Приложение могло распознать 42.50 как 4.25 или 425.00. Чаще всего это из-за слабой точки/запятой или размытых строк в блоке итогов. Исправьте сумму в поле — смарт-кеш запомнит правку.

Проблема: случайная категория. Название магазина не распознано, и по позициям не хватает контекста. Исправьте категорию вручную. Повторите для этого магазина несколько раз — модель быстрее адаптируется.

Проблема: неверная дата. Часто это путаница форматов (03/04 как 3 апреля или 4 марта). Нажмите поле даты и исправьте вручную, после этого приложение будет точнее определять формат на вашем языке устройства.

Проблема: обрезан длинный чек. Нижние позиции теряются, если в кадре не весь документ. Переснимите на большем расстоянии или внесите итоговую сумму вручную и пропустите разбор позиций.

Не держите все чеки в коробке

Сканируйте, категоризируйте, контролируйте. Money Vault делает это вместо ручного ввода. Бесплатно на iOS.

Загрузить в App Store