# Empty Documents

A document that renders as **"No visual elements detected"** was received in full and contained nothing
to draw. That is often correct behaviour rather than a fault.

## Jobs that legitimately print nothing

- Opening the cash drawer connected to the printer.
- Polling printer status before continuing a receipt.
- Triggering the buzzer, internal or external.
- Initialising the printer at application startup.

All of these are real jobs a real printer would also perform without moving paper.

## When you expected output

- **Check the protocol.** ESC/POS data sent to an EPL printer, or the reverse, yields a document with
  no elements or a document full of errors. See [Printer protocols](/docs/protocols).
- **Switch on Raw Data** for the document. If the bytes are there but nothing was drawn, the commands
  were understood and simply did not print; if the bytes are not what you expected, the problem is
  upstream in your application.
- **Look for a red border**, which means something failed to parse - see
  [Document marked with an error](/docs/troubleshooting/document-has-errors).

## Still stuck?

Email [support@virtual-printer.online](mailto:support@virtual-printer.online) with the printer's
protocol and port, what your application sent, and what you expected to see.
