Skip to main content

Printing Issues and DirectPrint Troubleshooting

Common issues with printing and DirectPrint on Windows and MacOS

Updated yesterday

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:

For Mac Users

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.

For Windows Users

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

Common Shipping Label Problems

Common issues with shipping labels include:

  • Labels too small or big

  • Wrong orientation

  • Blurry barcodes

  • Printing multiple copies

Most of the time, these issues can be resolved using the following steps depending on your device:

NOTE: These steps will feed some blank labels through your printer while it recalibrates.

For Mac Users

f you use a MacOS device:

  1. To set up a custom paper size 4in x 6in it is easiest to use Word. You can also use Adobe Reader, Preview, or other document viewing applications to help setup a custom paper size.

  2. Open Word and then select File and Page Setup.

  3. Select the drop down next to "Format For: and choose the printer you are using for labels.

  4. Select the drop down next to "Paper Size" and either choose a pre-saved format or create a custom one. If you are creating a custom one:

    1. Click the "+" icon and name your template.

    2. Set the Width to 4 inches (101.6mm) and the height to 6 inches (152.4mm).

    3. Set all of the margins to 0.

    4. Click OK to save.

  5. Check that the correct orientation is selected.

  6. Click OK to save.

  7. Word will show you the paper size you created. Write TEST on the page and print.

  8. If the test printed successfully, go to System Preferences on your device.

  9. Choose Printers and Scanners.

  10. Select your label printer from the list.

  11. Change the default paper size to the template you just created.

  12. Save this change to the printer. Now, your labels printed through Veeqo should be correct.

For Windows Users

If you use a Windows device:

  1. Select the 'Devices and Printers' option within the 'Control Panel' of the computer. Right click on the label printer (Zebra in our example) and select 'Printer Properties' (Printer names may vary).

  2. In the following pop-up window go to the 'Advanced' tab then select 'Printing defaults'.

  3. In Printing defaults set Paper Format to 'inch', Size Width to '4.00' and Size Height to '6.00'.

  4. You will now need to calibrate your printer. To do this click on the 'Tools' tab. Then click 'Action' and 'Calibrate media' then click 'Send' at the bottom of the page.

  5. Next click on the Dithering tab and select none.

  6. Then click 'Apply' and 'OK' and you will be returned to the 'Advanced' screen where you originally selected 'Printing Defaults'.

Any other setting here reduces the accuracy of the 2D barcode to the point where the labels you produce may not scan through your shipping carriers network.

NOTE: Setting Dithering to None ensures that the newer 2D barcode is printed properly and will scan through the network.

Other Troubleshooting Steps

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?