Вот я получил штрихкод сканером: 01149531700494051713080030101089K
Как мне понять, где идут управляющие символы (17), (10), а где просто символы после них?
Сканер должен быть правильно настроен, чтобы он возвращал символ FNC1. И далее нужно иметь в виду, что некотрые AI имеют фиксированную длину, а некоторые переменную. Читаете слева направо. Сначала получаете код AI. Потом по этому коду разветвляетесь - для первого случая забираете из строки соответствующее к-во символов, а во втором читаете посимвольно до того как встретите FNC1 или до конца. Если встретили FNC1, то заканчиваете читать данные текущего AI и начинаете разбирать следующий.
В вашем случае первый AI это 01, он 14 символов. Забираем из строки 14953170049405. Далее 17, он 6 символов. Забираем 130800. Далее 30, переменная длина. Должен быть FNC1, но мы его не видим. Рискну предположить что 10 грузовых мест, потому что дальше ещё раз 10 - номер партии - 89К. Как-то так.