Официальный перевод недоступен. Переведите эту страницу с помощью Google:

Задать принтер

Это действие указывает имя принтера, на котором будет печататься активная этикетка.

Примечание

Это действие переопределяет выбор принтера в свойствах этикетки.

Это действие полезно при печати одинаковых этикеток на нескольких принтерах. Это действие всегда следует вкладывать в действие Открыть этикетку, чтобы предоставить для этикетки ссылку на предпочтительный принтер.

Это действие считывает из выбранного драйвера принтера параметры по умолчанию (например, скорость и интенсивность) и применяет их к этикетке. Если действие Задать принтер не используется, этикетка печатается на принтере, указанном в шаблоне этикетки.

Предупреждение

Соблюдайте осторожность при переключении принтеров, например Zebra на SATO или даже одной модели принтера на другую модель той же марки. Настройки принтера могут быть несовместимы, и распечатки этикеток могут оказаться не идентичными. Кроме того, функции оптимизации дизайна этикеток для оригинального принтера, такие как внутренние счетчики и внутренние шрифты, могут быть недоступны на новом выбранном принтере.

В группе Принтер указывается имя принтера, используемого для текущего задания печати.

  • Имя принтера: выберите его из списка локально установленных драйверов принтеров или введите имя принтера вручную. Выберите Источник данных, чтобы динамически выбирать принтер с помощью переменной. Если настройка включена, выберите или создайте переменную, содержащую имя принтера, которое используется при выполнении действия.

Задать имя задания печати

Это действие указывает имя файла задания печати в том виде, в каком оно отображается в диспетчере очереди Windows. Имя задания печати по умолчанию — это имя используемого файла этикетки. Данное действие переопределяет это имя.

Примечание

Данное действие всегда следует вкладывать в действие Открыть этикетку, чтобы оно применялось к соответствующему файлу этикетки.

В группе Задание печати определяется имя задания печати.

  • Имя: задает имя задания печати. Его можно жестко запрограммировать так, чтобы для каждого действия печати использовалось одно и то же имя. Переменная позволяет использовать переменное имя файла. Выберите или создайте переменную, содержащую путь и/или имя файла, если происходит событие или срабатывает триггер.

    Примечание

    В модуле Automation Builder значение данной переменной обычно назначается фильтром.

Перенаправление печати в файл

Это действие перенаправляет задание печати в файл. Вместо отправки созданного файла печати на порт принтера, как задано в драйвере принтера, распечатка перенаправляется в файл. Вы можете добавить данные в существующий файл или перезаписать его.

Это действие позволяет записывать команды принтера в отдельный файл.

Данное действие предписывает модулю Automation Builder перенаправлять печать — в результате этикетки не будут напечатаны. За данным действием должно следовать действие Печать этикетки.

Примечание

NiceLabel Automation работает как служба под заданной учетной записью Windows. У этой учетной записи пользователя должны быть права доступа к указанной папке с разрешениями на чтение/запись. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.

Примечание

Действие Перенаправление печати в файл полезно для печати нескольких различных этикеток (файлов .NLBL) на сетевом принтере с сохранением правильного порядка этикеток. При печати нескольких файлов .NLBL от одного триггера Automation Builder отправляет каждую этикетку на принтер в отдельном задании печати, даже если целевой принтер одинаков для всех этикеток. Если используется сетевой принтер, между двумя заданиями, которые триггер должен отправить вместе, может быть вставлено задание другого пользователя. С помощью этого действия к тому же файлу можно добавить данные для печати и отправить его содержимое на принтер, используя действие Отправить данные на принтер.

В группе настроек Файл задается способ выбора файла для перенаправления.

  • Имя файла: указывает имя файла. Его можно жестко запрограммировать или задать динамически, используя существующую или создаваемую переменную.

    Используйте синтаксис UNC для сетевых ресурсов. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.

Примечание

При использовании этого действия у вашей учетной записи пользователя должно быть достаточно прав для доступа к указанной папке с разрешениями на чтение/запись.

