Printman Icon
Printman
Hardware Guide•7 min read•

How to Print from iPhone & Android to Brother HL-L2320D (AirPrint Setup)

Step-by-step guide to connect the popular Brother HL-L2320D USB laser printer to iPhone, iPad, and Android for wireless printing without AirPrint hardware.

#Network Printer Sharing#Brother HL-L2320D#Brother Laser Printer#Mobile Printing#AirPrint Setup#Windows 11#Duplex Printing

The Brother HL-L2320D holds the title of Amazon’s #1 best-selling monochrome laser printer for good reason. Priced around $120, this compact desktop powerhouse prints up to 30 pages per minute, features automatic double-sided (duplex) printing, and relies on the ultra-dependable TN-630 and high-yield TN-660 toner cartridges (yielding up to 2,600 pages for pennies per sheet). It is virtually indestructible and an absolute staple for home offices, college students, educators, and small businesses.

Yet thousands of owners run into a brick wall the moment they try to print from their phone:

“I bought the Brother HL-L2320D because of all the 5-star reviews, but I do all my work on an iPhone and iPad. Brother’s mobile app won’t find it, and there’s no AirPrint button anywhere!”

The explanation is simple: The Brother HL-L2320D is strictly a USB-only printer. Unlike the pricier wireless DW models (such as the HL-L2350DW or HL-L2370DW), the HL-L2320D has no Wi-Fi antenna, no Ethernet port, and zero built-in Apple AirPrint or Mopria firmware.

Instead of buying a new printer or purchasing overpriced third-party hardware dongles, you can turn the Windows PC already connected to your Brother printer into an instant wireless AirPrint server using Printman.


Why Brother iPrint&Scan and Generic Solutions Fail

When you search for ways to print from a smartphone to a USB Brother printer, you typically encounter four roadblocks:

Method Why It Fails with Brother HL-L2320D Printman Solution
Brother iPrint&Scan App Scans only for Wi-Fi/Ethernet printers. Cannot see USB printers attached to a PC. Bypasses vendor apps entirely. Phone connects via native iOS/Android print sheets.
USB-OTG Phone Cables Requires physical tethering; iOS does not support GDI raster drivers over USB-C/Lightning. 100% wireless over LAN. Zero physical phone cables required.
Raspberry Pi + CUPS Brother GDI Linux drivers often fail to wake the HL-L2320D from deep USB sleep. Uses Windows GDI driver. Windows USB power management wakes the printer instantly.
Hardware USB Print Server Boxes Most budget print servers only support PostScript or raw PCL, not Brother host-based GDI. Leverages Windows native spooler (winspool.drv). Full rasterization compatibility.

⭐ Two Ways to Print with Printman:

  1. Native AirPrint & Mopria (printman share): The HL-L2320D appears directly in your phone’s native Share → Print dialog without downloading any app.
  2. Mobile Web Dashboard (printman serve): A clean in-browser interface for uploading PDFs and images, with optional PIN protection and live queue tracking.

You can even run both simultaneously using ./printman.exe share --web! For a general overview, check out the complete AirPrint and Mopria sharing guide.


Method 1: Instant AirPrint & Mopria Sharing (printman share)

The fastest way to print from an iPhone, iPad, or Android phone is to let Printman emulate a native IPP Everywhere / AirPrint print server on your local network.

How It Works Under the Hood

  • Printman binds to standard printing port 631 on your Windows PC.
  • It advertises your Brother HL-L2320D over mDNS / Bonjour using the standard _ipp._tcp, _universal, and _print service records.
  • When your iPhone, iPad, Mac, or Android device issues a print job, it sends standard PDF or Apple Raster (.urf) streams.
  • Printman captures the job, rasterizes it at crisp 300+ DPI using native Windows graphics, and sends it directly to your Brother GDI driver.

Step 1: Start Sharing on Your Windows PC

Open PowerShell or Command Prompt in your Printman directory and run:

./printman.exe share "Brother"

If the HL-L2320D is set as your default printer, you can simply run:

./printman.exe share

Your terminal displays the active broadcast details:

  ==============================================================
    PRINTMAN NETWORK SHARING - IPP EVERYWHERE / AIRPRINT
  ==============================================================

  [NETWORK PRINTERS]  Sharing 1 printer as "Printman - Brother HL-L2320D series"
    Service:   Printman - Brother HL-L2320D series
    URL:       ipp://192.168.1.120:631/ipp/print

  [DISCOVERY] mDNS / Bonjour announce enabled on _ipp._tcp
  [DUPLEX]    Automatic hardware 2-sided printing supported
  Press Ctrl+C to stop sharing.

