How to Setup Universal Print [Step-by-Step]

In this blog post, I will demonstrate how to setup Universal Print. Universal Print is a Microsoft cloud-based printing service that provides a secure way to print without the need to maintain any on-premises infrastructure. If your printer is Universal Print ready, then that’s all you need in terms of physical print infrastructure. With the Universal Print solution, you do not need any print servers or print drivers.

Universal Print works on both Windows and macOS devices and integrates with Entra ID. All print management tasks are performed through the Microsoft Azure portal, which also provides centralized reporting for all registered printers. Universal Print works seamlessly with Microsoft products such as Microsoft 365 apps for enterprise, OneDrive, and macOS.

Universal Print in Azure communicates with printers using the Mopria standard. Printers that support and are certified with this standard can connect to and register directly with the Universal Print. Along with that these printers also have the firmware which supports Universal Print. These printers are referred to as Universal Print ready printers.

If your printer is not Universal Print ready, you will need to use the Universal Print Connector. It’s a small Windows app that needs to be installed on a computer with direct access to the printer. Universal Print also supports the IPP INFRA protocol for the discovery of cloud printers and for printing.

Key Features of Universal Print

  • Integrated with Windows, macOS, and other Microsoft products.
  • No need for print servers and printer drivers management.
  • Manage all Printers and printer settings from Azure.
  • Utilize Universal Print PowerShell module for bulk changes.
  • Deploy and configure printers using Intune.

License Requirements

Universal Print is included in the following Microsoft 365 licenses and is also available as a standalone license through the Microsoft 365 admin center. Below is a list of licenses that include Universal Print, along with the number of print jobs allowed per licensed user per month.

For example, if you have 10 users with Microsoft 365 E3 or E5 licenses, you will receive 100 × 10 = 1,000 print jobs in a shared pool. This pool is accessible to all users with a Universal Print license in the tenant.

If you exceed this limit, users will not be prevented from printing. However, the organization must ensure that additional Universal Print Volume Add-on licenses are purchased to increase the available print job volume. This add-on is applied at the organization level, not per user.

Ensure that the Universal print license is assigned to all users who will use this for printing. It could be a part of your existing license (e.g. Microsoft 365 E3). If not, then purchase Universal Print add-on license.

LicensePrint Jobs Per Month
Microsoft 365 E3, E5, Business Premium100
Microsoft 365 F35
Windows 10 Enterprise E3, E5,5
Universal Print (standalone)5

The screenshot below shows the Universal Print standalone license. I have also highlighted two additional Universal Print add-on licenses: Universal Print Volume Add-on (10,000 jobs) and Universal Print Volume Add-on (500 jobs). These add-on licenses allow your organization to extend its monthly print job capacity beyond the standard allocation.

Univeral Print license cost

Prerequisites

To print using Universal print solution, client devices needs to ensure the below prerequisites:

Universal Print RBAC roles

For managing the Universal Print solution, Microsoft provides built-in roles. Assign the appropriate role to administrators based on the tasks they will perform in relation to Universal Print management.

Admin RolePermissions
Global AdministratorPurchase and assign Universal Print licenses
Manage all printers
Configure global settings
Assign access to printers and delegate administration
Printer AdministratorManage all printers
Configure global settings
Assign access to printers and delegate administration
Printer TechnicianManage a specific list of printers using delegated administration

Step 1: Check if your Printer is Universal Print Ready

Now that we have some basic knowledge about Universal Print, we can begin the setup process. The first step is to check whether your printer is Universal Print ready. To verify this, refer to the following link: Check if your Printer is Universal Print Ready.

Even if your printer is not Universal Print ready, it can still be configured to work with Universal Print by using the Universal Print Connector software. You can install it on a computer which has direct access to the Printer. It will discover the connected printers and allow you to select the printers you want to register with Universal Print.

Step 2: Assign Universal Print License to Users

Ensure that users are assigned a Universal Print license, either as a standalone license or as part of an existing Microsoft 365 subscription. Please note that the administrator responsible for managing the Universal Print solution must also be assigned a Universal Print license.

Add Universal Print Standalone License

Step 3: Register Printer with Universal Print

For a Universal Print Ready Printer

If a printer is Universal Print ready, you can register it directly with the Universal Print. Refer to the printer’s documentation, which usually provide specific instructions for connecting your printer to the Universal Print.

For example, If you are using a Xerox B310 printer, you can navigate to: Settings > Network/Ports > Universal Print, then click Register. Follow the on-screen instructions to complete the registration process with the Universal Print. Similarly, you could login on admin portal of other Universal Print compatible printers and register them.

For a Not Universal Print Ready Printer

If your printer is not Universal Print ready, it cannot connect to the Universal Print directly. In this case, you will need to install the Universal Print Connector on a client device that resides on the same network as the printer. For registering Printers using Universal Print connector, refer to the link: Install and Configure Universal Print Connector. Its a step-by-step guide on Installing a Universal Print connector and registering printers with Universal Print in Azure.

Important: The connector machine must not install the printer using a print server share path (e.g., \\PrintServer\Printer01). Instead, printers must be installed locally and directly on the connector machine.

Step 4: Configure Printer Settings

After the Printers are registered, Configure Printer settings, add location information and configure job release options. To check the Printer settings:

  • Sign in to Microsoft Azure portal using Global administrator or Print administrator rights.
  • Universal Print > Printers > Click on a Printer, then click on Properties.
  • Configure Location properties, Printer defaults and Job release options here.

Location properties

I recommend adding location information for all printers registered with Universal Print. This helps users quickly locate nearby printers. This also enhances the overall printing experience. Review all the available text boxes and fill in the details based on each printer’s physical location.

Printer defaults

Configure which settings are available to users, and which are selected by default when printing. For example, If you want users to print in black and white by default or setting a default duplex mode etc.

