Alternatief voor QZ Tray

Een lichtere manier om te printen vanuit browser-webapps.

Overweegt u QZ Tray voor communicatie tussen browser en printer? De BrioLabel Desktop-agent lost hetzelfde basisprobleem op: een webapplicatie laten printen op lokale label- en bonprinters, zonder Java-runtime, zonder betaalde certificaten en zonder waarschuwingsvenster bij elke printopdracht.

BrioLabel Desktop-agent versus QZ Tray

Een directe vergelijking van beide benaderingen voor printen vanuit de browser.

Aspect QZ Tray BrioLabel Desktop-agent
Runtime-omgeving Bevat een volledige Java-runtime (JRE) Native app, geen Java, geen meegeleverde runtime
Installatiegrootte Ruim boven de 100 MB, vanwege de meegeleverde JRE Ongeveer 3 MB
Geheugengebruik in rust Doorgaans ruim boven de 100 MB, JVM-overhead Slechts enkele MB's
Stil printen Vereist een betaald certificaat van QZ Industries Gratis, geen certificaataankoop nodig
Koppelen en vertrouwen Verzoeken zijn cryptografisch ondertekend; de agent vraagt bij de eerste verbinding van een site om handmatige bevestiging, en gekoppelde clients kunnen op elk moment worden bekeken en ingetrokken
Printformaat Ruwe, printerspecifieke commando's (ZPL, ESC/P) die uw app zelf genereert BLPD, een open, printerongebonden documentformaat
Wat uw app genereert Handmatig opgebouwde, printerspecifieke commandoreeksen Eén BLPD-document; de agent verzorgt de vertaling naar ZPL, TSPL of Brother Raster
Licentie Gratis niveau beschikbaar; betaalde niveaus voor certificaten en support Altijd gratis

Waarom teams een alternatief voor QZ Tray zoeken

  • QZ Tray draait op een meegeleverde Java Virtual Machine, wat een grotere installatie en een hoger geheugengebruik op de achtergrond betekent dan een kleine native app nodig heeft.
  • Stil printen zonder bevestigingsvensters vereist de aankoop en installatie van een ondertekeningscertificaat van QZ Industries.
  • Zonder dat certificaat tonen browsers bij elke afzonderlijke printopdracht een toestemmingsvenster, onpraktisch bij een kassa of een drukke inpakplek in het magazijn.
  • QZ Tray verstuurt ruwe, printerspecifieke commando's; uw applicatie moet nog steeds correcte ZPL, TSPL of ESC/P genereren voor elk ondersteund printermodel.
  • Antivirussoftware markeert of blokkeert de meegeleverde Java-runtime soms, wat extra IT-werk oplevert bij uitrol op veel computers.

Het onderliggende formaat

BLPD: één document, elke printer.

De BrioLabel Desktop-agent verzint geen nieuw eigen protocol. Hij rendert BLPD (BrioLabel Print Document), een open, printerongebonden specificatie. Uw applicatie genereert één volledig opgelost BLPD-document; de agent vertaalt dit naar ZPL, TSPL of Brother Raster, afhankelijk van de doelprinter.

  • Volledig opgelost: de generator heeft alles al gemeten, afgebroken en gepositioneerd. De agent neemt geen lay-outbeslissingen, hij print alleen.
  • Printerongebonden: hetzelfde document wordt correct geprint op een Zebra-, TSC- of Brother-printer.
  • Open: de specificatie is openbaar. Andere renderers naast de BrioLabel Desktop-agent zijn nadrukkelijk welkom.

Zo ziet het versturen van een printopdracht eruit

Een minimaal voorbeeld: verbinding maken met de lokale agent via WebSocket en een BLPD-document versturen.

JavaScript, van browser naar agentconst socket = new WebSocket("wss://localhost:9443/agent"); socket.onopen = () => { socket.send(JSON.stringify({ printerId: "printer-001", copies: 1, document: blpdDocument // a fully-resolved BLPD document })); }; socket.onmessage = (event) => { const result = JSON.parse(event.data); console.log("Print job status:", result.status); };
BLPD, het verzonden document{ "specVersion": "1.0", "document": { "unit": "mm", "pages": [ { "width": 101.6, "height": 152.4, "layers": [ { "id": "default", "nodes": [ { "type": "text", "frame": { "x": 10, "y": 10, "width": 80, "height": 10 }, "text": "John Doe", "style": { "font": { "family": "Arial", "size": 12 }, "color": "#000000" } }, { "type": "barcode", "frame": { "x": 10, "y": 30, "width": 80, "height": 20 }, "data": "123456789", "symbology": "code128" } ] } ] } ] } }

Download de agent

Overweegt u QZ Tray voor communicatie tussen browser en printer? De BrioLabel Desktop-agent lost hetzelfde basisprobleem op: een webapplicatie laten printen op lokale label- en bonprinters, zonder Java-runtime, zonder betaalde certificaten en zonder waarschuwingsvenster bij elke printopdracht.

Download de agent