Label Engine: EPP

Print Envoy supports enterprise labeling environments and connects D365 to leading enterprise labeling platforms, including Enterprise Printing Platform (EPP).

EPP - Nextworld

What is EPP?

EPP (Enterprise Printing Platform) is a label engine that processes print requests, generates printer-ready output, and tracks print jobs for monitoring and reprint workflows through features like Printer and Job Monitor and Reprint.

What you get with EPP

Multiple print request methods (XML, JSON, ULD) depending on your integration style

Job visibility and reprint workflows with print history stored in PostgreSQL

Flexible printer connectivity (SOCKET or LOCAL printer profiles)

Advanced label designer capabilities like multi-up printing and dynamic graphics

How Print Envoy connects D365 to EPP

1

D365 Creates The Label Request

Receiving • Picking • Production • Shipping

2

Print Envoy Routes The Request

Rules • Printer selection • Site/warehouse routing

3

EPP Processes The Label Output

Templates • Enhancements • Print-ready data

4

Prints to the right printer & location

Distributed operations • Cloud printing

EPP is designed to integrate with different file types and delivery methods, support multiple ERP systems, and print to hundreds of printers (industrial, mobile, desktop).

EPP Print Request Formats

XML print requests

  • Common for Web Service requests; only format for Socket Listener
  • Supports multiple templates per request body but one printer destination.

JSON print requests

  • Supported starting EPP 10.1.0.0 for Web Service + File Drop
  • Multiple templates per request body but one printer destination.

ULD print requests

  • Parameter-based batch format; first line defines label/printer/copies/layout
  • Each line prints another instance of the same label to the same printer.

Printer Connectivity Options

SOCKET

EPP can check printer conditions/states; monitoring can send more frequent status commands (paused, out of stock, open, jammed, etc.).

LOCAL

Jobs route through Windows Spooler or Linux CUPS on the machine running the EPP service.

LOCAL is recommended when printers are using language emulation that may not support native status checks expected by SOCKET.

Supported Printer Languages

ZPL

IPL

PCL5e

SBPL

PGL

DPL

Monitoring, Reprint, and Print History

EPP stores print request history in PostgreSQL (eppPrintJobContainer) used for job management, dashboard status counts, monitoring, and reprint searches/resubmissions.

The community guidance recommends keeping the table under ~200,000 records to reduce performance risk and trimming periodically.

EPP 10.0.1.0+ includes an option for automatic purging by “days to retain” and selected job statuses (not enabled by default).

Ready to connect D365 to the EPP label engine?

Powered by Nextworld

Print Envoy is developed by a specialized team within Nextworld®, the same organization behind ScanWorkX and other enterprise solutions. Our Print Envoy experts are fully integrated into Nextworld’s mission of pushing the boundaries of ERP innovation and automation. Want to explore our full suite of offerings? Visit nextw.com to learn how Nextworld is transforming business operations across industries.

Our Companion Product

Stay Updated
Subscribe to our newsletter for the latest updates and insights on Print Envoy.

© 2025 Print Envoy. All rights reserved.