Unregistered printers

Unregistered printers

Normally you need to register all printers, that you want to use with InterFormNG2, but it is possible to also use unregistered, dynamic printers with InterFormNG2, if you have a license for InterFormNG2, that includes support for unlimited number of printers.

 

If you have that, then you can print directly on any reachable printer without the need to register the printer first in InterFormNG2 and without the local spool system.

Unreachable printers are covered below.

 

The unregistered printers are in general handled in the way, that the workflow generates the required print data stream (mime type). This can be done with either of these workflow components:

 

Create Direct Protocol document

Create PCL document

Create PDF document

Create ZPL document

You also need to setup various predefined workflow variables in order to select the printer in question.

 

The related workflow variables are:

 

Predefined workflow variable (Printer metadata)

Description

interform.printerAddress

The IP-address (or DNS name) of the printer.

interformng.shareName

The share name used for LPD printing.

interform.ippURI

URI (Link) used for printers connected via Internet Printing Protocol (IPP)

interform.ippUsername

User name used for printers connected via Internet Printing Protocol (IPP)

interform.ippPassword

Password used for printers connected via Internet Printing Protocol (IPP)

interform.mimeType

Sets the mime type of the print output. Works like the set MIME type workflow component. Possible values are: x-application/zpl, application/vnd.hp-PCL, x-application/direct-protocol, application/pdf, application/javaprint.

interform.as400.outputQueue

If you want to print to an output queue on the AS400/iSeries/IBM i platform, then you can specify the name of the output queue here. For this to work you need to run InterFormNG2 on the IBM i platform. Examples of this can be used is found in example 3 in the section, Use a database to move a spooled file and example 3 in the section, Use translation file to link users with an output queue

interform.as400.outputQueueLib

Like the output queue above. This specifies the the library of the output queue.

interform.printerResolution

The resolution of the printer. This is especially relevant for label printers like ZPL and direct protocol.

printer.smbDomain

The domain for an unregistered smb connected printer.

printer.smbPassword

The password for the user Id below for an unregistered printer connected via smb.

printer.smbUsername

The user Id (matching the password in printer.smbPassword) for an unregistered printer connected vis smb.

printer.uncPath

The unc path to the unregistered printer, that is connected to as an unregistered smb printer.

(All predefined variables are listed in the section: Predefined variables).


Unreachable printers

The directly unreachable printers can be used with InterFormNG2 in these manners:

 

Print on LPD printer

Similar to the component above, except that InterFormNG2 prints via LPD (Line Printer Deamon). This can e.g. be used for printing via a print server, where you refer to the IP-address or DNS name of the print server and the share name of the connected printer.


You can consider to connect the printer via smb.

You can also consider to print via a remote client.


    Notice: Help Center Transition Update

    As of January 13, 2025, we are excited to announce that our new Help Center is in the final stages of development. While the Knowledge Base is already accessible, our current JIRA system will continue to manage support tickets during this transition period. For assistance with InterForm Output Management Software, please refer to the Support for InterForm Output Management Software.

    We appreciate your patience and understanding as we work to enhance your support experience. If you have any questions or encounter any issues, please do not hesitate to reach out via the existing support channels.

    Best regards,
    The InterForm Support Team


      • Related Articles

      • Printers

        This section concerns printers for a tenant. For a normal setup you need to configure all printers before you can use them in the InterFormNG2 workflow e.g. for the Print component. This is covered below. If you however have a license for ...
      • APIs for printers

        Below you see a list of the APIs for printers in InterFormNG2. APIs are introduced here. List system printer names This returns a list with the names of all printers that are installed on the O/S on the InterFormNG2 host machine. GET ...
      • Shortcut create components

        The shortcut create components for the workflow are used for a bit more unusual requests e.g. if you want to create a PDF, that should be digitally signed or encrypted or if you want to print on an unregistered printer, or if you e.g. want to save ...
      • Predefined variables

        InterFormNG2 is delivered with a lot of predefined variables, that you can refer to as any of the user defined variables. It is highly recommended not to create user defined variables with the same name as the predefined variables, but you can use ...
      • Use translation file to link users with an output queue

        In this section we will look at how we can use a translation file to dynamically select the output queue and output queue library and use that to move a spooled file and to use this for the target printer for a merge with a template. This section is ...