As described in RFC6763 and Bonjour Printing Specification, service type
_printer._tcp is the "flagship name" for printing. The idea is apparently that you can find all printers and print services of any type by searching for
More formally, the
_printer._tcp service type refers to Unix LPD printing protocol that can normally found in TCP port 515 on supporting network printers and print servers. But if a printer does not support LPD or has LPD support disabled, it should still announce
_printer._tcp, but with a port number of 0.
avahi-browse -r _printer._tcp to find the IP address and port associated with that service. You may find that it's coming either from the printer itself, or from your CUPS if it's configured to allow sharing of any configured printers.
Since Brother HL-L2340DW apparently supports AirPrint, the printer itself is the likely source. If the auto-detection results in a non-functional printer entry in applications, you could configure your CUPS to not auto-discover printers. In my version of CUPS (Debian 9), this could be done by stopping
/etc/cups/cups-browsed.conf to set
none, and restarting
Alternatively, you could use
BrowseDeny <printer's IP address> in the same file to explicitly mask out the auto-discovered entry for that particular printer, while still keeping the printer auto-discovery feature in general.