DataMobile

Примеры XML-файлов

Упрощённый пример XML файла

<?xml version="1.0" encoding="UTF-8" ?>
<PrintData>
    <PrinterName>Zebra TLP3842</PrinterName>
    <TemplateName>20x30.sctmpl</TemplateName>
    <Count>1</Count>
    <Head>
        <HeadParam1> Head TextParam1</ HeadParam1>
    </Head>
    <Detail>
        <Item>
            <DetailParam1>Detail TextParam1</DetailParam1>
        </Item>
    </Detail>
    <Summary>
        <SummaryParam1>Summary TextParam1</SummaryParam1>
    </Summary>
    <Footer>
        <FooterParam1>Footer TextParam1</FooterParam1>
    </Footer>
</PrintData>

Пример XML-файла с данными

<?xml version="1.0" encoding="UTF-8"?>
<PrintData>
    <PrinterName/>
    <TemplateName>A4_UPL.sctmpl</TemplateName>
    <Count>1</Count>
    <Head>
        <Client>SP</Client>
        <Date>01.04.2020 14:39:23</Date>
        <Number>000000018</Number>
        <Barcode>UPL000000018</Barcode>
        <Pack>000000018</Pack>
    </Head>
    <Detail>
        <Item>
            <ArtName>Сыр Рокфор </ArtName>
            <Barcode>2000000000121</Barcode>
            <QNT>254,4</QNT>
            <QNTPack>254,4</QNTPack>
            <Unit>шт</Unit>
            <SN1>00000005</SN1>
            <SN2>06.11.2019</SN2>
            <QNTRows>18</QNTRows>
        </Item>
        <Item>
            <ArtName>Сыр Моцарелла</ArtName>
            <Barcode>2000000000091</Barcode>
            <QNT>215,15</QNT>
            <QNTPack>215,15</QNTPack>
            <Unit>шт</Unit>
            <SN1>00000010</SN1>
            <SN2>31.03.2020</SN2>
            <QNTRows>15</QNTRows>
        </Item>
    </Detail>
    <Summary>
        <Summ>469,55</Summ>
        <SummRows>33</SummRows>
    </Summary>
    <Footer>
        <Date>2020-4-9</Date>
        <User>Аркадий Иванович</User>
    </Footer>
</PrintData>

Пример XML-файла файла этикетки КМ(кода маркировки) с данными

В качестве штрих кода КМ выводится переменная DmxBarcodePrint, но возможно выводить свою переменную. Необходимо соблюдать правило формирования значения записываемого в нужную переменную, для того что бы сервер печати понимал, что печатается именно GS1DMX. А именно, перед первым тегом и после каждого тега переменной длины необходимо добавить значение ~d029.

<?xml version="1.0" encoding="UTF-8"?>
<PrintData>
    <PrinterName/>
    <TemplateName>58x40 GS1DMX_Label_Marking.sctmpl</TemplateName>
    <Count>1</Count>
    <Head>
        <ArtName>Сапоги ''Премьера''</ArtName>
        <Barcode>2000000058436</Barcode>
                 <DmxBarcodePrint>~d029010290000000149721)ig%&amp;Z/xd?VAY~d029918023~ d02992w+ckWRtSMtbIuUFtKvvUnFw9g/dU9yKA7zW1U0d3Nn3FNP7nIoYpJxsNFNLP7FwnNfROlZ5OGyhwwkmo15z4BA==</DmxBarcodePrint>
                 <DmxBarcode>010290000000149721)ig%&amp;Z/xd?VAY91802392w+ ckWRtSMtbIuU FtKvvUnFw9g/dU9yKA7zW1U0d3Nn3FNP7nIoYpJxsNFNLP7FwnNfROlZ5OGyhwwkmo15z4BA==</DmxBarcode>
        <GTIN>02900000001497</GTIN>
        <SN>)ig%&amp;Z/xd?VAY</SN>
        <Price>6500</Price>
        <Price1>3600</Price1>
        <Price2>4800</Price2>
        <Price3>3800</Price3>
        <Attr1>00-00000290</Attr1>
        <Attr2>Осень</Attr2>
        <Attr3>Новый</Attr3>
        <Attr4>шт</Attr4>
        <Attr5/>
        <Attr6/>
        <Attr7/>
        <Attr8/>
        <Attr9/>
        <Attr10/>
    </Head>
    <Detail/>
    <Footer/>
</PrintData>
Оценить статью