Имя: Пароль:
1C
1С v8
Формирование Штрих кода в формате GS1-128
0 Rpik
 
26.06.24
15:38
Подскажите как сейчас можно сформировать ШК в формате GS1-128?
Уже все перепробовал. Результат ШК сильно отличается от эталона. А все темы, которые гуглятся - десятилетней давности.
Использую КА 2.5
1 arsik
 
26.06.24
15:48
(0) А вот с этим сравни
https://barcode.tec-it.com/ru/GS1-128
2 H A D G E H O G s
 
26.06.24
16:04
ШтрихкодыУпаковокКлиентСервер.ШтрихкодGS1()
3 Rpik
 
26.06.24
16:44
(1) Сравнил. ни Эталон, ни мои поделки не похожи
4 Rpik
 
26.06.24
16:51
(2) Собственно через него и пробовал, но результат не правильный

ПараметрыШтрихкода = Новый Структура;
ПараметрыШтрихкода.Вставить("Ширина",          1500);
ПараметрыШтрихкода.Вставить("Высота",          100);
ПараметрыШтрихкода.Вставить("Штрихкод",        ШтрихкодыУпаковокКлиентСервер.ШтрихкодGS1("(01)02911380002050(3100)001050(11)240529(17)240926(10)240529",2));
ПараметрыШтрихкода.Вставить("ТипКода",         2); //нужен  тип кода GS1-128
ПараметрыШтрихкода.Вставить("ОтображатьТекст", Истина);
ПараметрыШтрихкода.Вставить("РазмерШрифта",    13);
РезультатГенерацииШтрихкода = ГенерацияШтрихкода.ИзображениеШтрихкода(ПараметрыШтрихкода);
ОбластьДокумент.Рисунки.КартинкаШтрихкода.Картинка = РезультатГенерацииШтрихкода.Картинка;


Есть мнение, что ему нужно скормить какие-то другие данные, чем моя строка, но какие понять не могу
5 Мимохожий Однако
 
26.06.24
16:54
Неплохо бы проверить или заново настроить драйвер сканера до использования в 1С. Зачастую могут быть настройки по умолчанию, не соответствующие ожидаемому формату.
Тоже самое касается и принтера этикеток
6 Rpik
 
26.06.24
16:58
(5) Собственно я и не планирую их считывать. Мне нужно их сформировать, наклеить на ящик, а считывать будут в торговой сети. думаю там сканеры у них настроены
7 Инстанс
 
27.06.24
02:29
А в чём трабла, друг
8 Инстанс
 
27.06.24
02:35
В чём отличие от "эталона"
9 Мимохожий Однако
 
27.06.24
06:49
(6) Почему именно этот формат? Почему не стандартный ЕАН13, который на всех товарах?
10 H A D G E H O G s
 
27.06.24
08:08
(9) потому что сейчас потихоньку все перебираются на выгрузку агрегации в Честном знаке. А там gs1 по требованию сетей.
11 Rpik
 
27.06.24
08:47
(7) Мне дали пример ШК. я пытаюсь его повторить - не получается в 1С, хотя онлайн генераторы делают такой же
12 arsik
 
27.06.24
14:04
(4) Это фигня какая то. Где символ GS? Ты считаешь, что просто туда строку запихнешь и типа все?
В стандартной 1С компоненте есть тестирование сканирования, сначала туда ШК с эталона своего отсканируй, и увидишь какие символы там "спрятаны".
PS: Ну для начала почитай что он из себя представляет https://www.tec-it.com/en/support/knowbase/symbologies/code-128/Default.aspx
13 NorthWind
 
27.06.24
19:03
(9) потому что по стандартам GS1 можно передавать в коде дополнительную инфу с помощью идентификаторов применения. Например, дату окончания срока годности, номер партии, серийный номер. Многим торговым сетям это нужно.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан