Повторю еще раз...
1. пофигу откуда пришли цифирки от сканера клавиатурного или компортового...
2. Если сканер не передает ИД шк а он нас его не передаёт - касса не знает какой тип шк считали...
3. Если для Code128 использовать теже 13 цифр НО метод расчтета контрольной цыфры у него отличается от EAN13 то он никогда не совпадет с реальным кодом EAN13.
4 Что в итоге: Сканер читает... касси получает цифорки... ШК НИКАК не совпадает с EAN13 и слдественно и слубым задским или внетренним ШК используем любые префиксы и вообще все что угодно...
единственной проблемой которая мне видится проверка УКМ2\УКМ4\UKMWIN конторольной цифры по стандарту EAN13 тогда может ругнутся.. но насколько я помну эта функция проверки цетности лежит на сканере ине должна нам мешать...