Контейнер обозначен этикеткой JA1234. Этот контейнер всегда должен идти в пункт назначения А.
Другой контейнер обозначен этикеткой 1234. Подавляющее большинство контейнеров помечены таким образом, и они всегда направляются в пункт назначения B.
(Примечание. Пул контейнеров постоянно изменяется, поэтому мы не можем поддерживать основной список.)
Пользователи могут либо сканировать / вводить идентификатор контейнера. Многие из контейнеров не имеют штрих-кода, поэтому они должны ввести номер. Когда он набирается в префиксе, «JA» игнорируется, и внезапно происходит ошибка проверки программ (допускается неправильное назначение).
Для предотвращения ввода и принудительного штрих-кодирования мне бы хотелось, чтобы программа сканировала штрих-код. Единственный способ заставить пользователей сканировать штрих-код последовательно - это предоставить штрих-код в бессмысленном (то есть шестнадцатеричном) формате.
Существует ли какая-либо встроенная функция .NET Framework, которая преобразует читаемую строку во что-то нечитаемое и требует сканирования? Это должно быть обратимо.