Вход | Регистрация


DrvFR.dll Печать QR кода (Штрих-М)

DrvFR.dll Печать QR кода (Штрих-М)
Я
   Trotter
 
17.10.18 - 14:23
Здравствуйте! Может кому доводилось работать.
Хочу в рекламное поле вывести QR код.
в формировании пакета есть:
            ИначеЕсли (Найти(ВыделеннаяСтрока, "|ШтрихКод|") > 0) Тогда
                ВыделеннаяСтрока = Сред(ВыделеннаяСтрока, СтрДлина("|ШтрихКод|") + 1);
                ВремТипШтрихкода = Сред(ВыделеннаяСтрока, 1, Найти(ВыделеннаяСтрока, "|") - 1);
                 ВремШтрихКод = Сред(ВыделеннаяСтрока, Найти(ВыделеннаяСтрока, "|") + 1); 
                
                ЗаписьXML.ЗаписатьНачалоЭлемента("Barcode");
                ЗаписьXML.ЗаписатьАтрибут("BarcodeType", XMLСтрока(ВремТипШтрихкода));
                ЗаписьXML.ЗаписатьАтрибут("Barcode", XMLСтрока(ВремШтрихКод));
                ЗаписьXML.ЗаписатьКонецЭлемента();
            Иначе
А я формирую массив
МассивСтрок = Новый Массив;    
МассивСтрок.Вставить(0, "АКЦИЯ");
Ну вопрос, что и как передать, что бы напечатался QR код, я так понимаю ФР сам его сформирует ?
 
 
   Trotter
 
1 - 17.10.18 - 14:53
МассивСтрок.Добавить("|ШтрихКод|EAN13|978020137962");
Только не понятно, что писать в тип штрихкода (((
   hhhh
 
2 - 17.10.18 - 15:05
в 1с ничего не надо делать. В настройках фр, должна быть галка печатать qr
   Trotter
 
3 - 17.10.18 - 15:07
(2) Тут вы не правы от части.
(я же формирую текст печати и передаю его)
вот скрин из инструкции к драйверу
https://a.radikal.ru/a41/1810/69/c04729597795.png
   Trotter
 
4 - 17.10.18 - 15:08
Вот так выглядит чек
<?xml version="1.0" encoding="UTF-8"?>
<Document>
    <Positions>
        <TextString Text="АКЦИЯ "/>
        <TextString Text=".............................."/>
        <TextString Text="Всего:"/>
        <TextString Text="1 * "/>
        <TextString Text="Отдел: №"/>
        <Barcode BarcodeType="2" Barcode="978020137962"/>
    </Positions>
</Document>
   Trotter
 
5 - 17.10.18 - 15:09
на чеке пишет, что "Ошибка печати штрихкода"
   d4rkmesa
 
6 - 17.10.18 - 15:17
(3) Инструкция к драйверу касается прямой работы с драйвером. Что там компонента 1С делает - можно только догадываться.
   Trotter
 
7 - 17.10.18 - 15:21
(6) где взять касаемо 1С что то ? вобще все 1С-ки так печатают. через формирования XML
   pablo_escobar
 
8 - 17.10.18 - 15:25
DrvFR.dll это dll от полного драйвера, в типовых 1С использует smDrvFR1CLib20.dll. Какую именно используете Вы?
   pablo_escobar
 
9 - 17.10.18 - 15:29
Если как в типовых то 
<?xml version="1.0" encoding="UTF-8"?>
<Document>
    <Positions>
        <TextString Text="Участие в дисконтной системе"/>
        <TextString Text="Дисконтная карта: 00002345"/>
        <Barcode BarcodeType="QR" Barcode="Текст в QR коде"/>
    </Positions>
</Document>
   d4rkmesa
 
10 - 17.10.18 - 15:30
 
 Рекламное место пустует
   Trotter
 
11 - 17.10.18 - 15:31
(9) Спасибо, хватило просто "QR"
   Trotter
 
12 - 17.10.18 - 15:38
(9) А где меняется кодировка ?
   Trotter
 
13 - 17.10.18 - 15:47
В драйвере, похожу андройд сканирует как - то криво.
   Сияющий в темноте
 
14 - 17.10.18 - 21:26
В qr коде нужно использовать utf-8,тогда везде будет читаться правильно.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует