on 14 August 2020 05:13 PM
“Help! When I try to add a printer or send a print job from my device, I see each printer appearing twice! What can I do to fix this?”
If only users with macOS and iOS devices report duplicate printer advertisements
Please note that this information pertains to the legacy PaperCut BYOD printing solution called iOS Print for macOS PaperCut servers. However, since its release in PaperCut NG and MF version 17, Mobility Print is the more versatile and robust successor to the iOS Print Service. Mobility Print’s improvements include compatibility with Windows and Linux servers as well as macOS and support for a broader variety of BYOD/mobile devices.
Like we mentioned above, duplicate printer advertisements may also happen if you have a macOS print server, enabled “Share this printer,” and also shared the printers as described in the iOS Printing Setup pages. In this case, each printer has a doppelgänger that ends with “@ MacServer” as in the screencap below:
Why would this happen?
Checking ‘Share this printer on the network’ in System Preferences → Printers and Scanners tells macOS to advertise a print queue over Bonjour using mDNS. This sharing method is entirely outside of PaperCut and controlled by macOS. Printers shared over Bonjour using mDNS appear under the Name and Kind columns respectively as
Keep in mind iOS devices can’t discover printers shared over Bonjour from macOS since the mDNS advertisements lack the appropriate “TXT” record details. If you’re interested, Bonjour Browser is a handy tool that lets you discover the differences between each mDNS advertisement’s SRV and TXT record details on the local subnet. In any case, only the PaperCut iOS Print service version of the advertisement appears on iOS devices, and the duplicate queues only appear when adding Bonjour printers on macOS. Keep in mind applications like PaperCut with the iOS Print Service can’t edit or merge with the macOS advertisement which is why the Add printer window distinguishes printers as
What can an admin do about it?
If your organization is on PaperCut NG or MF version 17 or better and already using Mobility print to publish printers with DNS or mDNS, then you can disable the PaperCut iOS Print service using the application’s disable script:
Alternatively, if your license doesn’t support upgrading to PaperCut NG or MF version 17 or better, you have a requirement to share printers to iOS devices, and you only want to advertise specific printers, then you can share on a printer-by-printer basis as detailed in the unshare a particular printer section here.
For more information about Mobility Print, check out the Mobility Print Help Center.