Choose your language

Choose your login

Support

How can we help?

PaperCut's AI-generated content is continually improving, but it may still contain errors. Please verify as needed.

Lightbulb icon
Lightbulb icon

Here’s your answer

Sources:

* PaperCut is constantly working to improve the accuracy and quality of our AI-generated content. However, there may still be errors or inaccuracies, we appreciate your understanding and encourage verification when needed.

Lightbulb icon

Oops!

We currently don’t have an answer for this and our teams are working on resolving the issue. If you still need help,
User reading a resource

Popular resources

Conversation bubbles

Contact us

Configure Advanced Scanning

This page applies to:

Last updated September 30, 2025

PaperCut MF’s Advanced Scanning, allows users to provide valuable context about their scanned documents for the benefit of others. This metadata, such as document type, subject, and keywords, goes beyond basic file names, providing crucial information for downstream workflows.

By accurately capturing metadata during the scanning process, organizations can seamlessly integrate scanned documents into their Enterprise Resource Planning (ERP) systems and Content Management Systems (CMS). This metadata can act as a powerful guide, enabling automated routing, indexing, and retrieval of documents, streamlining processes, and minimizing manual intervention.

Use cases

Here are some specific examples to give you an idea of what’s possible with Advanced Scanning.

Example uses

Description

How it works

Email scans to specific recipients

Let users select an email address from an address book before scanning.

Using the User Lookup field type, users search for a colleague in the PaperCut user directory and send the scan to their email.

Tag scans with project details

Prompt users to enter a project name to categorize and track documents.

Using the CSV Datasource Lookup field type, users select a project from a preloaded CSV with project names, customer details, and contact info.

Classify documents by type

Require users to select a document type for easier indexing.

Using the Dropdown List field type, users choose from predefined options like "Order," "Proposal," "Contract," "Purchase Invoice," or "Sales Invoice."

Streamline document workflow

Capture invoice numbers, project codes, or reference numbers with input validation.

Using the Number field type, users enter an invoice number, with validation allowing only numbers.

Automate file organization

Use metadata to integrate with file systems and automatically sort scanned documents.

Using the Text field type, users enter a descriptive subject line for the scan, such as "Q1 Financial Report.")

Before you start

  • Ensure the device is supported. Most MFDs are fully supported with the exception of certain hardware-based limitations documented below. Check with your Authorized PaperCut Partner if you have questions about compatibility.
    • Supported devices
      Canon MEAP, Fujifilm Business Innovation, HP OXP, Konica Minolta (Open API4.0+), Kyocera*, Lexmark*, Ricoh SmartSDK, Sharp OSA n2, Toshiba(v3+), Xerox
    • Known Limitations
      • Kyocera - Advanced Scanning is supported on later Kyocera MFDs running a WebKit browser.
      • Lexmark - Placeholder text is not supported due to SDK limitations.
  • Enable Advanced Scanning for a device.
    To make advanced scan actions available on a device, you must select Enable Integrated Scanning and Enable Advanced Scan Actions (including fax) to appear on this device. These options are found on the device’s settings and requires an available device license for Advanced Scanning. For details, see Enable Advanced Scan actions .
  • Enable scan metadata on the scan action.
    To integrate with a 3rd-party document management system, when you configure a scan action you need to select Include scan metadata. This ensures the user-input or selection is included as part of the XML or JSON metadata file uploaded with the scan. For details, see Integration with Electronic Document Management Systems .

1. Create an advanced scan action

To add advanced scan actions, the process is almost the same as configuring a standard scan action .

  1. Select Devices > Scan Actions. The Scan Actions page is displayed with a list of all available scan actions.
  2. Click Create new. The Scan Action Details page is displayed.
  3. Select the desired scan action, then select the Destination Type (Email, Folder, or Cloud).
  4. Select the Advanced tab.
  5. Configure the User fields (required) and configure the Destination fields (optional). Continue reading for detailed instructions.

2. Configure the User fields

User fields represent what the end-user will see at the panel of a copier. It’s possible to create up to 4 fields per scan action.

