Никто не начинает собирать скриншоты штрих-кодов нарочно
Папка со скриншотами штрих-кодов никогда не бывает планом — она просто накапливается. Приложение-кошелёк закрывается, и у тех, кто подумал заранее, на руках остаются картинки. Телефон меняют. Билеты за год приходят вложениями в письмах.
Закрытие сервиса — самый резкий вариант: назначенная дата и никакой кнопки экспорта. Одно известное приложение-кошелёк закрылось и удалило то, что хранило, — потому в стольких медиатеках и лежит ряд штрих-кодов лояльности: Куда делся Stocard
Как бы куча ни образовалась, она так и лежит — и не потому, что работы много. Добавлять карты по одной — это две работы, сплетённые вместе: считать значение с картинки, напечатать имя, считать следующее.
Каждое переключение чего-то стоит. В лаборатории на куда более простых задачах одна перемена занимает от пары десятых секунды до примерно секунды, и от того, что вы её ждёте, она не становится бесплатной. Смешанный заход остаётся медленнее от начала до конца.
Руководства по интерфейсам говорят то же самое о пошаговых мастерах: они годятся для незнакомой работы, которую делают редко, и становятся назойливыми и излишне командующими, когда один и тот же человек проходит их снова и снова.
Сложите фотографии в одно место, прежде чем открывать приложение
Пачка хороша ровно настолько, насколько хороша переданная ей подборка, а собрать подборку проще в медиатеке, чем впопыхах в окне выбора. Соберите нужные снимки там, где их видно все сразу, и сразу же отбросьте те, что подошли лишь наполовину.
И iOS, и Android позволяют отдать приложению только выбранные вами снимки, а не всю медиатеку, — этой задаче так и надо. ScanKeeper просит камеру и медиатеку и больше ничего: Кошелёк без аккаунта
Пятьдесят — потолок для одной пачки, и от этого числа удобно планировать. Если куча больше, делите её по виду, а не по дате, чтобы именование держалось на одном типе карт за раз.
Или пропустите сбор. Картинку можно отправить в ScanKeeper прямо из приложения, где она уже лежит, через то же меню «Поделиться», которым вы отправили бы её кому угодно, — и сохранять её в медиатеку заранее не придётся.
Что пачка находит и что возвращает
Когда фотографии выбраны, приложение проходит по ним в поисках поддерживаемого кода. Распознавание идёт на устройстве, поэтому ничто не ждёт соединения.
Картинки, которые вернулись пустыми
Некоторые вернутся, и причины будут обычными. На снимке ценник с полки, а не карта. Код срезан краем обрезки. Снят другой экран, да ещё под углом. Или карта работает прикосновением и кода на ней не было вовсе.
Фото, которое приложение не смогло прочитать, не выбрасывается. Оно доходит до проверки в виде формы с пометкой, что изображение распознать не удалось, и полями, которые можно заполнить вручную.
Больше одного кода в кадре
Лист с купонами, карта, снятая рядом с условиями, билет, распечатанный рядом с планом зала. ScanKeeper не выбирает за вас: каждый найденный код открывает собственный шаг, где этот код подсвечен, а остальная картинка притушена, так что вы всегда знаете, какой номер называете.
А значит, счётчик считает коды, а не картинки. Двенадцать фотографий могут обернуться пятнадцатью шагами, и три лишних — не ошибка. Это то, что просто оказалось в одном кадре.
Одно следствие стоит знать заранее, чтобы оно вас не удивило. Карта, на которой один и тот же номер напечатан дважды — квадратным QR и полосой из штрихов, — вернётся двумя картами, потому что формат считается частью находки. Оставьте ту, которую читает ваша касса, а вторую удалите.
Билет обычно PDF, а не фотография
Многие коды, которые стоит сохранить, до медиатеки вообще не доходят. Электронный билет, посадочный талон, купон в конце рассылки: они приходят в PDF, а код внутри — обычная картинка, лежащая на странице.
«Выбрать PDF» на том же экране, что и фотографии, берёт файл целиком. Его страницы отрисовываются в картинки на устройстве — до 2000 пикселей по длинной стороне, столько нужно считывателю, чтобы разглядеть штрихи, — и встают в ту же очередь, что и всё остальное. Предел для одного файла — двадцать страниц: щедро для билета и намеренно мало для каталога.
Файл, который не открывается — потому что скачался не до конца или защищён, — помечается как нечитаемый, и на этом всё. Поля для пароля нет, и ничего не подбирается.

