MyQ X Server

Configure DNS-SD for AirPrint and Mopria Discovery

DNS Service Discovery (DNS-SD) allows users to discover MyQ queues as network printers without manually configuring a queue URL. You can use DNS-SD to publish queues to AirPrint clients on iOS, iPadOS, and macOS and to Android devices using Mopria Print Service.

For most environments, MyQ Mobile Print Agent provides the simpler method for publishing MyQ queues. Use manual DNS-SD when you want to provide printer discovery through your DNS infrastructure instead.

This procedure uses Windows Server DNS Manager. DNS-SD uses standard PTR, SRV, and TXT records, so you can create equivalent records using another DNS platform.

Before You Start

Make sure that:

  • you have permission to create records in the DNS zone used by your client devices;

  • Jobs via IPPS is enabled in MyQ > Settings > Jobs;

  • you know the IPPS port used by the Print Server;

  • Jobs via Mobile Devices is enabled for every queue that you want to publish;

  • the queue names that you publish do not contain spaces.

You can view the IPPS address and port on the queue's Job Receiving tab.

Prepare the DNS Search Domain

  1. On the Windows server, open Server Manager > Tools > DNS.

  2. In DNS Manager, expand the domain where you want to advertise the MyQ queues, for example acmedom.org.

  3. Under the domain, right-click _udp and select New Domain.

  4. Enter _dns-sd as the domain name.

  5. Right-click _dns-sd and select Other New Records > Pointer (PTR).

  6. Create the following PTR records, replacing acmedom.org with your domain:

Record

Host name

b

acmedom.org

lb

acmedom.org

The b record provides standard browsing and the lb record provides legacy browsing.

Add Printer Service Records

Repeat this section for every MyQ queue that you want to publish.

Create the _ipps Domain

  1. Under your DNS domain, right-click _tcp and select New Domain.

  2. Enter _ipps as the domain name.

You only need to create the _ipps domain once.

Create the PTR Record

  1. Right-click _ipps and select Other New Records > Pointer (PTR).

  2. Leave Host IP Address empty.

  3. In Host name, enter:

    DefaultPullPrint._ipps._tcp.acmedom.org

    Replace DefaultPullPrint with the MyQ queue name and acmedom.org with your domain.

  4. Click OK.

Create the SRV Record

  1. Right-click _ipps and select Other New Records > Service Location (SRV).

  2. Configure the record:

Field

Value

Service

MyQ queue name, for example DefaultPullPrint

Protocol

_ipps

Port number

IPPS port used by the Print Server

Host offering this service

Print Server hostname, for example print.acmedom.org

  1. Click OK.

Use the IPPS port shown in MyQ rather than assuming a particular port value.

Create the TXT Record

  1. Right-click _ipps and select Other New Records > Text (TXT).

  2. Set Record name to the MyQ queue name, for example DefaultPullPrint.

  3. Enter the DNS-SD attributes for the queue. For example:

txtvers=1
qtotal=1
rp=ipp-airPrint/DefaultPullPrint
ty=MyQ Default
adminurl=https://print.acmedom.org
note=Default Pull Print Queue
priority=0
product=(MyQ)
printer-state=3
printer-type=0xC0B0DE
Transparent=T
Binary=T
Fax=F
Color=T
Duplex=T
Copies=T
Collate=T
Punch=F
Staple=F
Bind=F
Sort=F
Scan=F
PaperMax=legal-A4
pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/urf
air=username,password
TLS=1.2
kind=document,photo
URF=W8,SRGB24,CP255,RS600,DM1

Adjust the queue name, server address, description, and advertised capabilities for your environment.

  1. Click OK.

Choose the Queue Endpoint

The rp value in the TXT record determines the queue endpoint and authentication behavior.

For authenticated AirPrint printing on iOS, iPadOS, and macOS, use:

ipp-airPrint/{queue-name}

For example:

ipp-airPrint/DefaultPullPrint

The user is prompted for MyQ credentials when connecting for the first time. Jobs via Mobile Devices must be enabled for the queue.

For macOS clients, you can alternatively publish the standard IPPS endpoint:

queue/{queue-name}

This uses the signed-in system user instead of IPP authentication and is supported for macOS clients.

Add Universal Discovery Records

  1. Right-click _ipps and select New Domain.

  2. Name the domain _sub.

  3. Right-click _sub and select New Domain.

  4. Name the domain _universal.

  5. Right-click _universal and select Other New Records > Pointer (PTR).

  6. Leave Host IP Address empty.

  7. Set Host name to the service record for the queue, for example:

    DefaultPullPrint._ipps._tcp.acmedom.org

  8. Click OK.

Repeat the PTR record for each queue that you publish.

Verify DNS-SD Discovery

After configuration, your DNS hierarchy should contain:

  • _udp > _dns-sd with the b and lb PTR records;

  • _tcp > _ipps with PTR, SRV, and TXT records for each published queue;

  • _tcp > _ipps > _sub > _universal with PTR records for the published queues.

On macOS:

  1. Open System Settings > Printers & Scanners.

  2. Click Add Printer, Scanner or Fax.

  3. Confirm that the published MyQ queue appears as an available printer.