ещё один вариант.
сильно похоже на считывание в тот момент, когда кассовая программа ждет ввода другой информации:
количество товара, цена товара, сумма наличными,...
и тут вместо ожидаемого прилетает число в 13 знаков.
вам надо понять, что у вас кодирует штрихкод с весов в переменной части.
чаще всего это бывает вес в граммах, пять или шесть знаков.
то есть до тонны весового товара при максимальной ошибке в штрихкоде.
и дальше уже смотреть, что в чек залетело:
если количество или цена или сумма по набору цифр сильно похожи на какую-то часть штрихкода с этикетки - вероятнее, невовремя считали.
если вовсе не похоже ни на что - скорее ошибка считывания. да и товар в этом случае может выбраться не тот, на который этикетка была.