В группе настроек Режим записи в файл задается способ обработки файла в случае повторных перенаправлений.

  • Перезаписать файл: если указанный файл уже существует на диске, он будет перезаписан.

  • Прикрепить данные к файлу: файл задания добавляется к существующим данным в предоставленном файле.

Группа Устойчивость управляет непрерывностью действия перенаправления. В ней задается количество действий Печать этикетки, на которые влияет действие Перенаправление печати в файл.

  • Применить к следующему действию печати: указывает, что перенаправление печати должно быть применено лишь к следующему действию Печать этикетки (однократное событие).

  • Применить ко всем последующим действиям печати: указывает, что перенаправление печати должно быть применено ко всем действиям Печать этикетки, которые заданы после текущего действия Перенаправление печати в файл.

Примечание

Действие только перенаправляет печать. За ним должно следовать действие Печать этикетки.

Задать параметр печати

Информация об уровне продукта

Automation Builder Для работы функций требуется NiceLabel LMS Enterprise или NiceLabel LMS Pro.

Это действие позволяет настроить параметры, относящиеся к драйверу принтера. К ним относятся такие параметры, как скорость и интенсивность для принтеров этикеток или лоток бумаги для лазерных принтеров.

Настройки принтера применяются только к текущей распечатке и не запоминаются для предстоящего события.

Предупреждение

Параметры действия Задать параметр печати не применяются при предварительном просмотре или повторной печати этикеток с Control Center.

Этого можно избежать, сохранив параметры печати (свойства принтера) в шаблоне этикетки или в драйвере принтера. В разных драйверах свойства принтера могут отличаться между собой, как и в принтерах.

Примечание

Если используется действие Задать принтер для изменения имени принтера, сразу после него должно выполняться действие Задать параметр печати. Чтобы можно было применить структуру DEVMODE к драйверу принтера, сначала требуется загрузить настройки драйвера по умолчанию. Это осуществляется действием «Задать принтер». Структура DEVMODE совместима со структурой DEVMODE того же драйвера принтера.

Группа Параметры печати позволяет точно настроить действие перед печатью.

  • Лоток бумаги: имя лотка бумаги, который содержит носитель этикетки. Этот параметр обычно используется с лазерными и струйными принтерами, оснащенными несколькими лотками бумаги. Предоставленное имя лотка бумаги должно совпадать с именем лотка в драйвере принтера. Более подробную информацию см. в свойствах драйвера принтера.

  • Скорость печати: задает скорость печати. Эта настройка переопределяет настройку, заданную для этикетки. Предоставленное значение должно находиться в диапазоне допустимых значений.

    Пример 44. Пример

    Первая модель принтера принимает значения в диапазоне 0–30, а вторая модель принтера — значения в пределах от -15 до 15. Дополнительные сведения см. в свойствах драйвера принтера


  • Интенсивность: задает интенсивность печатаемых объектов на бумаге и переопределяет настройку для этикетки. Предоставленное значение должно находиться в диапазоне допустимых значений.

  • Отступ печати по оси X: применяет смещение по горизонтали. Распечатка этикетки перемещается на указанное количество точек в горизонтальном направлении. Можно задать отрицательное смещение.

  • Отступ печати по оси Y: применяет смещение по вертикали. Распечатка этикетки перемещается на указанное количество точек в вертикальном направлении. Можно задать отрицательное смещение.

Подсказка

Все параметры печати можно жестко запрограммировать или задать динамически, используя существующую или создаваемую переменную.

В группе Дополнительно настраиваются параметры принтера, которые отправляются вместе с заданием печати.

UUID-bf707cd8-345b-68bb-f942-4270ce167106.png

Настройки принтера, такие как скорость печати, интенсивность, тип носителя, смещения или подобные настройки, можно задать следующим образом:

  • задать в этикетке,

  • вызвать из драйвера принтера,

  • вызвать из принтера во время печати.

Поддерживаемые методы зависят от драйвера принтера и его возможностей. Режим печати (вызов настроек из этикетки, драйвера или принтера) настраивается в проекте этикетки. Применение этих настроек принтера может потребоваться во время печати — они могут меняться от распечатки к распечатке.

Пример 45. Пример

Одна этикетка должна быть напечатана на разных принтерах, но каждому принтеру требуются немного разные параметры. В принтерах разных производителей для задания скорости или температуры печати не используются одинаковые значения. Кроме того, для печати этикетки в правильном положении в некоторых принтерах требуется использовать смещение по вертикали или горизонтали. На этапе тестирования можно определить оптимальные настройки для каждого принтера, который планируется использовать, и применить их к одному шаблону этикетки непосредственно перед печатью. Это действие применяет соответствующие настройки к каждому заданному принтеру.


Это действие предполагает получение настроек принтера в структуре DEVMODE. Это стандартная структура данных Windows с информацией об инициализации и среде принтера.

Опция Настройки принтера применяет пользовательские настройки принтера. Доступны следующие входные данные:

  • DEVMODE с фиксированными данными и кодировкой Base64. В этом случае введите структуру DEVMODE принтера, закодированную в строке с кодировкой Base64, прямо в данном поле редактирования. При выполнении данное действие преобразует данные в кодировке Base64 обратно в двоичную форму.

  • DEVMODE с переменными данными и кодировкой Base64. В этом случае выбранный источник данных должен содержать структуру DEVMODE в кодировке Base64. Разрешите Источник данных и выберите подходящую переменную из списка. При выполнении данное действие преобразует данные в кодировке Base64 обратно в двоичную форму.

  • Двоичная структура DEVMODE с переменными данными (доступно в Automation Builder). В этом случае выбранная переменная должна содержать DEVMODE в своей исходной двоичной форме. Разрешите Источник данных и выберите подходящую переменную из списка. При выполнении данное действие использует DEVMODE как есть, без преобразования.

    Примечание

    Если переменная не предоставляет двоичное значение DEVMODE, убедитесь, что выбранная переменная определена в конфигурации как двоичная переменная.

Примечание

Проверьте, что действие Задать принтер задано перед этим действием.

Параметр Настройки этикетки переопределяет свойства этикетки, заданные в меню Свойства этикетки в Designer. Используйте этот параметр при печати этикеток на принтере или сохранении их на носителе с использованием различных свойств, заданных в меню Свойства этикетки в Designer. Данный параметр позволяет:

  • Изменять размеры этикетки (ширину и высоту).

  • Добавлять или изменять поля этикетки.

  • Отключать резчик.

  • Отключать пакетную печать.

  • Применять различные свойства путем изменения параметра Этикетки от края до края (значения по горизонтали и вертикали, интервалы, порядок обработки).

  • Переопределять книжную или альбомную ориентацию.

  • Поворачивать этикетки на 180°.

Automation применяет Настройки этикетки во время печати. Параметры настроек этикетки не сохраняются в шаблонах этикеток. Вы можете загрузить настройки этикетки в виде файла XML.

Образец файла XML с настройками этикетки

Ниже приводится пример структурного представления настроек этикетки и их атрибутов.

Примечание

Единицы измерения ширины и высоты в XML соответствуют единицам измерения в вашем конструкторе этикеток (сантиметры, дюймы, миллиметры, точки). Вы можете изменить единицы измерения в Designer в меню Свойства этикетки > Размеры этикетки > Единица измерения.

<LabelSettings>
    <Width>100</Width>
    <Height>30</Height>
    <Margin>
        <Left>2</Left>
        <Right>3</Right>
        <Top>4</Top>
        <Bottom>5</Bottom>
    </Margin>
    <LabelsAcross>
        <Horizontal>
            <Count>2</Count>
            <Gap>4</Gap>
        </Horizontal>
        <Vertical>
            <Count>3</Count>
            <Gap>5</Gap>
        </Vertical>
        <ProcessingOrder>HorizontalTopRight</ProcessingOrder>
    </LabelsAcross>
    <Orientation>Landscape</Orientation>
    <Rotated>true</Rotated>
    <DisableCutter/>
    <DisableBatchPrinting/>
</LabelSettings>

Спецификация файла XML с настройками этикетки

