|
|
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
Доброго дня всем. В моем чудесном решении не было предусмотрено одного интересного момента - наличия штрихкода с двумя контрольными цифрами. До сих пор все было красиво и прекрасно - либо нормальный EAN13, либо с закодированным весом. У обоих контрольная сумма в последнем разряде. Этот же весовой штрикод - тоже весовой, но контрольный разряд еще и в 5 или 6 цифре от начала, что интересно и он тоже вычисляется на основании веса. И как теперь быть? Ранее интерпретировал так: если штрихкод из 22-23 группы, то весовой, первая часть - код товара, вторая - вес. Все остальные штрихкоды - полностью код товара. А этот? Выглядит так: 22123 X 0123456 И вместо Х может быть что угодно Конкретно сейчас в базу добавил 10 строк 22123 0 .... 22123 9 Но как-то некрасиво и как производить анализ, если 221240 вполне может быть обычным весовым товаром? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 13:56 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
А кто генерит эти ШК ? Какой-то сторонний продукт у поставщика товаров с ШК ? Нужно просто иметь настройки где начинается/кончается код товара и где вес. А также следует учесть, что на весах еще есть возможность передавать вес не до 10кг (1 разряд на КГ), а до 100, т.е. 2 разряда на КГ. зы: помница на оптовой базе вдруг увидели огромный спрос покупателей на сосиски. Таскали мешками. Оказалось, покупатели выяснили, что взвешивая 12кг на весах, весы выдадут ШК с 2 кг. Т.к. потоки товаров и сумм на оптовой базе большие, кассиры часто этого не замечают. Пришлось установить ШК на 2 разряда КГ. Благо была возможность регулировать парсинг ШК на POS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 15:30 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
Ш+КВ моем чудесном решении не было предусмотрено одного интересного момента - наличия штрихкода с двумя контрольными цифрами.А надо предусматривать. Шаблоны принимаемых штрихкодов в настройку выносить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 15:31 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
Вот в том и вопрос, как мне построить логику, если 23 6470X0 0100 1, товар 6470X0, 100 грамм 23 110110 1220 2, товар 110110, 1220 грамм 23 110120 1120 3, товар 110120, 1120 грамм среди вышеуказанных товаров с префиксом 23 (т.е. весовой товар) имеется один с контрольной суммой (разряд помечен X)? Получается на момент сканирования я уже должен знать, а не с двумя ли цифрами контрольными данный штрихкод :-)... Можно наверное организовать поиск по маске и исключать этот разряд, но зачем это делать для всех 10000 строк при наличии одной такой единственной "хитрожопой" строки... Можно было бы найти алгоритм вычисления этой контрольной цифры (если узнать тип штрихкода), тогда наверное можно выявить эту строку... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 14:08 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
Ш+КВот в том и вопрос, как мне построить логику, если 23 6470X0 0100 1, товар 6470X0, 100 грамм А в БД у товара какой ШК? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 14:16 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
Получить список кодов (список продукции/производителя), которые используют данный формат и дальше обрабатывать в зависимости от того, есть там второй разряд или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 14:49 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
Можно наверное организовать поиск по маске и исключать этот разряд, но зачем это делать для всех 10000 строк при наличии одной такой единственной "хитрожопой" строки...Этот Х - чья-то дурацкая самодеятельность. :) Сколько у вас таких товаров ? Самый простой выход уже сделан - вывести все комбинации этого Х. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 17:53 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
x1ca4064А в БД у товара какой ШК?У него нет штрихкода. Или скорее всего нет. Вообще, этот штрихкод наверняка генерируют весы. Обычно формат штрихкода в весах настраивается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 20:06 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
YuRockУ него нет штрихкода. Или скорее всего нет.[/quit] Вообще, этот штрихкод наверняка генерируют весы. Обычно формат штрихкода в весах настраивается. Да, я понимаю, сформулировал криво, интересовал внутренний код в БД. В весах, обычно, настроиваются кол-во цифр для кода товара и веса, либо стоимости. Непонятной дополнительной контрольной цифры никогда не встречал, да и сомневаюсь, что это контрольная цифра. Нужно больше данных от ТС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2018, 21:32 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
x1ca4064Непонятной дополнительной контрольной цифры никогда не встречал Та чё, бывает. Если выбран формат ean13 - по любому будет сама в конце. Могут, и еще как-нибудь извернуться - кто знает этих программистов весов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 12:12 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
Возможно проблема в утилите, кот. формирует коды для закачки в весы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 14:02 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
Возможно кому-то пригодится Штрих код с двумя контрольными цифрами 281556 X1 00150 X2 Контрольную сумму X2 итак понятно как посчитать На Делфи пока не портировал, но код вычисления X1 ниже Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 21:15 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
В таком штрихкоде главне - как называется этот стандарт. А потом уже вычисление контролек и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2018, 03:51 |
|
||
|
Штрихкод с двумя контрольными цифрами (а по виду EAN13)
|
|||
|---|---|---|---|
|
#18+
fraksВ таком штрихкоде главне - как называется этот стандарт. А потом уже вычисление контролек и т.п.Та какой стандарт. Это кто-то придумал формат для себя, и всё. Я и посложнее придумывал - с 3-4 контрольными разрядами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2018, 11:10 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39692013&tid=2040439]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 498ms |

| 0 / 0 |
