Welcome to our FAQ page! Here, you will find answers to the most frequently asked questions regarding the printer integration and the Xentral Spooler. This page offers you quick and helpful information that supports you in using our platform. No matter if you need setup assistance, error solutions or tips for optimal usage – our FAQ is here to help you out!
Once per second, the Spooler App asks Xentral for print jobs. If available, the Spooler App fetches a maximum of 10 print jobs, which are then assigned the status processing in Xentral. Then, the Spooler App sends each print job to the respective printer separately. As soon as the printer is done with the print jobs (success or failure), the Spooler App assigns the status completed or failed to the print job.
The process steps are as follows:
-
Receipt of the print job in the Spooler App
-
The file is saved on the hard drive (so that the printer can access it)
-
Execution of the print command (including the file path)
-
Deletion of the file from the hard drive (after printing)
For stable printing processes, a central spooler should be preferred to optimize performance. The spooler must be active at all times. Printers can be configured both centrally (e.g., within logistics processes or shipping methods) and decentrally (in the user settings). User-specific printer settings take precedence over project settings, except for label reprints, which use the printer originally assigned to the task. The order of priority is: User settings > logistics/shipping method settings > project settings.
The print jobs in the Print jobs menu in Xentral have the following meaning:
Status |
Meaning |
|---|---|
|
created |
The print job has been created, but not yet fetched by the Spooler App (e.g. because there is no internet connection or the app is not running). |
|
pending |
The print job has been fetched by the Spooler App, but has not yet been processed (because it is still in the queue of the operating system). |
|
processing |
This status is assigned as soon as the Spooler App is processing the print jobs, e.g. after they have been fetched from Xentral. If print jobs remain in the processing status, this means that the operating system or the printer itself are not sending any feedback to the Spooler App (e.g. due to a printer timeout or because the print jobs are in the queue). |
|
completed |
The document has been printed successfully - at least this is what the operating system has communicated to the Spooler. If documents are still not being printed, there is an issue with the operating system or the printer itself. |
|
failed |
The operating system/the printer could not finish the print job. Please check the error message that you can find in the Reason column at the very right side of the Print jobs menu. |
No, it is not possible to delete print jobs. You can either download the document to print it manually or repeat (retry) the print job. As of now, there is no group function for retrying print jobs in bulk.
The Spooler never changes the format. In case you want to change the format, you need to do so externally, e.g. in the DHL Business Customer Portal in case you are trying to print a DHL shipping label, or go to the printer settings in your operating system.
Note
The Spooler never changes any files but simply prints them just as they are received.
This issue often occurs with label printers and is mostly related to the printer driver. The Spooler does not change the format. If the printer driver cannot process the format, nothing is printed. The test page template is always in DinA4 format. To solve the issue, try printing a real shipping label.
To activate automatic printing of delivery notes, the printer has to be selected for each stage of the logistics process in the project settings under Logistics/Shipping. In addition, the printing of he desired receipts must be activated in the project settings. The printer for shipping labels is determined in the settings of the respective shipping method in the Shipping methods Module.
Check the format settings for the printer direclty on your computer, since those are often the cause for this issue. The format settings in Xentral must be identical to the computer’s printer settings. Check if the print jobs are temporarily saved in the Xentral Spooler file on your computer (Windows: C:\Users{someUsername}\AppData\Roaming\xentral-spooler3, MacOS: /Users/{USERNAME}/Library/Application Support/xentral-spooler3).
The Spooler and Xentral are not able to target different printer trays directly. As a workaround, you need to set up a separate printer for each tray on the computer on which the Spooler App is running. In other words, you have to duplicate the printer in your operating system and select a tray in the printer settings. Those “trays” will then appear in the Spooler and have to be set up as separate printers in Xentral. Thus, you create one printer configuration per tray.
Not necessarily. Basically, you can use as many printers as you like using only one Spooler - provided that all printers are part of the same network or server and that the Spooler App has access to all of those printers - regardless of the location they are at and the number of users that are working with them.
Note
The fewer Spoolers are active, the better system performance will be.
Yes, this is possible. If you install the Spooler on a Windows server instead of the user profile, the Spooler may run in the background or as a service so that print jobs are passed on even if the user is currently logged out.
You can achieve this by creating a Windows service with a PowerShell command. Here is an example:
New-Service -Name "Xentral Spooler Service" -DisplayName "Xentral Spooler Service"
-Description "Xentral Spooler Service" -StartupType Automatic
-BinaryPathName "Speicherpfad/xentral-spooler3 Setup 3.0.0.exe --service"
Important
Note that this is an advanced use case for the Spooler App. Programming knowledge is required for the setup. Since this is a custom setup, Xentral cannot offer in-depth support in case of issues.
In Chrome and Edge browsers, the setting for location-based printing may be deactivated automatically. Go to your browser’s website settings to make sure that access to the local network is not blocked. If it is, activate local network access in the browser settings and restart your browser.
If you are using Chrome, open the path chrome://flags/ and make sure that the option Local Network Access Checks is set to Default.
In Xentral, you can determine printer usage in the following places:
-
Automatic printing: the relevant settings for this are available directly in the project (Projects > Open project > Tab: Settings > Tab: Logistics/Shipping) in the sections Shipping process and picking, Stage 1 (Picking/Order picking) and Stage 2 (Pack) at dispatch station. In addition, automatic printing is determined by the settings for the shipping methods you are using (Shipping methods > Open shipping method > Expert settings) and your pick list profiles (module Pick list profiles).
-
Manual printing: In the user settings (User > Open user > Tab: Other settings, use the settings Default printer, Default label printer, Printer level (shipping) and Printer level (parcel label) to determine which printers the user may access.