Skip to main content

Licensing Qlik NPrinting

Qlik NPrinting can be installed and configured to connect to QlikView documents or Qlik Sense apps. The licensing requirements and procedures are different depending on if you connect Qlik NPrinting to QlikView or Qlik Sense.

Information noteQlik NPrinting is an on-premise reporting add-on product for Qlik Sense on Windows or QlikView on Windows.

You do not need to activate licenses for Qlik NPrinting Designer or Qlik NPrinting Engine. They are activated automatically based on license information from the Qlik NPrinting Server. See: Licensing Qlik NPrinting Server .

Qlik NPrinting versions February 2020 and later include the Qlik NPrinting licensing service which allows you to deploy Qlik NPrinting and activate licenses based on signed keys. This activation method is an alternative to the existing one that used LEF (License Enabler File). Offline activation is not supported with this new method. Once a signed license key is used, it is not possible to deactivate it or go back to a LEF, the only option is to change the signed license key used. If the Qlik NPrinting licensing service is not responding, Qlik NPrinting will stop working, in the same way that it will if the license is expired. After restoring Qlik NPrinting licensing service, Qlik NPrinting scheduler service and Qlik NPrinting web engine may require up to one minute to refresh the license and start running again. Restarting those services will immediately refresh the license status.

Qlik NPrinting versions from to February 2020 are licensed by a LEF (License Enabler File) which is based on the QlikView license system. To activate these Qlik NPrinting versions, you need to insert the license code and the control number.

Qlik NPrinting versions 15.7 and earlier used a different license system that has been completely removed beginning with Qlik NPrinting version License codes from Qlik NPrinting versions 15.7 or earlier will not work to activate Qlik NPrinting versions and later. The original license system codes can still be used with Qlik NPrinting versions 15.7 and earlier, but we suggest you plan to upgrade to Qlik NPrinting version or later as soon as possible. The new LEF license codes are distributed via email.

Contact Customer Support for more information about customer license codes.

Qlik NPrinting with QlikView

To start the Qlik NPrinting service and connect to QlikView, you must have one of the following:

  • A named user Client Access License (CAL) that is manually assigned to the Qlik NPrinting Engine service user active directory account, on the QlikView Server.
    Information noteA valid named user CAL from a production QlikView Server must be used for the Qlik NPrinting Engine service user account. If the CAL from a test QlikView Server is used, it will cause personal edition to appear in the QlikView Desktop title bar, and it will not work with Qlik NPrinting.
  • A local QlikView Desktop license.

To connect Qlik NPrinting Server to QlikView a fully licensed version of QlikView Desktop is required. You can activate QlikView Desktop by inserting a license code and control number, or by manually assigning a named user CAL from a QlikView Server.

Dynamically leased licenses and Personal Edition are not supported. We do not recommend using dynamically assigned leased licenses, because when a dynamic leased license expires the Qlik NPrinting service stops working.

A user account with a leased license needs administrative privileges and permission to run as a service. The user account must be specific to the Qlik NPrinting service. Do not use the same account for other purposes such as remote desktop connections or server login. See: Activating a QlikView Desktop license.

If you are configuring multiple Qlik NPrinting Servers you must create a Windows account for each one.

QlikView Desktop licenses for Qlik NPrinting Engine

You can use a license code and control number (local license) or assign a Named CAL from your QlikView server. You must use a different Windows user for each instance of the Qlik NPrinting Engine service.

A Named CAL license, taken from a QlikView Server, is valid only for a single QlikView Desktop user. In the case of a multiple Qlik NPrinting Engine installation, you must set a different Windows user and a different QlikView Desktop Named CAL license for each Qlik NPrinting Engine. If you use the same QlikView Desktop Named CAL license two or more times, the QlikView Server will disconnect all QlikView Desktops but one, and report generation will fail.

We do not recommend using shared licenses (also called dynamically-assigned CALs) because when Qlik NPrinting opens the local QlikView Desktop, the license must be active or the report generation process stops. If you use assigned CALs, you need to connect the QlikView Desktop to the QlikView Server at least one time, at the beginning, using the same Windows user and computer as the Qlik NPrinting Engine service.

Qlik NPrinting with Qlik Sense

To start the Qlik NPrinting service and connect to Qlik Sense, you must have the following:

  • Qlik Sense certificates exported without password information
  • User account with RootAdmin privileges in Qlik Sense

To connect Qlik NPrinting to Qlik Sense you must have Qlik NPrinting Server and at least one Qlik NPrinting Engine installed and activated.

Qlik Sense certificates must be installed on each computer where a Qlik NPrinting Engine is installed. See: Connecting Qlik NPrinting with Qlik Sense.

The Qlik NPrinting user that creates the connection to Qlik Sense must have RootAdmin authorization in Qlik Sense.