Skip to main content

Printing Issues and DirectPrint Troubleshooting

Common issues with printing and DirectPrint on Windows and MacOS

Updated today

In this guide, we'll list some common issues with printing and using DirectPrint, as well as how to fix them.

Printers Not Showing

If your printers aren't showing up in Veeqo, you can try to resolve this with the below steps:

Mac

Due to a bug with Java, printer listings may fail on Mac.

The current fix is to:

  1. Open your Mac's System Preferences.

  2. Go to Printers and Scanners.

  3. Right Click > Reset Printing System.

  4. Re-add all printers.

Windows

Sometimes, users report being able to list just one printer, or listing printers takes several minutes to complete. This is likely caused by a driver conflict with another printer or printer driver. To fix this, you will need to remove your printers and establish which one is causing the conflict. Most printers have online guides for troubleshooting this as steps can differ based on the printer brand.

IMPORTANT: DirectPrint is not supported on Chromebook/AndroidOS at this time. You will not be able to configure your printers for use with Direct Print on these devices

Conflicting Applications

The following applications may cause issues with installation:

  • Old Java versions: DirectPrint only works with Java 11 or higher. Older versions may conflict with DirectPrint and cause it to fail to start.

    • If possible, uninstall all versions of Java, JRE, JDK or OpenJDK from the system and install Java 11 or higher. Check out our Install Direct Print guides for Mac and Windows for links to download Java.

  • Antivirus Software: Some antivirus applications may prevent DirectPrint from installing or running.

    • Comodo Antivirus will force application containment on the DirectPrint installer and prevent it from being installed, uninstalled and prevent it from running. Moreover, disabling Comodo will have very little effect because it will re-enable itself without warning. DirectPrint is not supported with Comodo Antivirus.

  • Other Antivirus:

    • Application containment: If the antivirus forces application containment, please disable this application containment for DirectPrint and the Java Runtime which it uses. Use your antivirus online guides to find out how to do this.

    • Web Filtering: If the antivirus blocks access to local ports or localhost certificates, please disable or allowlist https://localhost:8181, http://localhost:8182.

    • Temporary File Access: If the antivirus blocks access to the temporary directory, please disable or allowlist the DirectPrint installer.

General Errors with DirectPrint

Some errors include:

  • Connection Failures: DirectPrint fails to establish a connection with Veeqo, preventing label printing

  • Application Crashes: DirectPrint may crash or become unresponsive when attempting to connect

  • No Response: Clicking the DirectPrint button produces no action or error message

  • Intermittent Connectivity: Connection works sporadically but fails unpredictably

This may be caused by Chrome updating to version 147+, as the new Local Network Access security feature blocks the connection between Veeqo and DirectPrint by default. The connection requires explicit user permission to function properly. To resolve this:

  1. Open Chrome and navigate to Settings > About.

  2. Check if the Chrome version is 147 or higher.

  3. If no, contact support. If yes, proceed with the following steps:

  4. Navigate to Chrome's Site Settings.

  5. Check if the Veeqo certificate has expired.

  6. If expired, remove the certificate:

    1. Click on the certificate entry.

    2. Select the option to remove/delete it.

  7. Refresh the Veeqo page.

  8. A prompt should appear asking you to grant access.

  9. Accept the prompt to add the new certificate.

  10. Go to chrome://settings/content/siteDetails?site=https://app.veeqo.com

    1. Alternative method: On your Veeqo page, click the site settings icon in the address bar

    2. Locate and review the following permissions:

    3. Local Network Access: Should be set to "Ask" or "Allow".

    4. Apps on Device : Should be set to "Ask" or "Allow".

  11. Check your DirectPrint logs (steps below). You should see connection messages appearing, this means the issue is resolved. If the issue persists and no connection messages appear, continue to step 12.

  12. While in Veeqo, right-click anywhere on the page.

  13. Select Inspect from the context menu.

  14. Navigate to the Console tab.

  15. Look for any error messages related to QZTray.

  16. Contact the support team and share the errors for troubleshooting.

Accessing Your DirectPrint Logs

Sometimes you may want to see your logs for DirectPrint, often if our support team asks for them, to get to your logs follow these steps:

  1. Open the DirectPrint application.

  2. Once DirectPrint has loaded, you will see the Veeqo logo appear at the top of the screen.

  3. Click on the Veeqo logo and choose “Advanced”.

  4. Click “Diagnostic”.

  5. Click “View Logs.” This will show you a live feed of your printing logs.

  6. Go back to Veeqo and refresh the page with the logs still open. Text should appear in the log window and will show any errors with the connection.

Did this answer your question?