HP and Xerox printers

242 views 0

How it works

We have followed Hewlett-Packard (HP) and Xerox security recommendations and developed a client that contains all the necessary data and settings to make it possible to initiate a print job from an HP or Xerox printer. This means that the client is installed and configured on a dedicated machine – for example, on your Personal Printing server. Nothing needs to be installed on the printer itself. The client is registered at the printer after all the required data has been specified, and handles any authentication requests that need to get from the printer to the Personal Printing server.

Prerequisites

  • ASP.NET Core Runtime 3.1.x und .NET Desktop Runtime 3.1.x must be installed on the Personal Printing client machine
  • The corresponding certificate has to be downloaded from the printer and imported to Trusted Root Certification Authorities of the Personal Printing client machine (on which this client software is installed).
  • The Root-CA that issued the web certificate of your Personal Printing server has to be installed on the Personal Printing client machine to be able to use an encrypted connection from the client to the Personal Printing server.
  • on HP printers: FutureSmart 3 or 4
  • on Xerox printers: EIP 3.0, Embedded Webbrowser (Webkit) and Embedded Keyboard

Installing the Personal Printing Client for HP or Xerox printers

  • Extract the zip file and double-click on the unpacked msi file (example for HP):

Personal Printing HP Client MSI file

If you downloaded the file from a portal, you may need to unblock it first (example for Xerox):

  • Confirm the User Account Control. Afterward, the client will be installed.

Installing

Configure the settings

    • You can find the Personal Printing client configuration in your start menu as PPHpClient or PPXrxClient (example for HP):

Windows Start Menu

  • Open the settings by  clicking the gear symbol.

Open settings

  • Click on Personal Printing on the left-hand side. Enter the URL of your Personal Printing server, the default user PIN that you configured in the settings of your Personal Printing, and choose which authentication method should be used as default when adding new printers. Additionally, you can limit how many and which digits of the card ID we should use for authentication.

Personal Printing settings

  • Click on Web Service on the left-hand side. Choose the network interface which should be used to communicate with the printer.
    • If encryption is enabled choose the certificate that should be used for encryption (server certificate).
      • The certificate has to be installed into Certificates (Local Computer)\Personal.
    • The root-CA that issued the server certificate has to be installed on the printers.
  • Apply your changes by clicking on Apply.

Configure Web Service settings

  • Add a new printer by clicking on Add Printer.

Add a new printer

  • Enter name, address, Admin password, and Personal Printing printer ID.
    • Additionally, you can configure another authentication method for this specific printer.

Add a new printer

  • Select whether you want to register the client right away (green) or just want to save the settings and register the client later (red) with the slider on the left-hand side.
  • Hit apply changes.
  • If everything went the right way the status icon should equal your chosen registration state (green or red). Otherwise, it will be an exclamation mark on a yellow base which will tell you what went wrong in a tooltip by hovering over it.

It’s recommendet to use just one instant of the Personal Printing client per environment. Otherwise the last applied change will win and overwrite all others.

Authenticating on the HP printer

  • For sending a print job to the Personal Printing server see the section Authenti­cating on the Lexmark printer.
  • When you are on the printer menu you can select the Personal Printing app on its start page.

  • Next, swipe your smart card over the printer’s card reader.
  • After that, you can select the print job(s) you want to print.
  • Finally, hit Print, or – if you do not want to delete the print job(s) – Print&Keep. Your print job(s) will be sent to the printer.

Authenticating on the Xerox printer

      • For sending a print job to the Personal Printing server see the section Authenti­cating on the Lexmark printer.
      • When you are on the printer menu you can select the Personal Printing app on its start page.

  • Next, swipe your smart card over the printer’s card reader.
  • You can then mark the print job(s) to be printed with the checkbox on the left.
  • Then select the green printer icon at the top right.

  • Finally, hit Print, or – if you do not want to delete the print job(s) – Print and Keep. Your print job(s) will be sent to the printer.

Troubleshooting

The printer is not reachable from the Personal Printing client machine
  • check connection via ping or open the web configuration of the printer via browser from the Personal Printing client machine
  • check that all certificates are in the right place
The app doesn’t want to start on the printer or isn’t loading properly.
  • check for correct IP addresses on all sides
Installation failed with “Service ‘Personal Printing Client For HP Printer’ (PPHpClient) failed to start. Verify that you have sufficient privileges to start system services.”Installation Error
  • check whether ASP.NET Core SDK 3.1.x is installed
Previous Page
Next Page

Was this helpful?