Открыть сервис

IPP Everywhere

IPP Everywhere — это открытый стандарт печати, разработанный консорциумом Printer Working Group (PWG), который позволяет осуществлять прямую печать на принтерах через локальную сеть или интернет без использования проприетарных драйверов и специализированного программного обеспечения. Стандарт является расширением протокола IPP (Internet Printing Protocol) и предназначен для обеспечения совместимости между различными устройствами и операционными системами, включая Windows, macOS, Linux, Android и iOS.

История

Разработка IPP Everywhere началась в 2010-х годах как ответ на фрагментацию рынка печати, где каждый производитель предлагал собственные драйверы и протоколы (например, AirPrint от Apple, Mopria от Google, собственные решения HP, Canon, Epson). Целью PWG было создание единого открытого стандарта, который бы упростил процесс печати для конечных пользователей и снизил зависимость от проприетарных технологий.

Первая версия спецификации IPP Everywhere была опубликована в 2013 году. В 2014 году стандарт был включён в состав операционной системы macOS (начиная с версии 10.10 Yosemite) и iOS (начиная с iOS 8). В 2015 году поддержка IPP Everywhere появилась в Google Chrome OS и Android. В 2016 году Microsoft добавила поддержку стандарта в Windows 10, что значительно расширило его распространение. По состоянию на 2025 год IPP Everywhere является обязательным требованием для сертификации принтеров в рамках программы Mopria, поддерживаемой более чем 20 производителями.

Технические основы

IPP Everywhere базируется на протоколе IPP (Internet Printing Protocol), который использует HTTP для передачи данных о печати и управления заданиями. Основные технические характеристики стандарта включают:

  • Автоматическое обнаружение принтеров: IPP Everywhere использует протоколы Bonjour (mDNS/DNS-SD) для поиска принтеров в локальной сети. Принтеры, поддерживающие стандарт, публикуют свои сервисы через Bonjour, что позволяет клиентам автоматически находить их без ручной настройки.
  • Форматы данных: Для печати стандарт поддерживает форматы PDF (Portable Document Format), PWG Raster (растровый формат, определённый PWG), JPEG и другие. Это исключает необходимость в драйверах, так как принтер сам обрабатывает эти форматы.
  • Описание возможностей принтера: IPP Everywhere использует атрибуты IPP для описания характеристик устройства (например, поддерживаемые размеры бумаги, типы носителей, разрешение печати, двусторонняя печать). Клиент запрашивает эти атрибуты и адаптирует задание под возможности принтера.
  • Управление заданиями: Стандарт поддерживает создание, отмену, приостановку и возобновление заданий печати, а также получение статуса выполнения.
  • Безопасность: IPP Everywhere может работать как через незащищённый HTTP (порт 631), так и через HTTPS (порт 443) с использованием шифрования TLS. Для аутентификации могут применяться стандартные механизмы HTTP (например, Basic Auth, Digest Auth).

Архитектура

Архитектура IPP Everywhere включает три основных компонента:

  1. Принтер (сервер печати): Устройство, которое реализует серверную часть IPP Everywhere, принимает запросы от клиентов, обрабатывает задания и управляет очередью печати. Принтер должен поддерживать форматы PDF, PWG Raster или JPEG для печати без драйверов.
  2. Клиент (устройство, отправляющее задание): Компьютер, смартфон, планшет или другое устройство, которое отправляет задание печати. Клиент автоматически обнаруживает принтеры через Bonjour, запрашивает их возможности и отправляет данные в поддерживаемом формате.
  3. Сеть: Локальная сеть (Ethernet, Wi-Fi) или интернет, через которые осуществляется связь. Для печати через интернет требуется, чтобы принтер имел статический IP-адрес или использовал облачные сервисы (например, Google Cloud Print, который был закрыт в 2020 году, или собственные решения производителей).

Поддержка в операционных системах

Windows

Начиная с Windows 10 (версия 1607, 2016 год), Microsoft добавила встроенную поддержку IPP Everywhere. Принтеры, поддерживающие стандарт, автоматически обнаруживаются в сети и настраиваются без установки драйверов. Для этого используется служба «Функции печати через Интернет» (Internet Printing Client). В Windows 11 поддержка была расширена, включая улучшенную обработку форматов PWG Raster и PDF.

macOS и iOS

Apple поддерживает IPP Everywhere начиная с macOS 10.10 Yosemite (2014 год) и iOS 8 (2014 год). В macOS обнаружение принтеров осуществляется через Bonjour, а печать — через протокол IPP. В iOS и iPadOS печать возможна через AirPrint, который также базируется на IPP Everywhere.

Linux

В дистрибутивах Linux поддержка IPP Everywhere реализована через систему печати CUPS (Common Unix Printing System), которая является стандартной для большинства дистрибутивов. Начиная с CUPS 2.2 (2017 год), добавлена полная поддержка IPP Everywhere, включая автоматическое обнаружение принтеров и печать без драйверов. Для этого требуется установленный пакет cups-filters и служба avahi (реализация Bonjour).

Android

Google включила поддержку IPP Everywhere в Android начиная с версии 5.0 Lollipop (2014 год). Для печати используется служба «Печать по умолчанию» (Default Print Service), которая автоматически обнаруживает принтеры в сети. Однако для полной функциональности может потребоваться установка дополнительных плагинов от производителей.

Chrome OS

Chrome OS поддерживает IPP Everywhere с 2015 года. Принтеры, поддерживающие стандарт, автоматически обнаруживаются и настраиваются без драйверов. Печать осуществляется через встроенный сервис печати.

Преимущества и недостатки

Преимущества

  • Отсутствие драйверов: Пользователям не нужно устанавливать драйверы для каждого принтера, что упрощает настройку и снижает проблемы совместимости.
  • Кроссплатформенность: Стандарт работает на всех основных операционных системах, что обеспечивает единый опыт печати.
  • Автоматическое обнаружение: Принтеры автоматически находятся в сети, что исключает ручную настройку.
  • Открытость: Стандарт является открытым и не требует лицензионных отчислений, что способствует его широкому распространению.
  • Совместимость: IPP Everywhere обеспечивает совместимость между устройствами разных производителей, что снижает зависимость от проприетарных решений.

Недостатки

  • Зависимость от сети: Для печати требуется стабильное сетевое соединение. При сбоях в сети или отключении принтера печать становится невозможной.
  • Ограниченная функциональность: Некоторые продвинутые функции принтеров (например, печать на нестандартных носителях, использование специальных профилей цвета) могут не поддерживаться через IPP Everywhere, так как стандарт ориентирован на базовые возможности.
  • Производительность: Печать через IPP Everywhere может быть медленнее, чем через проприетарные драйверы, особенно при передаче больших файлов (например, PDF с высоким разрешением).
  • Требования к принтеру: Не все принтеры поддерживают IPP Everywhere. Устаревшие модели или бюджетные устройства могут не иметь встроенной поддержки, что требует использования драйверов или сторонних решений.

Применение

IPP Everywhere широко используется в корпоративных и домашних средах, где требуется простая настройка печати на нескольких устройствах. Стандарт особенно популярен в образовательных учреждениях, где используются устройства с разными операционными системами (например, Chromebooks, iPad, Windows-ноутбуки). Также IPP Everywhere применяется в облачных сервисах печати, таких как Mopria Print Service, который позволяет печатать с мобильных устройств на принтерах, поддерживающих стандарт.

Критика

Основная критика IPP Everywhere связана с его зависимостью от сети и ограниченной поддержкой продвинутых функций. Некоторые пользователи отмечают, что стандарт не всегда корректно обрабатывает задания с большим количеством страниц или сложными графическими элементами. Кроме того, критикуется отсутствие единого стандарта для облачной печати после закрытия Google Cloud Print в 2020 году, что вынуждает производителей создавать собственные решения (например, HP ePrint, Epson Connect). Однако IPP Everywhere остаётся основным открытым стандартом для локальной печати.

Интересные факты

  • IPP Everywhere является основой для сертификации Mopria, которая объединяет более 20 производителей принтеров, включая HP, Canon, Epson, Brother, Samsung и других.
  • В 2019 году PWG выпустила обновление спецификации IPP Everywhere, которое добавило поддержку печати через интернет (IPP Secure) и улучшило обработку цветных изображений.
  • Стандарт IPP Everywhere поддерживается не только на принтерах, но и на многофункциональных устройствах (МФУ), сканерах и факсах, что позволяет унифицировать управление офисной техникой.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →