2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
kotofeich
Сообщения: 11
Зарегистрирован: 03 июн 2020, 21:07

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение kotofeich » 04 июн 2020, 20:42

привязка к браузеру, напр., chrome. браузерный плагин с отловом через порты. вариантов «веселья» масса..
гугл не помог)
Не забудьте что еще может быть Caps Lock. В вашем варианте его нужно тоже «ловить». Вариант подключения через COM, как подсказывают коллеги, был бы более верным.
спасибо. проверил. caps lock никак не влияет на конечный результат
И не получится "Конвертировать" считанную строку просто в "английскую раскладку" - некоторые символы проглатываются.
Сейчас все сканеры можно перевести в работу по СОМ порту - и это единственный правильный режим..
написал простой скрипт конвертер. проверил на двух десятках шк. совпадает с тем что вижу на пачках (кроме одного, о нем ниже). пока проблем не вижу.
Я бы рад подружить web-морду и сканер по com порту, да так надежней и правильней, но это выше моих познаний.
(01)04606203098910(21)MCEb6/r800511700093EBBm240FA068592.14
А вот поле 21 должно завершатся символом #29 или до конца строки.
тупил уже под вечер. на блоке же все расписано -
(01)04606203098910
(21)JEWH5418EYS6
(240)FA068592.14

Вот тут опять подвис - почему поле (21) в осканированном коде теперь не совпадает с тем что на пачке? :shock:
И что за поле (240)?

web1s.ru
Сообщения: 9
Зарегистрирован: 19 май 2020, 18:28

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение web1s.ru » 04 июн 2020, 21:52

поле 21 - это порядковый номер для поля 01, т.е. Serial для GTIN Если читаете Serial на блоке и на пачке, то это разные вещи: пачка и блок. Но это если блок и пачка. Если же с пачки читаете глазами одно, а сканером другое, то Вам повезло- такое могло обнаружиться уже позже- в работе. Я писал, что "в разрыв" клавиатуры при терминальном режиме трудно добиться правильного чтения. Можно, конечно, попробовать настроить сканер ш-кодами из настройки, но сначала придется найти таковые, причем 100% от него, а не от аналогов. Потом придется прочитать кучу буковок по поводу того, на что влияют эти настройки. Может Вам и повезет...

kotofeich
Сообщения: 11
Зарегистрирован: 03 июн 2020, 21:07

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение kotofeich » 04 июн 2020, 22:02

Чтобы не быть голословным - попробуйте сами считать код, и посмотрите что написано под ним в поле 21. Думаю тут дело не в сканереИзображение

web1s.ru
Сообщения: 9
Зарегистрирован: 19 май 2020, 18:28

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение web1s.ru » 04 июн 2020, 22:18

(01)04606203098910
(21)JEWH5418EYS6
Тут в поле 01 - 14 знаков (правильно!), в поле 21 -12 знаков, а должно быть 13 (по стандарту) И на фотке аналогично!

kotofeich
Сообщения: 11
Зарегистрирован: 03 июн 2020, 21:07

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение kotofeich » 04 июн 2020, 22:23

(01)04606203098910
(21)JEWH5418EYS6
Тут в поле 01 - 14 знаков (правильно!), в поле 21 -12 знаков, а должно быть 13 (по стандарту) И на фотке аналогично!
пробейте сканером и выложите строку целиком, чтобы понять о чем я говорю.

web1s.ru
Сообщения: 9
Зарегистрирован: 19 май 2020, 18:28

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение web1s.ru » 05 июн 2020, 00:22

Не люблю, когда приказывают... Но думаю, что Вы уже в ступоре от "неожиданностей" :)
поле 01 прочитано так же как и у вас, а вот
(21)MCEb6/r800511 после чего 700093..... , т.е. совсем не то, что напечатано.

kotofeich
Сообщения: 11
Зарегистрирован: 03 июн 2020, 21:07

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение kotofeich » 13 июн 2020, 22:04

Еще раз подниму вопрос - с маркировкой пачек сигарет все понятно - gtin 14 символов+serial number 7 символов + 4 символа мрц + 4 символа проверочный код.
А что делать с блоками? Сначала идет gtin 14 символов, а далее отдавать в serial всю строчку до конца целиком или поля (21) и (240) нужно разделять? Что такое поле (240)? Мрц я так понял в блок не кодируется

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение Audim » 19 июл 2020, 06:40

Вот я отсканировал вашу фото правильным сканером:
""010460620309891021MCEb6/r\x1d800511700093EBBm\x1d240FA068592.14""
Видны разделители - ШК отлично парсирится...

студент
Сообщения: 8
Зарегистрирован: 14 янв 2020, 14:54

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение студент » 20 июл 2020, 13:11

Audim писал(а):
19 июл 2020, 06:40
Видны разделители - ШК отлично парсирится...
а зачем его парсить если практически все фр сейчас понимают марки и сами кодируют и передают ?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: 2.1.27.10 от 11.04.2019 новое в версии: Маркировка товаров (Честный знак / КИЗ)

Сообщение Audim » 20 июл 2020, 13:14

ФР вообще не понимают эти коды.
Им нужно передавать "Код маркировки" который можно получить только распарсирив ШК.

Ответить