Skip to main content

Setting Up Direct USB Printing

Print straight from your iPad to a supported dye-sub printer over USB — no print server Mac and no AirPrint unit required.

Written by Graham Joseph

What This Article Covers

• What Direct USB printing is, and how it differs from AirPrint and the Print Server

• Which iPads and printers are supported

• How to enable the Direct USB Print Driver and connect your printer

• How to add and configure a Direct USB printer in Snappic

• How to run a Test Print and pre-flight your printers before an event

• Troubleshooting common Direct USB issues

Before You Start

  • Direct USB requires an iPad with an M-series chip or a newer A-class chip, running iPadOS 16 or later.

  • Your printer connects to the iPad's USB-C port. If your printer's cable is USB-A, you'll need a USB-A to USB-C adapter or hub.

  • If you want to charge the iPad while printing, use a powered USB hub.

  • The Direct USB Print Driver must be switched on in the iPad's Settings app. It is off by default.

  • AirPrint and the Snappic Print Server are still fully supported. Direct USB is an additional option, not a replacement.

  • Always run a Test Print before event day, and again whenever you change media.


What Is Direct USB Printing?

Direct USB printing connects your iPad straight to a supported dye-sub printer with a single cable. Snappic sends the print job to the printer itself, with no other device in between.

There are now three ways to print with Snappic:

  • Direct USB: The iPad prints straight to the printer over USB. No print server, no AirPrint unit, no hotspot to join, and no network involved in printing at all.

  • AirPrint: The iPad prints through an AirPrint unit such as the DNP WCM or AirCastPro, over that unit's wifi hotspot.

  • Print Server: The iPad prints through the Snappic Print Server running on a Mac or Windows device on the same network.

Direct USB means fewer devices to carry, fewer things to power, and nothing that can drop off the network mid-event. If you already have a working AirPrint or Print Server setup, nothing about it changes.


Requirements

Requirement

Detail

iPad

An M-series chip or a newer A-class chip. Older iPads can still print with AirPrint or the Print Server.

iPadOS

iPadOS 16 or later.

Printer

A supported printer (see the list below), switched on and finished warming up.

Cable

The printer connects to the iPad's USB-C port. If your printer's cable is USB-A, use a USB-A to USB-C adapter or hub.

Driver

The Direct USB Print Driver enabled in the iPad's Settings app.

Charging (optional)

A powered USB hub, if you want to charge the iPad while the printer is connected.


Supported Printers

Direct USB printing works with the following printers:

  • DNP DS620A

  • DNP DS820A

  • DNP QW410

  • DNP DS40

  • DNP DS-RX1

  • DNP DS80

  • DNP DS80DX

  • Citizen CW-01

  • Citizen OP900II


How to Enable the Direct USB Print Driver

The driver ships inside the Snappic app, but iPadOS requires you to switch it on yourself. You only need to do this once per iPad.

  • Open the iPad's Settings app.

  • Find Snappic in the list of apps and tap it.

  • Turn on Direct USB Print Driver.

If the toggle isn't there, your iPad's hardware doesn't support Direct USB. Use AirPrint or the Print Server instead.


How to Connect Your Printer

  • Switch the printer on and wait for it to finish warming up. A printer still initialising won't announce itself to the iPad.

  • Plug the printer into the iPad's USB-C port. If the printer's cable is USB-A, connect it through a USB-A to USB-C adapter or hub.

  • Make sure the cable is seated firmly at both ends.

If you want to keep the iPad charged while it's printing, use a powered USB hub — that way the printer and the charger can share the single USB-C port.


How to Add a Direct USB Printer

  • Open the Snappic app and go to your event.

  • Tap Configure Printer.

  • Tap Add Printer, then select Direct USB.

  • Snappic scans for connected printers. Tap your printer when it appears.

If nothing is found, tap Set Up Direct Printing on that screen for a guided checklist, or see Troubleshooting below.


How to Configure Your Printer

Tap the printer in the Printers list to open its settings. At minimum, set the following:

  • Name: If you want to use multiple printers with the same name, renaming them can help you tell them apart, and find which printer a print was sent to at an event.

  • Print size: Choose the size that matches the media loaded in the printer. Snappic annotates any size that isn't compatible with your current media.

  • Which templates print here: Leave it unrestricted to allow this printer to print any template, or restrict the printer to strips only, standard only, or a specific list of templates.

Margins, strips-per-sheet and cut control, overcoat finish, print quality and sharpening all live on this same screen, and every printer keeps its own copy of them. Once you've dialled in a setup you like, tap Save as Default Settings so every printer you add from then on starts there.


How to Run a Test Print