You can choose to make each field optional or mandatory. If you make a field mandatory, the end user won’t be able to proceed with the scan job until there’s a value populated in that field.

  • ID — a variable name. Pick something distinctive, like “customerEmail”.

  • Label — a friendly name for the ID, like “Customer Email”.

  • Field type — There are five types of fields (Text, Number, Dropdown, Data Source Lookup, and User Lookup). The type you use will depend on the metadata you want to capture and how many data items you need to include.

    Field type

    Description

    Data validation

    Text

    Lets users freely enter letters, numbers, or symbols using the MFD's touchscreen. It’s ideal when users need to describe or label what they’re scanning in their own words.

    Example uses:

    • Document title (e.g., "Q1 Financial Summary")

    • Notes or comments about the scan

    • Keywords to support later search and retrieval

    • Descriptions of document contents

    • Postal code

    Regular Expression

    Number

    Lets users freely enter numbers using the MFD’s touchscreen keypad. It’s ideal for capturing structured numeric data during the scan process.

    Example uses:

    • Invoice number (e.g., 10482)

    • Student or employee ID

    • Product serial number

    • Quantity or item count

    • Price or payment amount

    Numbers only

    Dropdown

    Lets users choose a single option from a predefined list on the MFD’s touchscreen. It’s ideal for ensuring consistency and reducing entry errors.

    The list is created by the admin and should include a manageable number of options. For larger or frequently changing lists, consider using a Data Source Lookup instead.

    Example uses:

    • Document type (e.g., Order, Proposal, Invoice)

    • Country or state selection

    • Branch or office location

    • Department or team

    • Customer category or status

    Limited to pre-defined options from list

    Data source lookup

    Lets users search and select from a dynamic list populated by a CSV file. It’s ideal for large or frequently updated lists that would be too long for a dropdown.

    Admins can upload a CSV file with one or more columns, and the MFD will use that data during scanning. This allows easy integration with external systems and business processes.

    Example uses:

    • Customer name (from a CRM export)

    • Purchase order number

    • Project name or ID

    • Legal case number

    • Vendor or supplier name

    Limited to select pre-defined options from CSV column

    User lookup

    Lets users search for and select another PaperCut user by name or email address using the MFD’s touchscreen. It’s ideal when scanned documents need to be sent to someone else in the organization.

    Instead of scanning to themselves and forwarding later, users can send documents directly to a colleague’s email, home folder, or cloud storage.

    Example uses:

    • Send a signed form to a manager

    • Forward scanned homework to a teacher

    • Route an invoice to the finance team

    • Share a document with a project teammate

    • If you want users to select from an external address book (e.g., vendors, customers, or partners), use a Dropdown or Data Source Lookup field instead.

    Limited to the PaperCut MF user list

Below we’ve included specific instructions for each field type.

Create a text field — includes validating using regular expressions (regex)
To create a text field:
  1. In the Field type dropdown, select, select Text.

  2. Configure optional fields:

  • Placeholder — light-colored text that informs the user, like "Select customer email…"

  • Default Value — used if no other option is entered by the user.

  • Validation — a regular expression (regex) that restricts the allowed input format. See the information box below for details.

Create a number field
To create a number field:
  1. In the Field type dropdown, select Number.

  2. Configure optional fields:

  • Placeholder — light-colored text that informs the user, like “Select customer email…

  • Default Value — this is used if no other option is entered by the user.

Create a dropdown field
To create a dropdown field:
  1. In the Field type dropdown, select Dropdown.

  2. Configure optional fields:

  • Placeholder — light-colored text that informs the user, like “Select customer email…

  • Default Value — this is used if no other option is entered by the user.

Create a data source lookup field
To create a data source lookup field:
  1. In the Field type dropdown, select Data source lookup.

  2. Enter the filename of the CSV file to be referenced in the lookup field. (Just the file name, not the full path.)

Data security and file location

Save CSV files to the designated folder on the PaperCut MF server: [Install Path]/server/data/csv-datasources.

On a 64-bit Windows server running PaperCut MF, this path is C:\Program Files\PaperCut MF\server\data\csv-datasources.

It's possible to customize this path by editing the security.properties to edit the parameter security.advanced-scan.allowed-directory-list. Refer to the provided readme instructions for modifying this file. Security for advanced features.

CSV File Guidelines
Screenshot of example CSV file for data source lookup, with the columns ID, !Customer Name, Account Code, Address

Screenshot of example CSV file for data source lookup, with the columns ID, !Customer Name, Account Code, Address

  • Header row: All CSV files must include a header row.

    • Each column in the header row must have a descriptive name.

    • Special characters in column headers may need to be escaped (e.g., using double quotes).

  • Default values: By default, the first column in the CSV file is used as the default value displayed to the user.

    • To change the default value source, add an exclamation mark (!) at the beginning of the desired column's header name.

  • CSV format: CSV files must adhere to UTF-8 encoding. This ensures proper handling of characters across different languages and operating systems.

  • Column display: The device will display a maximum of 4 columns from the CSV file.

    • All data within the CSV file (up to 100 columns) is searchable.

    • The device will automatically adjust column widths for optimal viewing. However, you can manually specify column widths as a percentage of the total display width by adding a colon at the end of the header rows (e.g., ID=5%, Customer=30%). If you specify a width for only one column, the remaining columns will be evenly distributed.

  • Special characters: We recommend avoiding special characters like \ / : * ? " < > | ( ) [ ] ; , @ in your CSV that might be invalid for file naming, directory paths, or email addresses. We won't stop you from importing these, but your file system will probably stop us from uploading a scanned document with slashes in the filename.

