Printer Integration
PrintHand Setup & Configuration
Overview
PrintHand is a mobile and desktop application that allows users to print documents, photos, emails, and other files directly from their devices to a wide range of printers. It supports both wired and wireless printing methods, making it a convenient solution for printing without relying on a PC.
This guide explains how to install, configure, and troubleshoot the PrintHand application on a VirtuBox Kiosk.
Prerequisites
Before starting the installation, ensure the following requirements are met:
- Android Box is connected to the Kiosk.
- Kiosk is configured and ready.
- A valid Kiosk Account is available.
- Printer Integration is enabled.
- Printer License is assigned.
- Printer is connected.
- USB cable is available.
- No Google Account should be logged into the Android Box.
Check Google Account
Before installing PrintHand, verify that no Google Account is signed in.
Steps
- Go to the Home Screen.
- Open Settings.
- Navigate to Accounts & Sign In.
- Check whether any Google Account is logged in.
Note
- If no account is logged in, continue with the installation.
- If a Google Account is logged in, remove it first by following the FAQ section.
Download PrintHand
Download the PrintHand application from the following URL:
https://www.virtubox.io/download
After downloading, install the application.
Install & Configure PrintHand
Follow the steps below to configure PrintHand.
- Step 1
Open the PrintHand application.
- Step 2
Tap the three-dot menu located in the top-right corner.
- Step 3
Select Settings.
- Step 4
Open Libraries.
- Step 5
Download all available libraries.
Wait until all libraries have been downloaded successfully.
- Step 6
Press the Back button.
- Step 7
Press Back once again to return to the PrintHand home screen.
- Step 8
Tap Add Printer.
- Step 9
Select Printer Setup Wizard.
- Step 10
Connect the printer to the Android Box using a USB cable.
- Step 12
Click Next.
- Step 13
When the printer is detected, select:
1 Printer Found
Wait until the processing is completed.
- Step 14
Scroll down and select Print Test.
- Step 15
Click Next.
Wait until processing completes.
- Step 16
Print the Test Page.
- Step 17
Verify that the Test Page has been printed successfully.
- Step 18
Click Next.
Congratulations! 🎉
PrintHand has been configured successfully.
Prepare a Kiosk for PrintHand
Before using PrintHand, prepare your Kiosk using the following steps.
- Step 1
Connect the Android Box to the Kiosk using:
- HDMI Cable
- Touch USB Cable
- Power Adapter
- Step 2
Install the Kiosk Application.
- Step 3
Add the Kiosk Account.
- Step 4
Kiosk Account → Kiosk Integration → Printer
Enable Printer Integration.
- Step 5
Assign a Printer License to the Kiosk.
Contact Ashish to obtain a Printer License.
- Step 6
Click Update Kiosk.
Your Kiosk is now ready to use PrintHand.
Configure Paper Size (EPSON PM-520)
To enable borderless printing:
- Open PrintHand.
- Tap the three-dot menu.
- Select Settings.
- Open Manage Printer.
- Select the connected printer.
- Open Paper.
- Select:
10 × 15 cm (4 × 6 in) Borderless
Supported Printers
Before using PrintHand, verify that your printer is supported.
Visit:
https://printhand.com/supported_printers.php
Frequently Asked Questions (FAQ)
Q1. What should I do if the Test Print is not generated after Step 18?
If the Test Print is not generated after completing Step 18, follow these steps:
- Go to the Home Screen of the Kiosk.
- Open Settings.
- Navigate to Apps.
- Locate and open the PrintHand application.
- Tap Clear Data, then Force Stop.
- Reopen the PrintHand application.
- Repeat the installation process starting from Step 2 of the PrintHand Installation & Configuration section.
Q2. What should I do if a Google Account is logged in?
PrintHand should be configured without any Google Account logged into the Android Box.
To remove the account:
- Go to the Home Screen.
- Open Settings.
- Navigate to Accounts & Sign In.
- Select the Google Account.
- Tap Remove Account.
- Restart the installation process from Step 1 of the PrintHand Installation & Configuration section.
Q3. How do I prepare a Kiosk before using the PrintHand application?
Before installing PrintHand, ensure that the Kiosk is properly configured.
-
Connect the Android Box to the Kiosk using:
- HDMI Cable
- Touch USB Cable
- Power Adapter
-
Install the Kiosk Application.
-
Add the Kiosk Account.
-
Navigate to:
Kiosk Account → Kiosk Integration → Printer
-
Enable Printer Integration.
-
Assign a Printer License to the Kiosk (Contact Ashish for the license).
-
Click Update Kiosk.
The Kiosk is now ready for PrintHand installation.
Q4. How do I configure the paper size for EPSON PM-520 Borderless Printing?
To configure borderless printing:
- Open the PrintHand application.
- Tap the three-dot menu in the top-right corner.
- Open Settings.
- Select Manage Printer.
- Choose the connected printer.
- Select Paper.
- Choose 10 × 15 cm (4 × 6 in) Borderless.
This will enable borderless printing for the EPSON PM-520 printer.
Troubleshooting Checklist
Before raising a support ticket, verify the following:
- Android Box is powered on.
- Printer is connected via USB.
- Printer License is assigned.
- Printer Integration is enabled.
- All PrintHand libraries are downloaded.
- No Google Account is logged in.
- Printer is supported by PrintHand.
- Test Print has been attempted.
Notes
Important
- Always download all PrintHand libraries before configuring the printer.
- Do not log in with a Google Account while using PrintHand.
- If you clear PrintHand data, repeat the configuration process.
- Verify printer compatibility before installation.
BluPrints Printer -- ViruKiosk USB Testing & Troubleshooting Guide
Overview
This document covers the USB connection, printer detection, printing, test cases, and troubleshooting procedure for the BluPrints printer connected to a VirtuKiosk Android device.
The purpose of this guide is to:
- Verify that the printer is detected correctly.
- Identify USB connection problems.
- Reproduce the intermittent printer-disconnection issue.
- Provide a simple recovery procedure.
- Help anyone troubleshoot and resolve the printer connection issue.
Printer Information
| Item | Value |
|---|---|
| Printer | BluPrints |
| Manufacturer | AMSPL |
| USB VID | 0416 |
| USB PID | 5011 |
| USB Type | USB Printer |
Test Cases
| Test Case ID | Test Case | Steps / Scenario | Expected Result | Actual Result | Status |
|---|---|---|---|---|---|
| T01 | Normal Printer Connection | Turn ON Kiosk → Turn ON Printer → Connect USB cable | BluPrints should be detected | BluPrints detected successfully | PASS |
| T02 | Printer Power Cycle | Keep USB connected → Turn Printer OFF → Wait → Turn Printer ON | Printer should reconnect automatically | Printer re-enumerated successfully | PASS |
| T03 | Kiosk Reboot With Printer Connected | Keep Printer ON + USB connected → Reboot Kiosk | Printer should be detected after Android boots | BluPrints detected successfully | PASS |
| T04 | USB Disconnect/Reconnect While Printer Remains ON | Disconnect USB → Reconnect USB without turning OFF printer | Printer should be detected again | USB enumeration failed with error -71 |
FAIL |
| T05 | Printer-Side USB Disconnect/Reconnect | Disconnect USB from printer side → Reconnect while printer remains ON | Printer should be detected | USB enumeration failed with error -71 |
FAIL |
| T06 | Printer Power Reset + USB Reconnect | Printer OFF → Remove USB → Printer ON → Reconnect USB | Printer should be detected | BluPrints detected successfully | PASS |
| T07 | Printer Startup Wait – 15 Seconds | Printer OFF → Remove USB → Printer ON → Wait 15 sec → Connect USB | Printer should be detected | BluPrints detected successfully | PASS |
| T08 | Printer Fully ON Before USB Connection | Printer ON → Wait 30 sec → Connect USB | Printer should be detected | BluPrints detected successfully | PASS |
| T09 | Kiosk Cold Power Cycle | Printer ON + USB connected → Turn Kiosk OFF → Turn Kiosk ON | Printer should be detected after boot | BluPrints detected successfully | PASS |
| T10 | VirtuKiosk Application Restart | Printer connected → Close VirtuKiosk → Reopen VirtuKiosk | Application should detect already-connected printer | BluPrints detected successfully | PASS |
| T11 | Actual Printing | Connect printer → Open VirtuKiosk → Click printer button → Print test value | Printer should print successfully | Test value printed successfully | PASS |
| T12 | USB Disconnect/Reconnect While VirtuKiosk Is Running | Keep VirtuKiosk open → Disconnect USB → Reconnect USB | Printer should reconnect | USB enumeration failed with error -71 |
FAIL |
| T13 | Replacement USB Data Cable | Replace USB data cable → Repeat printer connection test | Printer should connect if original cable is faulty | Same failure pattern occurred | FAIL |
| T14 | Printer Disconnect Recovery Procedure | Remove USB cable from both sides → Printer OFF → Printer ON → Wait 10 sec → Reconnect USB | Printer should reconnect | BluPrints connected successfully | PASS |
Normal Printer Connection
Follow these steps when connecting the printer normally.
Steps
- Turn ON the Kiosk.
- Turn ON the printer.
- Wait until the printer is fully powered.
- Connect the USB/data cable to the printer.
- Connect the other end of the USB/data cable to the Kiosk.
- Wait approximately 5–10 seconds.
- Open/check VirtuKiosk.
- Verify that BluPrints / Printer Connected is displayed.
- Perform a test print.
Main Failure
The main failure observed during testing occurs when the printer is powered ON and the USB/data cable is disconnected and reconnected while the Kiosk remains powered ON.
Failure Scenario
- Kiosk ON.
- Printer ON.
- VirtuKiosk Running.
- USB Connected.
- Disconnect USB Cable.
- Reconnect USB Cable.
- Printer is not Connectd.
How to Fix
- Remove USB Cable (connection between Kiosk and Printer) .
- Turn Off Printer (wait 5-10 second).
- Turn On printer (wait 5-10 second).
- Reconnect USB (wait untill kiosk connect with USB printer).
- Now check VirtuKiosk.
- Perform Test print.
Notes
- In case of any failure, follow the guidelines above to reconnect the printer.