(If Windows Firewall prompts you for access, select Allow access on Private networks).

Step 2: Print from Your iPhone or iPad

  1. Connect your iPhone or iPad to the same Wi-Fi network as your Windows PC.
  2. Open any document, webpage, email, or photo (in Safari, Files, Mail, WhatsApp, or Notes).
  3. Tap the Share button and select Print.
  4. Tap Printer — you will see Printman - Brother HL-L2320D series appear under AirPrint printers.
  5. Tap Print.

Your PC immediately processes the job, wakes the HL-L2320D over USB, and prints your pages.

Step 3: Print from Android

  1. Ensure your Android device is on the same Wi-Fi network.
  2. Open any document or webpage (Chrome, Gmail, Google Drive, or Gallery) and select Print (or Share → Print).
  3. Android’s Default Print Service or Mopria Print Service automatically discovers Printman - Brother HL-L2320D series.
  4. Tap the printer icon to print.

Method 2: Mobile Web Upload Portal (printman serve)

If your Wi-Fi router blocks multicast discovery (common on strict corporate routers, student housing, or guest Wi-Fi networks with AP isolation), or if you want PIN authentication so others cannot use your toner, use Printman’s embedded mobile web server.

./printman.exe serve --no-auth

Printman launches an embedded Kestrel web server on port 5000:

  ==============================================================
    PRINTMAN SERVER - EMBEDDED KESTREL LAN ENGINE
  ==============================================================

  [WEB SERVER RUNNING]  Port: 5000
  [SECURITY] Open Access (No PIN required)

  Access from this machine or your phone on the same Wi-Fi:
    Local:    http://localhost:5000/
    Network:  http://192.168.1.120:5000/

