Browser plugin for sending documents and raw commands to a printer or attached device
- Download here https://qz.io/download/
- See our Getting Started guide.
- Visit our home page https://qz.io.
- File a bug via our issue tracker
- Ask the community via our community support page
- Ask the developers via premium support (fees may apply)
- See our most recent releases
##Just suppress warning If you're using QZ Tray in an isolated machine (like in my case), local environment or for any reason you don't need to encrypt messages and just wanna get rid of the warning message you can disable the warning dialog itself.
Disclaimer: This method is not supposed to be used in production, messages won't be signed, any website can talk to your hardware, use under your own risk.
Clone the QZ Tray repository ( https://github.com/qzind/tray.git ). Fulfill the compiling dependencies: Ant, Java, NSIS (Windows). If you're using windows I recommend you use Chocolatey, with Chocolatey it's straightforward to install those dependencies. Get a code editor or IDE (I used IntelliJ Idea community edition). Navigate and edit /src/qz/ws/PrintSocketClient.java change line 476
From this:
if (cert.isTrusted() && cert.isSaved()) { into
if (cert.isSaved()) { Navigate and edit /src/qz/ui/GatewayDialog.java change line 92
From
allowButton.setEnabled(!persistentCheckBox.isSelected() || cert.isTrusted()); into
allowButton.setEnabled(true); Compile using:
ant nsis for windows ant pkgbuild for MacOS ant makeself for linux Actually this won't only compile but also creates the installer. QZ team did a great job automatizing everything.
Install QZ tray using the installer just created.
The first time you'll see the warning but now you can Remember the decision to Allow forever.
I suggest to use self-signed certificates or pay premium support if you need a truly secure setup.