Create a user lookup field

To create a user lookup field:

  1. Under User Field Type select User lookup.

  2. In the variable field, click the dropdown and choose email, fullName, or homeDirectory.

  3. Under User lookup, select All or Groups and start typing a name to restrict the user lookup to specific groups.

Behavior based on scan action type:

  • Email: When used with an Email scan action, the scanned document is directly sent to the selected user. Only users with email addresses in PaperCut MF will be displayed on the device as possible destinations.

  • Folder/Cloud: When used with a Folder or Cloud scan action, the selected user's details are included in the metadata file for downstream processing. Additionally, if a user's home directory is configured, the scanned document can also be saved to their designated home directory.

3. (Optional) Configure the Destination fields

A destination field gives you fine-tuned control over the destination of a scan action.

To control how a scan is delivered, you can take the user’s input from a user field created in the previous step or use built-in dynamic values like the username. For example, you can customize the scan so the email subject includes the scan action’s label.

Destination field defaults

Depending on the type of scan action, the destination field options will vary.

  • Email — configurable destination fields include Email to, Email from, Email subject, and Filename. This screenshot shows the default options:
  • Folder and Cloud Storage — configurable destination fields include Folder and Filename. This screenshot shows the default options:

Customize delivery with variables

You can use built-in variables within destination fields to generate values dynamically. Advanced Scanning variables are encased in {{double curly brackets}}.

Variable

Description

{{user}}

Your username.

{{date}}

The current date and time (format will depend on system settings).

{{label}}

The name of the scan action.

{{account}}

The selected Shared Account for billing. If it's a personal account, this variable will be replaced with "personal".

{{device_name}}

The name of the device (MFD) that the scan is logged in to perform the scan.

{{device_location}}

The location of the scanning device (configured in the device's settings).

{{user.userName}}

The username of the logged in user.

{{user.userFullName}}

The full name of the logged in user.

{{user.email}}

The email address of the logged in user.

{{user.homeDirectory}}

The home directory of the logged in user (if available).

{{fields.<id>}}

Any user field created earlier can be reused later in the destination fields. Just substitute.

One practical use is to have the user enter a customer's email address to have the scan sent to that destination. To achieve this, create an ID like fields.CustomerEmail. The placeholder could say "enter customer email here". Then click the copy button next to the ID and paste into the Email to field. The result is that the user enters the customer's email address at the panel of the copier when performing the scan, which will be sent to that address.

User lookup variables

When you set the field type as user lookup, you will notice a dropdown list in the variable that lets you select an option. These variables can later be copied and pasted into any destination field.

Variable

Description

{{fields.<id>.email}}

The email address of the selected user chosen from address book search.

{{fields.<id>.homedirectory}}

The home directory of the selected user chosen from address book search.

{{fields.<id>.fullName}}

The full name of the selected user chosen from address book search.

For example, to set up an Advanced scan action that will prompt the user to select another PaperCut user as an email recipient, set the Field type to User lookup, then next to the ID choose the email dropdown, and lastly copy and paste that ID into the Email to field.

Data source lookup variables

When using a Data Source Lookup field, you can do more than just display a few values on the MFD. Behind the scenes, you have access to the entire row of data from the selected CSV entry — even if your CSV contains dozens or hundreds of columns.

Only the first four columns are shown on the device screen, but all data in the row is:

  • Searchable during lookup
  • Available for use in destinations and filenames using variables

Variable

Description

{{fields.<id>.<integer>}}

Note the integer starts from 1 not 0 e.g. Column A = 1

Data source lookup variables example
Let's say you want to include additional information from a CSV file in the scan file name and metadata. Let’s say you want to include additional information from this CSV file (called Products.csv) when a user scans. Specifically, if the user selects a product from column B, then you would like to include the color info from column I.
To achieve that, you can configure the advanced scan action like so:
Now, if the user selects `Thermostat Drone Heater` on the panel of the device when performing a scan…
Then the scanned PDF will be named: `Thermostat Drone Heater_Colour_Orchid.pdf`, because Orchid was the value in the same row in column I(9).
Additionally, the attached JSON or XML file will contain this metadata.

Comments