Ничто здесь не ждёт соединения, потому что чтение происходит на телефоне. ScanKeeper для iOS и Android устанавливается бесплатно, и одной фотографии вполне хватит, чтобы проверить, стоит ли остальное вашего вечера.
Именование — это и есть работа, и у неё есть срок годности
Пятьдесят значений без имён — это не коллекция, а список чисел. Чего стоила пачка, решает то, что вы напечатаете во второй половине.
Фотография — подсказка, а не воспоминание
Память о том, откуда что взялось — какое приложение, какой магазин, какой день, — держится минутами и резко слабеет через сутки. Поэтому давайте имена в тот же заход, а не на следующей неделе. Никакого правила тридцати секунд не существует.
Картинка — подсказка, а не запись, и подсказки не равны: где вы были и что происходило, с большим отрывом обходят отметку с датой. Подсказка может ещё и выдать уверенную догадку вместо воспоминания, поэтому прочитайте напечатанный номер, а не предполагайте его.
Автоматические имена вас не спасут
Автоматические имена тут не спасают. Пятьдесят карт с названиями от «Импорт 1» до «Импорт 50» — это пятьдесят одинаковых на вид вещей, то есть ровно та задача, с которой вы начинали. Проверка вместо этого держит каждую картинку на экране, пока вы её называете.
Когда по одной — всё ещё правильный выбор
Три фотографии — не пачка. Открыть сканер три раза — работы меньше, чем собирать подборку и потом её проверять, а карта в обоих случаях получится одна и та же.
Если карта у вас в руке, сканируйте карту. Её фотография — копия копии, а у камеры лучше свет и ровнее угол, чем у скриншота. Путь через картинку оправдывает себя, когда оригинала уже нет.
А когда нужен один код прямо сейчас, займитесь им отдельно: Отсканируйте QR-код из сохраненного изображения
После пачки у вас пятьдесят названных карт. Цвета, изображения и папки — это второй заход, каким бы путём карты ни пришли: Руководство по органайзеру штрих-кодов
Как «Массовый импорт» разбирает пачку, экран за экраном
- 01
Начинайте с «Действий», а не со сканера
«Массовый импорт» находится на экране «Действия», рядом с остальными инструментами для коллекции. Камера берёт по одному коду за раз; это вторая дверь.

Путь через пачку начинается не с камеры. - 02
Передайте фотографии или PDF
Панель принимает до 50 снимков ваших штрих-кодов и QR-кодов, а ещё принимает PDF — для билета или купона, который фотографией никогда и не был.

Две кнопки, а за ними одна очередь. - 03
Пачка читается на устройстве
Счётчик идёт по подборке, пока приложение ищет поддерживаемый код в каждой картинке. Ничего для этого с телефона не уходит.

Сканирование ведёт счёт по ходу дела. - 04
Одна картинка может дать больше одной карты
Каждый найденный код получает собственный шаг, и на каждом шаге снимок остаётся на экране: этот код подсвечен, остальное притушено. Три кода на листе с купонами — это три шага, а не выбор между ними.

Счётчик считает коды, а не фотографии. - 05
Фото, которое приложение не смогло прочитать
Часть картинок возвращается пустой. Экран об этом говорит и предлагает «Название», «Значение» и выбор типа, так что номер можно вписать вручную или пропустить.

Нечитаемая картинка — это форма, а не тупик. - 06
Итоговый счёт
В конце пачка сообщает, сколько карт добавлено. Если их меньше, чем вы выбрали, разница — это то, что вы пропустили.

Последний экран говорит, сколько из них дошло.
Что начинает иметь значение, только когда их пятьдесят
Одно решение на фотографию
Подборка выбирается один раз и читается один раз. Дальше остаётся «Пропустить» или «Добавить» — пятьдесят раз подряд, и никакого экрана, который надо было бы открывать заново между ними.
Картинка остаётся на экране
Каждое фото перед вами, пока вы даёте ему имя, так что то, что напоминает вам, какая это карта, никуда не делось.
Пятьдесят фотографий, никакой загрузки
Каждое изображение в пачке читается на устройстве. Большая пачка — это не большая загрузка, потому что загрузки нет вовсе.
Что нужно знать, прежде чем начать
Сколько фотографий со штрих-кодами я могу импортировать одновременно?
ScanKeeper позволяет выбрать до 50 фотографий в одном пакете массового импорта.
Может ли ScanKeeper перенести карты из другого приложения автоматически?
Нет. Автоматического переноса между приложениями-кошельками не существует. Путь один: скриншот или фото каждой карты, а дальше ScanKeeper читает их пачками до 50 изображений.
Что происходит с фотографией, на которой больше одного кода?
Вы получите их все. Каждый код на картинке открывает собственный шаг именования, где он подсвечен, а остальная часть снимка притушена, так что лист с купонами на три кода превращается в три карты.
Может ли ScanKeeper прочитать штрих-код внутри PDF-билета?
Да. Выберите «Выбрать PDF» на экране импорта или отправьте файл в ScanKeeper оттуда, куда он пришёл. Страницы превращаются в картинки на устройстве и читаются как любое другое изображение — до двадцати страниц из одного файла.
Нужно ли сохранять скриншот, прежде чем его импортировать?
Нет. Отправьте его в ScanKeeper из того приложения, где он уже лежит. На iOS имя задаётся прямо в меню «Поделиться», не выходя из этого приложения; на Android открывается ScanKeeper и показывает тот же экран импорта.
Заметит ли «Массовый импорт», что одна и та же карта попала в пачку дважды?
Исходите из того, что нет. Ничто в приложении не обещает заметить повтор, поэтому скриншот и фото одной и той же карты, скорее всего, оба станут картами. Прополите подборку заранее.
Нужно ли называть карты прямо во время разбора пачки?
Проверка идёт фотография за фотографией, с кнопками «Пропустить» и «Добавить». Это же и самый удобный момент дать карте имя: картинка, которая говорит, что это такое, ещё не ушла с экрана.
Половина пачки вернулась нечитаемой. Что пошло не так?
Обычно дело в исходниках, а не в пачке. Коды, срезанные обрезкой, снимки чужого экрана под углом и скриншоты, дважды изменённые в размере, теряют контраст, который нужен считывателю.
Загружаются ли фотографии из пачки куда-нибудь?
Нет. Каждое изображение читается на устройстве, а приложение просит камеру и медиатеку и больше ничего.
