Contents
- Overview
- Administration
- Architecture
- Authentication
- Charging-and-Billing
- Databases
- Devices
- Email-to-Print
- Find-Me-Printing
- Installing-Uninstalling-and-Migrating
- Integrated-Scanning
- Integrations
- Languages
- Legacy-Articles
- Logs
- Microsoft-Universal-Print
- Mobility-Print
- Monitoring
- Notifications
- Print-Archiving
- Print-Jobs
- Print-Provider
- Print-Queue-Deployment
- Print-Queues
- Releasing-Print-Jobs
- Reporting
- Scripting-and-APIs
- Security-and-Privacy
- Site-Servers
- Testing-PaperCut
- Upgrading-or-Downgrading
- User-Client
- User-Interface
- User-Management
- Web-Print
- Overview
- Administration
- Architecture
- Authentication
- Charging-and-Billing
- Databases
- Devices
- Email-to-Print
- Find-Me-Printing
- Installing-Uninstalling-and-Migrating
- Integrated-Scanning
- Integrations
- Languages
- Legacy-Articles
- Logs
- Microsoft-Universal-Print
- Mobility-Print
- Monitoring
- Notifications
- Print-Archiving
- Print-Jobs
- Print-Provider
- Print-Queue-Deployment
- Print-Queues
- Releasing-Print-Jobs
- Reporting
- Scripting-and-APIs
- Security-and-Privacy
- Site-Servers
- Testing-PaperCut
- Upgrading-or-Downgrading
- User-Client
- User-Interface
- User-Management
- Web-Print
How-to Articles
Last updated September 30, 2025
Contents
- Overview
- Administration
- Architecture
- Authentication
- Charging-and-Billing
- Databases
- Devices
- Email-to-Print
- Find-Me-Printing
- Installing-Uninstalling-and-Migrating
- Integrated-Scanning
- Integrations
- Languages
- Legacy-Articles
- Logs
- Microsoft-Universal-Print
- Mobility-Print
- Monitoring
- Notifications
- Print-Archiving
- Print-Jobs
- Print-Provider
- Print-Queue-Deployment
- Print-Queues
- Releasing-Print-Jobs
- Reporting
- Scripting-and-APIs
- Security-and-Privacy
- Site-Servers
- Testing-PaperCut
- Upgrading-or-Downgrading
- User-Client
- User-Interface
- User-Management
- Web-Print
- Overview
- Administration
- Architecture
- Authentication
- Charging-and-Billing
- Databases
- Devices
- Email-to-Print
- Find-Me-Printing
- Installing-Uninstalling-and-Migrating
- Integrated-Scanning
- Integrations
- Languages
- Legacy-Articles
- Logs
- Microsoft-Universal-Print
- Mobility-Print
- Monitoring
- Notifications
- Print-Archiving
- Print-Jobs
- Print-Provider
- Print-Queue-Deployment
- Print-Queues
- Releasing-Print-Jobs
- Reporting
- Scripting-and-APIs
- Security-and-Privacy
- Site-Servers
- Testing-PaperCut
- Upgrading-or-Downgrading
- User-Client
- User-Interface
- User-Management
- Web-Print
Tip: if you arrived here through a Google search, and you’re looking for something in particular, try using the Search box (at the top right corner) to search content across our website - including manual pages, product pages and the knowledgebase!
Administration
- Auto mount a SMB share at boot on macOS
- Change the Nightly Maintenance and Directory Sync times
- How to add the PaperCut system account to a Mac folder's Sharing & Permissions List
- How to get Support
- Improve slow network printing with data compression
- Managing the amount of memory used by PaperCut NG/MF
- Partially Clearing Out The Log Data
- Regular Expressions for Card Numbers
- Resetting the Admin Password
- Resolving PaperCut NG/MF performance issues by maintaining its internal database
- Stopping and Starting (Restarting) PaperCut Services
- Tuning TCP/IP for your PaperCut server
- Where is the “Fingerprint” of my server?
Architecture
Authentication
- [Legacy] How to deploy PaperCut NG/MF Application Server with SAML Single Sign-On
- [Legacy] Using WebAuth with PaperCut
- Card-less Authentication for PaperCut MF
- Elatec TCP3 Client Mode
- How to configure PaperCut to allow users to log in with an alternate username
- How to dump LDAP Schema
- Integrating the PaperCut Client with a Public Kiosk solution
- LDAPS / SSL-only for Microsoft Active Directory connections
- Login to PaperCut interfaces using Email Address
- Rate limiting logins in PaperCut MF
- Syncing with JumpCloud
- Syncing with Okta
- Unauthenticated Printing
- Using PaperCut with Nexudus
- Using Windows Authentication with Microsoft SQL Server
Charging and Billing
- Billing teaching staff monthly
- Charging different amounts according to different Paper Types
- Charging different users different amounts
- Corporate Billing Scenario
- Different Costing for Staff
- End-User Transfer Feature
- How do I change the PaperCut currency symbol/sign?
- How do I charge fractions of a cent for printing?
- How do I refund a failed print job?
- How do I show Shared Account Balances in the User Client
- How to change the allowed amounts for Payment Gateways
- How to save on color toner with PaperCut
- How to Set up a Free Copy Button
- How to set up the Payment Gateway Module
- Implementing Quotas for Shared Accounts
- Integrating PaperCut with coworking space management software
- Managing many client matter accounts
- Normalizing usernames from printer usage
- Placing a daily limit on the number of pages printed
- Preserving print script discounts when changing print jobs attributes at the device
- Print Charging
- Providing free period or free exam printing
- Removing the currency symbols
- Separating Cash Payments and Free Quota
- What is Silent Monitoring Mode and how do I enable it?
Databases
- Database Tuning (Advanced Topic)
- Database Upgrades
- Detecting and Resolving Database Corruption
- How do I use SSL with Microsoft SQL Server?
- Migrating or Moving your PaperCut Database Server
- Optimizing your database
- Resolving PaperCut NG/MF performance issues by maintaining its internal database
- SQL Server log files (LDF files) are growing large.How can I shrink them?
- Using Windows Authentication with Microsoft SQL Server
Devices
- Deny Access to the Device Copy Function
- Device Offline Mode
- Disable Power Save Mode on Ricoh Embedded Devices
- Elatec TCP3 Client Mode
- Elatec TWN3 Card Readers for Toshiba MFP devices
- Embedded Platform Timeout Settings
- How do I find out if my Canon MEAP device is compatible with PaperCut Gen3+?
- How to configure embedded software after a server migration or an IP/Hostname change
- How to Enable Debug in HP Devices
- How to Enable Debug in HP FutureSmart and HP OXP Devices
- How to Enable Debug in Kyocera Devices
- How to Enable Debug in Lexmark Devices
- How to enable debug in Ricoh Devices
- How to Enable Debug in Samsung Devices
- How to obtain Sharp syslog logs
- How to permit users to cancel print jobs at HP MFD
- How to Set up a Free Copy Button
- How to uninstall embedded software from a Kyocera MFD (PaperCut MF)
- Language Selection at the MFD
- Managing access to apps on Lexmark devices with PaperCut
- Obtaining debug logs from Canon Multi-Function Devices
- Obtaining debug logs from Fuji Xerox Embedded devices
- Preserving print script discounts when changing print jobs attributes at the device
- Printer and Device IP Address Change Considerations
- Setting up RIP devices
- Smooth MFD Upgrades: A Step-by-Step Guide
- Support for Sharp CR5 Atlas and Titan models with PaperCut MF
- Tracking jobs printed from a Fiery using PaperCut
- Tracking Photocopiers
- Upgrading PaperCut MF to 22.0.5 or later with an existing Fujifilm Business device fleet
Email to Print
Find Me Printing
Installing, Uninstalling and Migrating
- Automated Application Server Removal
- Automated PaperCut Server Deployment
- Best Practice when Migrating Domains
- Changing the PaperCut Server Name or IP Address
- Creating a Test Environment
- Environments with large numbers of Direct Print Monitors
- How to Collect Windows Installer Logs
- How to configure embedded software after a server migration or an IP/Hostname change
- How to install PaperCut NG on Univention Corporate Server
- How to migrate your Windows Print Queues
- How to set up the Payment Gateway Module
- How to Uninstall PaperCut NG or MF
- Installing PaperCut into a Citrix Environment
- Installing PaperCut NG/MF on Windows Server Core
- macOS User Client Deployment using Packaging & Deployment Tools
- Migrating to PaperCut MF or NG from other solutions
- PaperCut Print Management on UNIX and Enterprise Systems (tracking)
- Plan your PaperCut Application Server Migration
- Plan your PaperCut Site Server Migration
- Port Forwarding on a Mac
- Run PaperCut Services with a Domain User Account
- Upgrading your Mobility Print installation to work with PaperCut NG or PaperCut MF
Integrated Scanning
- Configuring Paper Sizes with Integrated Scanning
- How to collect Document Processing Logs
- How to turn off PaperCut's Document Processing
- Importing scanned documents into 3rd party systems
- Increase OCR Job Processing Timeout Limit
- Integrating PaperCut MF with the Copyright Licensing Agency - UK only
- Prompting for additional pages when using Integrated Scanning
- Scan to Home Folder
Integrations
Languages
Legacy Articles
Logs
- Capturing a Mac Spool File
- Capturing a Novell Spool file
- Capturing a Windows Spool File
- Changing Application Server Log Rotation
- Displaying older print logs
- Finding the Print Deploy logs for Troubleshooting
- How to Collect Application Server Debug Logs
- How to collect Document Processing Logs
- How to collect PaperCut Multiverse logs
- How to collect Payment Gateway logs
- How to Collect Windows Installer Logs
- How to Enable Debug (collect logs) for PaperCut Web Print
- How to Enable Debug (collect logs) in CUPS
- How to Enable Debug (collect logs) in the PaperCut LPD Service
- How to Enable Debug (collect logs) in the Print Provider
- How to Enable Debug (collect logs) in the Release Station
- How to Enable Debug (collect logs) in the Site Server
- How to Enable Debug (collect logs) in the User Client
- How to Enable Debug in HP Devices
- How to Enable Debug in HP FutureSmart and HP OXP Devices
- How to Enable Debug in Kyocera Devices
- How to Enable Debug in Lexmark Devices
- How to enable debug in Ricoh Devices
- How to Enable Debug in Samsung Devices
- How to enable Debug Logging
- How to obtain Sharp syslog logs
- Obtaining debug logs from Canon Multi-Function Devices
- Obtaining debug logs from Fuji Xerox Embedded devices
- Partially Clearing Out The Log Data
- Print Logging
- Sending Log Data to Another Location
- Universal Print Logs
- Using the Snapshots to Gather Information from PaperCut NG and PaperCut MF
Microsoft Universal Print
Mobility Print
- A better BIND Mobility record setup, a better you
- Advanced BIND DNS Mobility record setup
- Can Mobility Print users choose a tray?
- Changing the Mobility Server name in the client printer name
- Configuring Google Single Sign On (SSO)
- Deploy Mobility Print queues to Groups
- Finding the Mobility Print logs for Troubleshooting
- How to Migrate from Google Cloud Print to Mobility Print
- How to use Jamf Pro to deploy printers on managed iOS devices (iPhones and iPads)
- Manually Generating and Installing iOS AirPrint Profiles for Mobility Print (When Auto Setup Fails)
- Migrate from PaperCut iOS Print to PaperCut Mobility Print
- Mobility Print quick setup guide for home printing
- Prevent users from printing jobs via mobility to removed queues
- Print Scripting with Mobility Print
- Setting up Mobility DNS records for Infoblox DDI
- Upgrading your Mobility Print installation to work with PaperCut NG or PaperCut MF
Monitoring
Notifications
Print Archiving
Print Jobs
- Batch Printing and the Popup and Hold/Release print queues
- Capturing a Mac Spool File
- Capturing a Novell Spool file
- Capturing a Windows Spool File
- Displaying older print logs
- Hide Document Names on Windows Printers
- How do I change the temporary location used by PaperCut to store spool files in CUPS
- Paper Size Tolerance
- Printing a Print To File
- Providing a Print-to-file as requested by support
- Track Printing
- Using Wireshark to validate print traffic encryption
Print Provider
Print Queue Deployment
Print Queues
- Adding and sharing a printer in Windows
- Amalgamate (merge) print queues from load-balanced print servers
- Automatically set up the PaperCut TCP/IP Port
- Batch Deleting Printers
- Best practices for configuring printers on CUPS systems (macOS, Linux)
- Best practices for configuring Windows Print Servers
- Configure how long jobs are held by PaperCut NG/MF
- Controlling printer access based on time
- Copying Printer Config from one Apple Mac To Another
- Disabling Windows Print Notifications or 'Toast' Notifications
- Enabling or Disabling ALL Printers at once with Mac OS or Linux
- Hide the print job owner from a Find-Me Virtual Queue using the PaperCut NG/MF LPD Service
- How do I merge Printers/Users/Databases in PaperCut?
- How to Deal with Auto-Rotate on Plotters and Wide-Format printers
- How to Enable Debug (collect logs) in CUPS
- How to Enable Debug (collect logs) in the PaperCut LPD Service
- How to Enable Debug (collect logs) in the Print Provider
- How to migrate your Windows Print Queues
- How to remove a print job from the queue
- How to Setup a Nul Port on Windows
- How to turn off Unknown Name and Withheld User in the macOS CUPS web interface
- Improving Windows Print Spooler stability
- Installing an IPPS printer in Windows
- Mainframe/OnePrint Printing Issues
- PaperCut Print Management on UNIX and Enterprise Systems (tracking)
- Prevent users from bypassing PaperCut
- Printer Failover with Print Scripting
- Printing from macOS to shared Windows Server queues with LPD and SMB
- Queue Redirection - An example in Linux
- Removing duplicate printers after a server name change
- Share ARM64 Drivers from Windows Print Servers
- Supporting Windows workstations via a Mac Server
- Testing a printer's compatibility without the physical printer
- Tracking and Controlling 3D Printers
- Tracking Printer Trays
- Unauthenticated Printing
- Updating Printer Location in PaperCut
- What to know about configuring SNMP
Releasing Print Jobs
- [Legacy] Run a PaperCut NG or MF Release Station from a Raspberry Pi
- Configure how long jobs are held by PaperCut NG/MF
- Delegated Print Release Configuration
- Print enablement & management in distributed working environments
- Release and Cancel All buttons on Release Station interfaces
- Using a release station for color printing only
Reporting
- Corporate Billing Scenario
- Correcting Historical Displays of Page Count Errors
- Environmental Reports Per User
- Export Shared Account PIN Codes
- Finding your largest print users
- How do I find the list of active User Clients?
- How To Create Tab Delimited Files
- How To View Shared Account Access
- Integrating PaperCut with coworking space management software
- Opening CSV Reports With Non-English Text in MS Excel
- Print Logging
- Providing a Date Range for Custom Reports
- Reset user counters back to zero
- Resolving PaperCut NG/MF performance issues by maintaining its internal database
- Retrieve Deleted User Print Data
- Running very large reports
Scripting and APIs
- Administering PaperCut with PowerShell
- Advanced Scripting: Conditionally Suppress Pop-up
- Calling server-command from a remote system
- Clearing Stopped Mac Print Queues (automatically, using scripts)
- Combining Script Recipes
- Copying Printer Config from one Apple Mac To Another
- Deny Access to the Device Copy Function
- Displaying a One Off Popup using Advanced Scripting
- How can I find a user by their card number and erase it?
- Integrating with 3rd Party Billing Systems
- Maintain Additional User Attributes with JSON
- Managing PaperCut MF/NG Shared Accounts and User Settings via IDM Integration
- Placing a daily limit on the number of pages printed
- Preserving print script discounts when changing print jobs attributes at the device
- Print Scripting with Mobility Print
- Scheduling server commands
- Test XMLRPC using Postman
- Updating User Card Numbers Using SQL
- Using Common Scripts
- Working with Scripting Properties
Security and Privacy
- Comprehensive guide to end-to-end print security
- Ghost Script Vulnerabilities
- Hide Document Names on Windows Printers
- Hide the print job owner from a Find-Me Virtual Queue using the PaperCut NG/MF LPD Service
- How do I use SSL with Microsoft SQL Server?
- How to downgrade the execution privilege of the Print Deploy server on Linux and macOS
- How to Secure your Web Print Sandbox server
- Installing an SSL Certificate the Easy Way
- Prevent users from bypassing PaperCut
- Rate limiting logins in PaperCut MF
- Secure your PaperCut NG/MF server
- SSL Cipher Configuration - removing weak ciphers [Legacy]
- Using Wireshark to validate print traffic encryption
Site Servers
Testing PaperCut
Upgrading or Downgrading
User Client
- Accessibility and PaperCut
- Configuring the macOS PaperCut user client JVM start up parameters
- Hiding or Showing the PaperCut Icon in the Dock on macOS
- Hiding the Balance Window of the User Client Tool
- How do I change the PaperCut currency symbol/sign?
- How do I find the list of active User Clients?
- How do I show Shared Account Balances in the User Client
- How to Enable Debug (collect logs) in the User Client
- I'm hiding the system tray. How can I stop the client from being minimized?
- Integrating the PaperCut Client with a Public Kiosk solution
- macOS User Client Deployment using Packaging & Deployment Tools
- MSI Silent Installation
- Removing the currency symbols
- Showing or forgetting the most recently used Shared Accounts
- Starting the Client on macOS with Launchd
- Suppress Client Error Notifications When Offline
- Upgrading the Client Software
User Interface
User Management
- Applying user filters based on group membership
- Best Practice when Migrating Domains
- Change how often users can generate their own card/ID number
- Creating PaperCut Administrators
- End-User Transfer Feature
- Group based restriction on printing
- How can I find a user by their card number and erase it?
- How do I merge Printers/Users/Databases in PaperCut?
- How to quickly add or remove credit from users
- Ignoring disabled Active Directory users
- Importing a subset of domain users
- Managing PaperCut MF/NG Shared Accounts and User Settings via IDM Integration
- Manually Overriding the Group List
- Merging two separate domains into one
- Multiple Card/ID Numbers for a user
- Normalizing usernames from printer usage
- Renaming domain groups
- Renaming user accounts
- Reset user counters back to zero
- Resetting an Internal Users Password
- Resetting the Admin Password
- Restricting Printing By Group with Exceptions
- Syncing against multiple Groups or Organizational Units
- Updating User Card Numbers Using SQL