В данном разделе приводится описание структуры файла XML для определения параметров и значений настроек этикетки.

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:simpleType name="nonNegativeFloat">
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="LabelSettings">
    <xs:complexType>
      <xs:all>
        <xs:element name="DisableCutter" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence/>
          </xs:complexType>
        </xs:element>
        <xs:element name="DisableBatchPrinting" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:sequence/>
          </xs:complexType>
        </xs:element>
        <xs:element name="Width" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
        <xs:element name="Height" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
        <xs:element name="Margin" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:all>
              <xs:element name="Left" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Right"  type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Top"  type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
              <xs:element name="Bottom" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
            </xs:all>
          </xs:complexType>
        </xs:element>
        <xs:element name="LabelsAcross" minOccurs="0" maxOccurs="1">
          <xs:complexType>
            <xs:all>
              <xs:element name="Horizontal" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                  <xs:all>
                    <xs:element name="Count" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" />
                    <xs:element name="Gap" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
                  </xs:all>
                </xs:complexType>
              </xs:element>
              <xs:element name="Vertical" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                  <xs:all>
                    <xs:element name="Count" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="1" />
                    <xs:element name="Gap" type="nonNegativeFloat" minOccurs="0" maxOccurs="1"/>
                  </xs:all>
                </xs:complexType>
              </xs:element>
              <xs:element name="ProcessingOrder" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="HorizontalTopLeft"/>
                    <xs:enumeration value="HorizontalTopRight"/>
                    <xs:enumeration value="HorizontalBottomLeft"/>
                    <xs:enumeration value="HorizontalBottomRight"/>
                    <xs:enumeration value="VerticalTopLeft"/>
                    <xs:enumeration value="VerticalTopRight"/>
                    <xs:enumeration value="VerticalBottomLeft"/>
                    <xs:enumeration value="VerticalBottomRight"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:all>
          </xs:complexType>
        </xs:element>
        <xs:element name="Orientation" minOccurs="0" maxOccurs="1">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="Portrait"/>
              <xs:enumeration value="Landscape"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="Rotated" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
      </xs:all>
    </xs:complexType>
  </xs:element>
</xs:schema>

Перенаправление печати в PDF

Информация об уровне продукта

Это действие доступно в NiceLabel LMS Enterprise.

Это действие перенаправляет задание печати в PDF-документ. В созданном PDF-документе сохраняются точные размеры этикетки, заданные в процессе проектирования этикетки. Качество прорисовки графики в PDF-файле соответствует разрешению целевого принтера и требуемому размеру распечатки.

Данные потока печати могут быть добавлены к существующему файлу или могут перезаписать его.

Данное действие предписывает NiceLabel 10 перенаправить печать — в результате этикетки не печатаются. За данным действием должно следовать действие Печать этикетки.

Примечание

Модуль NiceLabel Automation работает как служба под заданной учетной записью Windows. У этой учетной записи пользователя должны быть права доступа к указанной папке с разрешениями на чтение/запись. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.

В группе Файл задается файл перенаправления.

  • Имя файла: указывает имя файла, в который перенаправляется задание печати. Если оно жестко запрограммировано, печать каждый раз перенаправляется в указанный файл. Для автоматического задания имени используется существующая переменная или создается новая.

  • Перезаписать файл: если указанный файл уже существует на диске, он будет перезаписан (этот флажок по умолчанию установлен).

  • Прикрепить данные к файлу: файл задания добавляется к существующим данным в предоставленном файле (этот флажок по умолчанию не установлен).

  • Встраивать шрифты в PDF: если вы используете нестандартный шрифт в вашем PDF-файле, то он может выглядеть иначе на компьютерах без этого шрифта. Если включен параметр Встраивать шрифты в PDF, нестандартные шрифты будут встраиваться в ваше решение, которое создаст точно такой же PDF-файл на всех компьютерах.

    Параметр Встраивать шрифты в PDF создает документ, совместимый с форматом PDF для архивирования (PDF/A). Стандарт PDF/A гарантирует, что ваши документы воспроизводятся одинаково, независимо от используемого программного обеспечения. Информация, необходимая для отображения содержимого, такого как изображения, шрифты и информация о цвете, встроена в ваш файл PDF.

    Примечание

    Когда этот параметр включен, выходной файл PDF занимает больше места при сохранении.

