от: Odnako..
Уважаемый ! Попробуйте зайти в любой супермаркет и купить там два весовых товара, фасованных в этом магазине...
Уважаемый, ещё раз - в штрихкоде товара (EAN13)
не указан его вес.
Прочитайте ещё раз, что написано по ссылке.
Не нужно сопоставлять "циферки весовых товаров".
По сути штрихкод резиновых сапогов и пельменей может отличаться
двумя цифрами - последней и контрольной, при условии, что выпускаются одним и тем же предприятием в одной и той же стране.
Вы просто не в курсе как регистрируется штрихкод, а я в курсе.
Требуются данные изготовителя и
название товара.
Ни вес, ни вкус, ни запах, ни цвет не учавствуют ни как.
Высыдается запрос на получение штрихкода со списком товаров, которым должны присваиваться эти штрихкоды. Платится денюжка
И всё - вам приходит список со присвоенными штрихкодами.
Тупо по порядку.
Т.е. правые пять цифр (до контрольной) тупо идут по порядку.
Первые три - страна регистрации, следующие 4 - код изготовителя. Последняя - контрольная.
Теоретически магазин может клеить и свои штрихкоды, и каждый штрихкод будет присвоен своему весу.
Не знаю правда кому такая глупость придёт в голову - это же каждый продукт надо предварительно либо очень точно взвесить (и всегда с небольшим перевесом, иначе проблем с роспотребнадзором не избежать), либо генерировать десятки и сотни штрихкодов, а потом вносить их в базу данных
Несоизмеримо проще внести в базу стоимость товара за килограмм и произвести взвешивание на кассе. Как и делается повсеместно.
Самостоятельно генерируемые штрихкоды чаще используют на складах.
Реже в магазинах на
больших партиях "скидочных товаров", когда есть товар "не скидочный" с точно таким же штрихкодом, находящийся в реализации в то же время.
Насчёт вероятности ошибки считывания я тоже писал.
Попробуйте такой фокус провернуть, интересно сколько лет у вас на это уйдёт.