#barcode
#штрих-код
Вопрос:
Интересно, как мы можем определить, связан ли штрих-код, считываемый устройством считывания штрих-кодов, с товарами, которые продаются по весу, или с обычным товаром (в Ean-13 или других форматах)? есть ли какая-либо часть кода, которая показывает, что это взвешенный элемент?
Ответ №1:
Штрих-коды — это просто строки символов (в основном цифр и букв), и большинство считывателей / сканеров штрих-кодов не указывают тип штрих-кода. Они просто отправляют значение. Но некоторые значения, такие как EAN13, имеют встроенные контрольные цифры, которые можно использовать для автоматической дискриминации. Например, если вы видите 13-значное число и вычисляете контрольную цифру mod10 по первым 12 цифрам, и она совпадает с 13-й цифрой, вы можете быть совершенно уверены, что у вас есть EAN13.
В качестве альтернативы, если у вас есть контроль над созданием штрих-кодов, вы можете использовать идентификаторы приложений GS1 для префикса каждого значения. (Штрих-коды GS1 могут фактически содержать несколько значений в одном символе.) Смотрите https://www.gs1.org/standards/barcodes/application-identifiers?lang=en для получения дополнительной информации о стандартных идентификаторах. Идентификаторы приложений обычно используются в логистике, но довольно редко встречаются в розничных каналах.