|
|
Зачем хранить все 13 символов EAN13?
A_G, АгентБезопаснойНацио, Garykom, d4rkmesa, zenik, Волшебник, Kongo2019, reg0303, obs191, avkynev, PLUT, Krendel, Philix, , paramedic, dergreche, crotnn, kir-g, Доминошник, Хряк, AlexKimp, uno-group, GreyK, Prog_man, msm1981, Vstur, turbomilk8, p-soft, ndrv, Кукуев, MM, lxndr, Tatitutu, Winnie Buh, kauksi, arsik, azt-yur, trad, maxar, Gucci76, timurhv, Rovan, rozer76, LuckyStar, DemonShinji2, _Batoo
| ☑ |
|
0
Прохожий
02.06.26
✎
13:00
|
Последний символ - контрольная сумма. Его всегда можно посчитать, это "не значимый" символ. Кроме того в таблице всегда можно через МАКСИМУМ найти последний занятый штрихкод. А зачем хранить 13 символ вообще? По сути он нужен только при ручном вводе оператором, но там можно легко посчитать контрольную сумму. Остальные случаи - это уже верифицированные данные.
|
|
|
1
paramedic
02.06.26
✎
13:02
|
А затем, чтобы отсеять ошибки чтения.
|
|
|
2
timurhv
02.06.26
✎
13:07
|
Большая экономия? 2 байта на одну запись EAN.
|
|
|
3
paramedic
02.06.26
✎
13:14
|
(2) Для ЕАН достаточно простой ASCII строки. Так что вообще 1 байт ))
|
|
|
4
p-soft
02.06.26
✎
13:24
|
(0) хранить никто не заставляет.
но с чего решили, что вычисления бесплатны в любой ситуации?
|
|
|
5
uno-group
02.06.26
✎
13:28
|
А нафига тебе последний занятый ШК их специальная служба выдает. И было такое, что ШК на 1000 заявку выдавали раньше чем ШК на 999. так что предугадать ШК с довольно большой вероятностью ты можешь но она не равна 100%
|
|
|
6
Garykom
гуру
02.06.26
✎
13:32
|
(0) С чего взял что только EAN-13 (GTIN-13) существует?
Еще есть GTIN-14, где как раз 13 значащих цифр
|
|
|
7
АгентБезопасной Нацио
02.06.26
✎
13:34
|
(5) затем, что локальный ШК ты имеешь право формировать для себя самостоятельно.
|
|
|
8
uno-group
02.06.26
✎
13:39
|
+(6) А еще есть Code 128 где может быть сколько угодно символов в том числе и 13 знаков. и только по контрольному символу можно определить какой это код если в нем только цифры.
Он по другому алгоритму рассчитывается.
Каждому символу присваивается свое значение (от \(0\) до \(102\)).Вычисляется взвешенная сумма: значение стартового символа + значение первого символа \(\times 1\) + значение второго \(\times 2\) + ...Итоговая сумма делится на \(103\)
|
|
|
9
uno-group
02.06.26
✎
13:42
|
(7) если это внутренний ШК зачем еан 13 юзать. Я Соде 128 и код товара использую и не парюсь. вообще дополнительных реквизитов не нужно все 13 символов экономятся. автоматически поддерживается уникальность кода и при поиске юзеру меньше символов вводить.
|
|
|
10
uno-group
02.06.26
✎
13:47
|
Есть еан 8 тоже читается всеми сканерами и 99% народа весь возможный ассортимент гарантировано перекрывает. Вопросов не будет если внутренний код с товара не оторвал и он к комму то уехал что у товара неправильная маркировка.
ИМХО использовать EAN-13 для внутренней маркировки зло которое рано или поздно аукнется.
|
|
|
11
АгентБезопасной Нацио
02.06.26
✎
13:57
|
(9) затем, что оборудование, например, может печатать только EAN.
(10) если пользоваться стандартами, то вероятность невелика. А вот когда разные "умельцы" изобретают что-то своё - тут бывает изрядно гемора.
|
|