Имя: Пароль:
1C
1С v8
Генерация кода DataMatrix
,
0 freddy_kind
 
13.01.22
09:22
Подскажите, считываю код Датаматрикс с упаковки. Потом этот же код, только разделители в скобки помещаю, генерирую заново код, и он не похож визуально на тот что я считал, при этом если его же отсканировать, то получу те же символы. Почему он визуально другой, это норма? Мне говорят так не должно быть.

Для пояснения. Вот код который считал - 0104606257000228216eTphqQyzjHcw 91EE07 92qlSJTHoVxm1ViSyyk8UswnlPBoNyG/IBKWDYod6Nr1Y=
Для генерации меняю его на (01)04606257000228(21)6eTphqQyzjHcw(91)EE07(92)qlSJTHoVxm1ViSyyk8UswnlPBoNyG/IBKWDYod6Nr1Y=
Визуально не совпадает с оригиналом. Для генерации использую БСПшные механизмы, БСП последней версии 3.1 от 24.12.2021
1 Смотрящий
 
13.01.22
09:36
(0) Для генерации меняю его на - зачем ?
2 freddy_kind
 
13.01.22
09:43
(1) для компоненты разделители обозначаю - https://its.1c.ru/db/metod8dev/content/5963/hdoc . Но даже без этих разделителей, визуально не сходится. так же пробовал разные типы Датаматрикс кода, все равно не совпадает. Может дело в компоненте, но пока другой не нашел.
3 lodger
 
13.01.22
09:45
(0) так всё правильно. то что в марке и то что сканируется <> то что ты печатаешь повторно.
4 Смотрящий
 
13.01.22
09:46
(2) Она сожрет и без разделителей, можешь не морочиться
5 Смотрящий
 
13.01.22
09:47
(2) У тебя не сходятся черные токи на квадрате датаматрикса чтоль ?
6 freddy_kind
 
13.01.22
09:54
(3) а почему не равны? я то сканирую и полный код с криптохвостом заново на генерацию отдаю. Мне сказали поставщики некоторые от товара отказываются из за того что визуально не сходится, вот заморочился.
(5) да, не сходятся точки.
7 Смотрящий
 
13.01.22
10:00
(6) Вот не лень же было заморочиться и сравнивать внешний вид DM
Почитай про стандарт - это от избыточности кодирования.
DM позволяет корректно считать код если разрушено или отсутствует до 30% кода - закрой четверть кода DM листком и отсканируй - прочитается корректно.
Так же генерация точек в квадрате зависит от размера квадрата - сделай марку 2х2 и 3х3 см - внешне они будут разные хотя вернут один и тот же код DM.

Дерни административный ресурс - пусть вправят мозги этим дохуяумным, которые там что то отказываются принимать
8 Базис
 
naïve
13.01.22
10:04
А 5 раз подряд сформированный куркод совпадает сам с собой?
9 freddy_kind
 
13.01.22
10:06
(7) спасибо, попробую этот вариант продвинуть, то уже мозг плавится)
(8) сам с собой да, совпадает
10 Галахад
 
гуру
13.01.22
10:14
(7) Если дело в коррекции, то можно перебрать варианты. Их же всего четыре вроде.
11 freddy_kind
 
13.01.22
10:17
(10) коррекцию не пробовал менять, сейчас проверю, спасибо
12 Смотрящий
 
13.01.22
10:17
(10) Да я вообще не понимаю что ТС там кому то доказывать собирается и продвигать какие то варианты.
Пусть _они_ доказывают что DM некорректен )))
13 Megas
 
13.01.22
10:27
(0) Кстати если это Честный знак - то нельзя хранить криптохвост и генерировать свои DataMatrix - это нарушение =)
14 freddy_kind
 
14.01.22
13:25
На сайте https://barcode.tec-it.com/ru удалось сгенерировать идентичный код, формат должен быть 2D GS1 DataMatrix. Сначала на телефон скачал прогу Чекмарк, она при сканировании отображает спецсимволы перед разделителями. В моем случае перед разделителями 91 и 92 по формату должны стоять коды GS (в десятичном формате символ с кодом 29), но как показало приложение бывает что там стоит зачастую FNC1. В общем если проставить так как показывает приложение, то практически все коды у меня совпадают на 100%. Один почему то не совпал, еще не разобрался почему. Теперь вопрос как это передать в 1С. Компонента из БСП не принимает спецсимволы, в описании надо скобки просто ставить, но со скобками результат не тот. Видимо нужна другая компонента, пока не нашел.
15 Serginio1
 
14.01.22
13:36
16 Serginio1
 
14.01.22
13:38
17 timurhv
 
14.01.22
13:38
(0) какой "ТипКода" передаете? 24?
18 freddy_kind
 
14.01.22
18:55
(17) да. надо попробовать в формате base64 передать
19 agarych
 
14.01.22
19:04
(0) Не видимые символы учитываешь?

FNC всякие?
20 agarych
 
14.01.22
19:04
(13) ага, и в случае чего товар выкидывать на помойку вместо того чтобы напечатать новую этикетку.
21 timurhv
 
14.01.22
19:30
(20) есть же перемаркировка на случай повреждения марки

Меня больше интересует почему 1 марка сгенерировать неверно, мы заказываем импорт, используется типовая компонента БСП.
Ошибка? Это не ошибка, это системная функция.