Hello QZ Tray Team,
Greetings.
We are currently developing a SaaS-based web application using React (frontend) and Node.js (backend). Our platform follows a multi-tenant architecture, where multiple vendors (tenants) can log in and use the system independently.
Each vendor may:
Have multiple user logins
Access the system from multiple devices/systems
Print receipts or documents from local printers using QZ Tray
We would like your guidance on the following points related to implementing QZ Tray in a SaaS environment:
Licensing & Pricing
Is QZ Tray free for commercial SaaS usage?
Do we need any premium or paid license for production use?
If licensing is required, is it per application, per vendor, or per device/system?
Implementation Details
Best practices for integrating QZ Tray with a React + Node.js stack
Handling multiple vendors and multiple user logins securely
Any recommended architecture for SaaS / multi-tenant usage
Sample or reference code for production-ready implementation (if available)
Security & Certification
Does QZ Tray require digital certificates for signing requests?
If yes:
How does certificate management work in a multi-tenant SaaS model?
Should certificates be managed per tenant or per application?
Are self-signed certificates allowed for production, or is a CA-signed certificate mandatory?
Deployment & Client Setup
Any limitations or recommendations when users access the ap