Имя: Пароль:
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 можно передавать в коде дополнительную инфу с помощью идентификаторов применения. Например, дату окончания срока годности, номер партии, серийный номер. Многим торговым сетям это нужно.