Printing from Mobile Browser:

  1. Open Safari (iOS) or Chrome (Android) and navigate to the Network URL (e.g., http://192.168.1.120:5000).
  2. (Optional iOS Tip) Tap Share → Add to Home Screen to create a one-tap app icon on your phone.
  3. Tap Select Documents to upload your PDF, Word export, or image.
  4. Select Brother HL-L2320D series from the printer dropdown.
  5. Choose your paper size (Letter or A4), copy count, and duplex setting.
  6. Tap Print.

Automatic Duplex Printing: How the “D” in HL-L2320D Works

One of the main reasons users purchase the Brother HL-L2320D over cheaper alternatives is its internal duplex unit. Automatic double-sided printing saves up to 50% on paper costs and produces professional-looking reports without manually flipping sheets.

Printman fully preserves the hardware duplexing capabilities of the HL-L2320D across both mobile methods:

In the iOS / Android Native Print Sheet:

  • In the iOS AirPrint dialog, ensure the Double-sided toggle is switched ON.
  • Printman parses the IPP job attributes (sides=two-sided-long-edge), configures the Windows DEVMODE duplex flags, and instructs the printer driver to feed the page through its duplex reversing tray automatically.

In the Printman Web Dashboard:

  • Under the Duplex selector, choose Double-sided (Long Edge) for standard portrait documents or Double-sided (Short Edge) for landscape brochures and calendars.
  • The printer prints side one, pulls the paper halfway back inside, prints side two, and ejects the finished double-sided sheet.

Auto-Starting Printman as a Windows Background Service

To ensure your Brother HL-L2320D is always ready to receive mobile prints without manually opening a terminal prompt each morning, configure Printman to launch quietly when Windows boots.

Method A: Windows Startup Folder (Easiest)

  1. Press Win + R, type shell:startup, and press Enter.
  2. Right-click inside the folder and choose New → Shortcut.
  3. In the target box, enter the path to Printman with your preferred command:
    "C:\Tools\Printman\printman.exe" share
    (Or "C:\Tools\Printman\printman.exe" share --web if you want both AirPrint and the browser UI).
  4. Name the shortcut Printman Service and click Finish.
  5. (Optional for silent launch) Right-click the newly created shortcut, select Properties, change Run from Normal window to Minimized, and click OK.

Method B: Windows Task Scheduler (Headless / Silent)

If you want Printman to run completely hidden in the background without any taskbar window:

  1. Press Win + S, search for Task Scheduler, and press Enter.
  2. Click Create Task… in the right-hand panel.
  3. On the General tab:
    • Name: Printman AirPrint Server
    • Check Run whether user is logged on or not (or Run only when user is logged on with Hidden checked).
  4. On the Triggers tab:
    • Click New… → Begin the task: At log on (or At startup).
  5. On the Actions tab:
    • Click New… → Action: Start a program.
    • Program/script: C:\Tools\Printman\printman.exe.
    • Add arguments: share.
  6. Click OK to save.

Now, whenever your computer is on, your Brother HL-L2320D behaves exactly like an expensive network printer.


Troubleshooting Brother HL-L2320D Mobile Printing

1. iPhone says “No AirPrint Printers Found”

  • Verify Same Subnet: Ensure your iPhone is on your primary home Wi-Fi and not a guest network or separate 5 GHz guest VLAN with AP isolation enabled.
  • Firewall Check: Check Windows Defender Firewall to confirm port 631 (TCP) and port 5353 (UDP for mDNS) are permitted on private networks.
  • Review Dedicated Guide: For in-depth network diagnostics, read our troubleshooting guide on fixing no AirPrint printers found on iPhone.

2. Printer is in Deep Sleep Mode and Doesn’t Wake Up

The Brother HL-L2320D features an aggressive energy-saving sleep timer. On non-Windows setups (like Linux CUPS on a Raspberry Pi), waking the printer over USB often fails. Because Printman communicates through the official Windows printer driver and winspool.drv, Windows automatically pulses the USB host controller, waking the printer from deep sleep within 3 to 5 seconds.

3. Print Spooler Stuck or Paper Jam

If paper runs out or a jam occurs:

  • Check the front panel LEDs on the HL-L2320D:
    • Ready (Solid Green): Printer is ready.
    • Error (Solid Red): Out of paper or paper jam. Open the front door and pull out the drum assembly to clear the obstruction.
    • Toner (Solid Yellow): Cartridge life has ended.
  • Clear any frozen Windows jobs directly with Printman:
    # Check current spooler queue
    ./printman.exe queue
    
    # Purge all pending jobs on the Brother printer
    ./printman.exe purge "Brother"


Frequently Asked Questions (FAQ)

Why does the Brother iPrint&Scan mobile app fail to detect my Brother HL-L2320D?

Brother iPrint&Scan only discovers wireless printers broadcasting Bonjour / mDNS packets over Wi-Fi. Because the HL-L2320D is strictly a USB-only printer without internal networking hardware, the mobile app cannot detect it even when it is plugged into a PC. Printman solves this by bridging your PC’s USB connection to your home network, emulating an AirPrint/IPP Everywhere print server.

How does automatic duplex (double-sided) printing work from an iPhone or Android phone?

The “D” in HL-L2320D designates automatic hardware duplexing. When you select “Double-sided” in the native iOS print sheet or choose “Double-sided (Long Edge)” in the Printman web UI, Printman passes standard DEVMODE duplex flags to the Windows printer spooler. The printer handles the sheet reversal in hardware without manual intervention.

Can I print from Mac, iPad, and Chromebook to the Brother HL-L2320D using Printman?

Yes. When Printman shares the printer via printman share, it broadcasts standard IPP Everywhere and mDNS services on port 631. Apple devices (iPhone, iPad, Mac) detect it natively as an AirPrint printer, while Android and ChromeOS discover it as a driverless network printer.

How do I make Printman run silently in the background on Windows startup?

You can place a shortcut to Printman in your Windows Startup directory (shell:startup) with the argument share or serve --no-auth, or register it as a task in Windows Task Scheduler. This ensures your Brother HL-L2320D is always available over Wi-Fi whenever your PC is powered on.

Can I protect the Brother HL-L2320D with a PIN so roommates or kids don’t waste toner?

Yes. Running ./printman.exe serve (without the --no-auth flag) prompts users for a secure 6-digit PIN before they can upload or print documents from their phone browser. If you run ./printman.exe share --web, the web UI is PIN-protected while the native AirPrint service remains accessible to your trusted local network.

Written by EslaMx7

Printman is an open-source tool built to keep resilient USB printers out of landfills.

Buy Me a Coffee

Related guides

All guides →