вывести QR код КИЗ Честного Знака в печатную форму 1с p-soft ,
bvb ,
Builder ,
trad ,
Fynjy ,
CepeLLlka ,
FirstLineSupport ,
Волшебник ,
Pprog151713 ,
abfm ,
Hmster ,
Minbo ,
arsik ,
Звездец
☑
0
bvb
20.12.24
✎
13:44
Добрый день
Необходимо вывести в печатную форму строку QR код КИЗ Честного Знака
Для вывода QR кода я использую в табличном документе рисунок стандартного QR кода (который с метками) см. рисунок
Честный знак его н читает.
Как мне сформировать на форме QR код в формате ЧЗ ?
Где брать рисунок для его вывода ?
1
timurhv
20.12.24
✎
13:54
"Честный знак его н читает." - ЧЕГО?
Маркировка не использует QR код, нужен DataMatrix
2
timurhv
20.12.24
✎
13:55
3
bvb
20.12.24
✎
14:11
(1) Понял спасибо
А из какой то типовой можно дернуть картинку и код ля вывода Data Matrix ТабДок ?
Или это реализуется с помощью стандартной 1C:Печать штрихкодов ?
При этом я понимаю их есть два типа
Мне нужен тот который на продуктах питания (без разделения на четыре секции)
4
arsik
20.12.24
✎
14:22
(3) Стандартная из БСП такое могет
5
Проводкин
20.12.24
✎
16:00
(3) в любой типовой конфе(ут11,ка2,ерп2,бух3) посмотри документ Заказ кодов маркировки ИСМП там возможна печать этикеток в табдок
6
bvb
23.12.24
✎
13:53
Не выходит каменный цветок
Все сделал как в (4,5)
ПараметрыШтрихкода.Вставить("ТипВходныхДанных", 0); //у меня строка строка
ПараметрыШтрихкода.Вставить("ТипКода", 18); // - Datamatrix ASCII
ПараметрыШтрихкода.Вставить("ТипКода", 24); // - Datamatrix GS1ASCII:
араметрыШтрихкода.Вставить("Штрихкод", Стр.КИЗ);
Код в печатной форме не соответствует коду на товаре
Хотя посимвольно строка со сканера совпадает с информацией на штрихкоде на форме
Может проблема что я читаю исходный штрихкод с товара как строку а нужно читать как Base64. И хранить ее нужно как Base64 ?
7
bvb
23.12.24
✎
14:05
Если прочитать КИЗ на товаре сканером Honeywell Voyager 1470g
то результатом будет символьная строка без спец символов.
А если КИЗ прочитать приложением штрихкод для андроид то видно что штрихкод содержит в себе управляющие символы GS в начале и в теле штрихкода
Получается что я ручным сканером их не читаю
8
bvb
23.12.24
✎
15:07
Вопрос решен :
ПараметрыШтрихкода.Вставить("ТипВходныхДанных", 0); //строка - исходный штрихкод с криптохвостом
ПараметрыШтрихкода.Вставить("ТипКода", 24); // - Datamatrix GS1ASCII:
СимволFNC1 = Символ(29);
ПараметрыШтрихкода.Вставить("Штрихкод", СимволFNC1 + Лев(Стр.КИЗ,31) + СимволFNC1 + Сред(Стр.КИЗ,32,СтрДлина(Стр.КИЗ)-1) );
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший