> This page is for Product Documentation.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.navipartner.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.navipartner.com/_mcp/server.

# Print template features

> The print template module comes with a set of tools used for facilitating their management.

> **Note:** Print templates are obsolete for certain line-based outputs — including sales receipts, Z/X reports, and kitchen prints. For these, use a [<ins>custom print codeunit</ins>](/product/retail-printing-custom-receipt-codeunit) instead, which gives you full control over the content and supports unlimited receipt variants. Print templates remain the standard approach for labels, coupons, vouchers, tickets, and exchange labels.

## Duplicating print templates

You can create a duplicate of an existing template by first selecting the desired print template from the list, and then clicking **Create Copy**. Once you name the duplicate, it will be available for use.

## Importing package files

If a template has been created in another environment, or provided by a third party, it is possible to import its package file. You can do this via the **Import Package File** action. Once you import the desired template from your local machine, the **Import Worksheet** page will be displayed, just like when the template data is downloaded.

## Exporting package files

There are two versions of this feature. The first one is used for exporting the entire **Print Template** list, while the other is used for exporting only the selected templates. This results in creation of a single JSON file which contains the desired templates at the current version.

> **Note:** Archived templates aren't exported with this action.

## Versioning

It's a good practice to archive print templates after making modifications, because a new template version needs to be created each time the template is altered. Archiving ensures that a changelog of all versions is available, so if there are some discrepancies, you can instantly revert the template to a previous version.

Archiving is performed by clicking the **Archive** button in the top ribbon of the **Template Card**. The only requirement is that the **Version Comment** be filled out. You can reenable editing by clicking **New Version**. The changelog can be reached by clicking **View Archived Versions**. From it, it's possible to either restore the template to a previous version by clicking **Restore Version** or export it by clicking **Export Version**.

## Logging print jobs

For debugging purposes, it's possible to log the raw print jobs. This is done by toggling **Log Output** in the **Template Card** of a specific print template.

When activated, all subsequent print jobs are stored in the **Print Template log**, which can be accessed by clicking **Show Log** in the ribbon.

#### See also

* [<ins>Printer troubleshooting</ins>](/product/troubleshooting-printer)
* [<ins>Printing overview</ins>](/product/retail-printing-intro)
* [<ins>Print properties</ins>](/product/retail-printing-print-properties)