Группа Устойчивость позволяет контролировать постоянство действия перенаправления. Задайте количество действий Печать этикетки, на которые влияет действие Перенаправление печати в файл.

  • Применить к следующему действию печати: указывает, что перенаправление печати должно быть применено лишь к следующему действию Печать этикетки (однократное событие).

  • Применить ко всем последующим действиям печати: указывает, что перенаправление печати должно быть применено ко всем действиям Печать этикетки, которые заданы после текущего действия Перенаправление печати в файл.

Состояние принтера

Информация об уровне продукта

Automation Builder Для работы функций требуется NiceLabel LMS Enterprise или NiceLabel LMS Pro.

При выполнении этого действия устанавливается связь с принтером для получения данных о его состоянии в реальном времени и с диспетчером очереди Windows для получения дополнительной информации о принтере и его заданиях.

В итоге собирается информация об ошибках, состоянии диспетчера очереди, количестве заданий в диспетчере очереди. В результате легко выявляются потенциальные ошибки.

Примечание

Возможные сценарии использования: 1) Проверка состояния принтера перед печатью. Если принтер находится в состоянии ошибки, этикетка печатается на резервном принтере. 2) Подсчет количества заданий, ожидающих в диспетчере очереди основного принтера. Если их слишком много, этикетку можно распечатать на альтернативном принтере. 3) Проверка состояния принтера перед печатью. Если принтер находится в состоянии ошибки, этикетки не печатаются, а основной системе возвращается отчет об ошибке с помощью любого исходящего действия, такого как Послать данные на порт TCP/IP, Отправить данные протоколу HTTP, Выполнить инструкцию SQL, Веб-служба или ответ триггера.

Необходимые условия для отслеживания состояния принтера в реальном времени

Чтобы можно было отслеживать состояние принтера в реальном времени, следуйте этим инструкциям:

  • Используйте драйвер принтера NiceLabel для получения подробной информации о состоянии. В случае использования любого другого драйвера принтера можно отслеживать только параметры, полученные от диспетчера очереди Windows.

  • Принтер должен быть способен сообщать о своем текущем состоянии. Модели принтеров, поддерживающие двусторонний обмен данными, см. на веб-странице загрузки NiceLabel.

  • Принтер должен быть подключен к интерфейсу с поддержкой двустороннего обмена данными.

  • Двусторонний обмен данными необходимо включить: панель управления > Оборудование и звук > Устройства и принтеры > Драйвер > Свойства принтера > вкладка «Порты» > Разрешить двусторонний обмен данными.

  • Если используется сетевой принтер этикеток, должен использоваться Расширенный порт TCP/IP, а не Стандартный порт TCP/IP. Дополнительные сведения см. в статье базы знаний.

Группа Принтер позволяет выбрать принтер.

  • Имя принтера: указывает имя принтера, используемого для текущего задания печати.

    Можно выбрать принтер из списка локально установленных драйверов принтеров или ввести имя любого принтера. Источник данных позволяет использовать переменное имя принтера. Если настройка включена, выберите или создайте переменную, которая содержит имя принтера, когда выполняется триггер или происходит событие. Обычно значение переменной присваивается фильтром.

В группе Отображение данных задаются параметры, которые возвращаются в результате выполнения действия Состояние принтера.

Предупреждение

Большинство следующих параметров поддерживается только драйверами принтера NiceLabel. Если используется любой другой драйвер принтера, можно использовать только параметры, относящиеся к диспетчеру очереди.

  • Состояние принтера: указывает текущее состояние принтера в формате строки.

    Если принтер сообщает о нескольких состояниях, все состояния объединяются в одну строку с разделением запятой («,»). Если принтер не сообщает о проблемах, это поле остается пустым. Можно задать состояние принтера В автономном режиме, Закончились этикетки или Лента заканчивается. Поскольку нет стандартизированного протокола предоставления отчетов, каждый поставщик принтера использует собственные сообщения о состоянии.

  • Ошибка принтера: логическое значение (истина/ложь) состояния ошибки принтера.

  • Принтер в автономном режиме: логическое значение (истина/ложь) состояния принтера в автономном режиме.

  • Драйвер приостановлен: логическое значение (истина/ложь) состояния приостановки драйвера.

  • Драйвер NiceLabel: указывает логическое значение (истина/ложь) состояния драйвера принтера. Предоставляет информацию, если выбран драйвер NiceLabel.

  • Состояние диспетчера очереди на печать: указывает состояние диспетчера очереди, передаваемое системой Windows, в формате строки. Диспетчер очереди может одновременно сообщать о нескольких состояниях. В этом случае состояния объединяются с разделением запятой («,»).

  • Идентификатор состояния диспетчера очереди на печать: указывает состояние диспетчера очереди, передаваемое системой Windows, в числовом формате. Диспетчер очереди может одновременно сообщать о нескольких состояниях. В этом случае возвращенные идентификаторы состояния содержат все идентификаторы в качестве флагов. Например, значение 5 представляет идентификаторы состояния 4 и 1, что означает «Принтер в состоянии ошибки, Принтер приостановлен». См. таблицу ниже.

    Подсказка

    Это действие возвращает десятичное значение. Значения в таблице ниже представлены в шестнадцатеричном формате, поэтому перед анализом ответа требуется выполнить преобразование.

  • Таблица идентификаторов состояния диспетчера очереди на печать и соответствующие описания

    Идентификатор состояния диспетчера очереди на печать (в шестнадцатеричном представлении)

    Описание состояния диспетчера очереди

    0

    Нет данных о состоянии.

    1

    Принтер приостановлен.

    2

    Принтер выполняет печать.

    4

    Принтер в состоянии ошибки.

    8

    Принтер недоступен.

    10

    Нет бумаги.

    20

    Требуется ручная подача.

    40

    У принтера проблема с бумагой.

    80

    Принтер в автономном режиме.

    100

    Активное состояние ввода/вывода.

    200

    Принтер занят.

    400

    Замятие бумаги.

    800

    Выходной лоток заполнен.

    2000

    Принтер в режиме ожидания.

    4000

    Принтер выполняет обработку.

    10000

    Принтер прогревается.

    20000

    Низкий уровень тонера/чернил.

    40000

    В принтере закончился тонер.

    80000

    Не удается напечатать текущую страницу.

    100000

    Требуется вмешательство пользователя.

    200000

    Нехватка памяти в принтере.

    400000

    Открыта дверца.

    800000

    Неизвестная ошибка.

    1000000

    Принтер в режиме энергосбережения.

  • Число заданий в диспетчере очереди печати: указывает количество заданий в диспетчере очереди для выбранного принтера.

  • Расширенный статус принтера драйвера NiceLabel: возвращает данные о состоянии принтера и ошибках в формате JSON. Данные включают также параметры принтера, такие как версия микропрограммы, расстояние между печатающими головками и уровень чернил.

    Примечание

    Вам потребуется последняя версия драйвера NiceLabel, чтобы получить Расширенный статус принтера драйвера NiceLabel.

    Пример 48. Пример

    NiceLabel Automation возвращает следующее содержимое JSON:

    {
            "printerName":"Production_printer_09",
            "version":"1",
            "responseType":"status3",
            "overallStatus":"error",
            "operationState":"pause",
            "printerType":"Thermal Transfer Label Printer",
            "deviceStatus":
            [
                    {
                            "item": "fatalError",
                            "type": "string",
                            "internalId":"ERR_PAPER_OUT",
                            "shortString":"Paper Out",
                            "longString":"Printer is out of paper."
                    },
                    {
                            "item": "error",
                            "type": "string",
                            "internalId": "ERR_RIBBON_OUT",
                            "shortString": "Ribbon Out",
                            "longString": "Printer is out of Ribbon."
                    }
            ],
            "deviceParameters":
            [
                    {
                            "item":"state",
                            "type":"float",
                            "internalId":"INFO_PRINTHEAD_DISTANCE",
                            "unit": "meter",
                            "value": 789,
                            "shortDescription":"Printhead distance",
                            "longDescription":"Distance of printhead usage."
                    },
                    {
                            "item": "state",
                            "type": "string",
                            "internalId": "INFO_FW",
                            "unit": "",
                            "value": "FW27.3.13",
                            "shortDescription": "Firmware version",
                            "longDescription": "The version of the Firmware loaded on the printer."
                    },
                    {
                            "item": "property",
                            "type": "integer",
                            "internalId": "INFO_PRINT_DISTANCE",
                            "unit": "seconds",
                            "value": 16004,
                            "shortDescription": "Print Distance",
                            "longDescription": "Print Distance that the printer printed since odometer reset."
                    }
            ]
    }

Сохранить этикетку в память принтера

Информация об уровне продукта

Automation Builder Для работы функций требуется NiceLabel LMS Enterprise или NiceLabel LMS Pro.

Это действие сохраняет шаблон этикетки в памяти принтера. Это действие — важнейшая часть режима печати с сохранением и вызовом из памяти, в котором шаблон этикетки сначала сохраняется в памяти принтера, а затем вызывается. Неизменяемые части проекта этикетки уже сохранены в принтере, поэтому во время печати нужно только предоставить данные для переменных объектов этикетки. Дополнительные сведения см. в разделе «Использование режима печати с сохранением и вызовом из памяти» руководства пользователя NiceLabel Automation.

Примечание

Требуемое время передачи данных этикетки значительно уменьшается, поскольку требуется отправить меньше информации. Это действие обычно используется в автономных сценариях печати, когда этикетка сохраняется в принтере или аппликаторе в производственной линии, а затем вызывается некоторым программным или аппаратным триггером, таким как сканер штрихкодов или фотодатчик.

Группа Специальные опции загрузки этикетки в память принтера позволяет выбрать этикетку и предпочтительный вариант хранения.

  • Имя этикетки для использования при работе с принтером: указывает имя, которое будет использоваться для хранения шаблона этикетки в памяти принтера. Введите имя вручную или включите Источник данных, чтобы задать имя динамически, используя существующую или создаваемую переменную.

    Предупреждение

    При сохранении этикетки в принтер рекомендуется оставить имя этикетки в разделе расширенных опций пустым. Это предотвращает конфликты имен этикеток в процессе вызова этикеток из памяти.

  • Сохранить вариант: задает место сохранения шаблонов этикеток в памяти принтера. Укажите место вручную или включите Источник данных, чтобы задать имя динамически, используя существующую или создаваемую переменную.

Печать документа PDF

Информация об уровне продукта

Automation Builder Для работы функций требуется LMS Enterprise.

Действие «Печать документа PDF» печатает статические документы PDF, которые не привязаны к этикеткам в решениях PowerForms или конфигурациях NiceLabel Automation. Это действие используется для печати любого документа PDF непосредственно из решений или конфигураций. Возможные места хранения PDF-документов:

  • ваш компьютер,

  • NiceLabel Control Center

  • веб-сервер,

  • общие сетевые диски.

Подсказка

Это действие полезно, если планируется добавить в пакеты печатные отчеты в формате PDF по включенным элементам или если требуется печатать документацию по упаковке, не открывая обозреватель файлов.

Примечание

При использовании действие «Печать документа PDF» занимает одно рабочее место с возможностью печати из вашей лицензионной квоты. Дополнительные сведения о лицензировании можно прочитать в NiceLabel лицензионный документ.

В группе Принтер указывается имя принтера, используемого для текущего задания печати.

  • Имя принтера: выберите его из списка локально установленных драйверов принтеров или введите имя принтера вручную. Выберите Источник данных, чтобы динамически выбирать принтер с помощью переменной. Если настройка включена, выберите или создайте переменную, содержащую имя принтера, которое используется при выполнении действия.

В группе Файл задается файл перенаправления.

  • Имя файла: указывается печатаемый PDF-файл.

Примечание

Используйте синтаксис UNC для сетевых ресурсов. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.