On the printer's settings screen, tap Test Print. Snappic prints a calibration card with ruler ticks along each edge and a crop check on all four sides.

This isn't a generic test page. It runs through exactly the same rendering path as a real guest print, so your margins, sizing and sharpening are all exercised for real. Check the card for:

  • Content cut off at the edges: reduce your margins.

  • An unwanted white border: try a small negative margin to bleed off the edge.

  • A soft or over-crisp image: adjust sharpening.


Printer Check at Event Start

When you start an event, Snappic pre-flights every configured printer against every template in the event and reports anything that can't be printed. This tells you if any templates won't be printable in the event.

Don't skip past this. It's the difference between finding out about a mismatch now and finding out when a guest is standing in front of you. The usual causes are a template size that doesn't match the loaded media, or a routing restriction that's tighter than you meant it to be.


Live Printer Status

Supported printers report their own status back to Snappic, so you can usually diagnose a problem without touching the printer. You'll see the following in the Printers list, on the printer's settings screen, and in the print queue:

  • Loaded media and prints remaining

  • State: idle, printing, cooling or error

  • Serial number and firmware version

Cooling is normal. Dye-sub printers pause to cool during heavy runs and resume on their own, and jobs stay queued while they do.


Troubleshooting

Why isn't my printer showing up when I add a Direct USB printer?

Cause: Any of the following:

  • The printer isn't plugged in properly.

  • The printer isn't turned on.

  • A faulty or unsupported adapter or USB hub.

  • The Snappic driver isn't enabled.

  • Another app with its own direct print driver is preventing Snappic from connecting.

Fix: Reseat the cable at both ends and confirm the printer is switched on and warmed up. Check Settings → SnappicDirect USB Print Driver is on. If you're going through an adapter or hub, try a different one. If another photo booth app on the iPad has its own direct print driver, disable that app's driver, then unplug the printer and plug it back in.

Why don't I see the Direct USB Print Driver toggle in the Settings app?

Cause: Your iPad's hardware doesn't support Direct USB.

Fix: Use AirPrint or the Snappic Print Server on macOS or Windows.

Why has my printer stopped part way through a busy run?

Cause: The printer is cooling. This is normal behaviour for dye-sub printers under load.

Fix: Nothing. Printing resumes automatically and queued jobs are not lost.

Why did my print fail?

Cause: The printer is in an error state — usually a paper jam, an open cover, or ribbon or paper that has run out.

Fix: Check the printer's own indicator, clear the fault, then retry the job from the print queue. Failed jobs are never discarded; they stay in the queue as retryable.

Why is the Print option dimmed on the share screen?

Cause: Either the event's print limit has been reached, or an auto-print for that session is still pending.

Fix: Tap the dimmed option and Snappic tells you which. If it's the print limit, raise it for the event in your dashboard.

Why is the Print option missing entirely?

Cause: That output can't be printed at all — for example there's no print template it can use.

Fix: Check the event's templates. Only structurally unprintable outputs hide the option; everything else shows it dimmed with a reason.

Why doesn't the Print button appear when I select several sessions in the gallery?

Cause: Batch printing only offers Print when every selected item is printable.

Fix: Deselect any item that can't be printed and try again. You can select up to 20 sessions at a time.

What does a guest see if their print fails?

Cause: The print couldn't complete — most often the printer needs attention.

Fix: Guests get a plain-language message with Retry and Cancel, never anything operator-facing, and while they wait they get Keep waiting and Cancel rather than an endless spinner. As the operator, open the print queue to see what actually happened, fix the printer and retry from there. You don't need the guest to try again.

How do I give support details about one specific print?

Cause: Support needs to identify a single job out of an event's worth of prints.

Fix: Every print job has a short ID on its row in the print queue, formatted like #A1B2C3D4. Quote that ID when you contact us. It's attached to every internal log line for that job.


Related Articles

Direct USB is the connection. These articles cover what you can do once you're connected:

  • Managing Multiple Printers — run several printers at one event, or add the same printer twice with different settings.

  • Routing Templates to Printers — send strips to one printer and 4x6 to another, and share load across a pool.

  • Using the Print Queue — track, cancel and retry jobs while the event is running.

  • Batch Printing from the Gallery — print up to 20 sessions in a single action.

  • Print Settings Explained — margins, strips-per-sheet and cut, overcoat finish, quality and sharpening.

  • Print Sizes and 2-up 4x6 — the sizes each model supports, and printing two 4x6 panels per sheet.

  • How Event Print Limits Work — how Snappic counts prints across every station at an event.


Need Help?

Visit the Snappic Help Center or chat directly from your dashboard for live support.

Did this answer your question?