Set Printer Defaults on Universal Print

Job release options

There are two options for releasing a Print job:

  • Direct print (default): Print job is released to printer immediately after the user sends it to Printer.
  • QR code: A print job is held in Universal Print until the user scans the QR code and completes the release workflow. This helps prevent waste from unwanted printing. You can use the Microsoft 365 mobile app for secure release. Print the QR code and place it on the printer, so users can scan it to release their print jobs. (Please note that the scanning of QR code may not currently work from Apple iPad).
Scan QR code option in Universal Print

Step 5: Share Printers with End Users

Select the printers you want to share with users and click Share in the top menu. Sharing a printer controls who can use the printers and what name they will see when discovering printers. You can use the toggle switch Allow access to everyone in my organization to allow all users to discover and print, or create a specific group of users.

For this demonstration, I have created an Entra security group called Universal Print Users and shared the printers only with this group.

Check the Share Status column and confirm that the status now shows as Shared.

Printer Share Status on Universal Print

Once the printers are shared, you can also find them on the Printer Shares page. Click on Add button to share more printers.

Printer shares page on Universal Print

End User Experience

Once the printers are shared with end users, they can easily discover and add the cloud printers to their computers using the Settings app. Let’s now explore the Universal Print user experience.

  • Open the Settings app and go to Bluetooth & devices > Printers & scanners. Click Add device, then click the Sign in button. Enter your Microsoft 365 credentials to authenticate.
Sign in to see your Universal Printers on Windows
  • Once you are successfully authenticated, you will see a Search for devices button. Click it to search for all printers assigned to you.
Click Search for devices to list cloud printers
  • Select Show printers and scanners associated with my: Work or school. You will see a list of cloud printers assigned to you. Click Add device next to the printer you want to use.
Add a Cloud Printer on Windows
  • Selected printer will be installed on your computer. Click on the printer to check printer properties and send a test print to confirm if it’s working fine.
Universal Printer added on Client device successfully

Updating Printer Share Name Experience

For demonstration purposes, I have removed the EPSON printer share and am now re-adding it from the Printer Shares page. I will rename it to MyEPSON-First_Floor_Printer this time.

Change the name of Print Share in Universal Print

The printer is now shared and listed on the Printer Shares page. Let’s now check the experience from an end user’s device.

Shared Printers list on Universal Print

Open the Settings app, go to Bluetooth & devices > Printers & scanners, and click the Refresh button. For Show printers and scanners associated with my, select Work or school. The system will scan and list all printers assigned to you, including the renamed print queue MyEPSON-First_Floor_Printer. Click Add device next to it to add the printer.

During my testing, I found that the old print queue still remained on my computer. The old printer share name was not removed automatically, even after restarting the computer.

Add Universal Print Queue with new Print Share Name

Click the old printer queue, then click Remove to manually remove the printer for cleanup.

Remove Universal Print Queue

Monitoring Universal Print

Once you have completed the setup of Universal Print and users are also starting to print using their assigned printers, Universal Print will keep a record of usage and health of the Printers. You can monitor the usage and health of Printers from Azure Portal.

  • Usage and reports: Sign in to Microsoft Azure portal using Global administrator or Print administrator rights. Universal Print > Monitor > Usage and reports. Overview tab will show Billing Summary, Total resources, Color vs. Black and White usage and Single vs Double-Sided Sheets usage. Explore the reports to check printing usage across your organization.
Monitoring Universal Print Overview tab

Click on Download reports tab to download Printer usage and User usage last 30 days reports to a CSV file.

Monitoring Universal Print Download reports tab

Universal Print Global Settings

There are a few tenant-wide settings that impact all users, printers, and shares across the organization. To configure global settings, follow below steps:

  • Sign in to Microsoft Azure portal using Global administrator or Print administrator rights. Universal Print > Configure > Settings.

Document conversion

Universal Print provides a document conversion option. When enabled, it can convert documents into the correct format before sending them to the printer. When a printer is registered with Universal Print, it sends its supported content type information, which is checked whenever a print job is submitted.

If the content is already in a supported format, it will be sent directly to the printer. If the content is not in a supported format, it will be converted into one of the supported rendering formats. If this feature is disabled and a document requires conversion, the print job will fail, and an error will be reported to the user.

Universal Print supports conversion from XPS <-> PDF.

Universal Print Global Settings

macOS Support

You can control if you want to show partially supported printers to the end users. Partially supported printers may lack advanced functionality like page flipping, toner level indicator and other settings.

  • Show all printers: Select show all printers when you want to show all printers including partially supported printers.
  • Hide partially supported printers: Select this option to hide partially supported printers.

Deploy Universal Print Printer using Intune

It’s easy for users to add a cloud printer to their devices using the Settings app. However, you can also use Intune to deploy the printer, eliminating the need for users to manually add or install it. For guidance on creating an Intune policy to deploy Universal Print printer(s), refer to the following link: Deploy Universal Print Printer Using Intune.

Manage Universal Print using PowerShell

Microsoft provides a PowerShell module called UniversalPrintManagement. Install this module on your device and connect using an account with Global Administrator or Print Administrator rights. With the cmdlets available in this module, you can retrieve printer lists, view printer shares, grant or revoke printer access, export reports for inventory purposes, and more. For detailed guidance, refer to the following link: Manage Universal Print Using PowerShell.

Best Practices

  • Share Universal Print printers with users by creating an Entra group instead of using the toggle switch to allow all users access to a printer.
  • Add location information for all Universal Print registered printers.
  • If a Printer supports it, use a secure QR code method for Print job release.
  • Configure Print settings as per business requirements. For example, If your organization policy allows only black and white printing then set that as Printer defaults.

More Information

For more information on Universal Print solution, refer to the following links:

Leave a Comment