QZ Tray 2.0 Download: Como imprimir de uma página da Web usando HTML, JavaScript e Java
Você já quis imprimir etiquetas, códigos de barras, recibos e muito mais de uma página da Web usando HTML, JavaScript e Java? Nesse caso, você pode estar interessado no QZ Tray 2.0, um software de plataforma cruzada que permite fazer exatamente isso.
Neste artigo, explicaremos o que é o QZ Tray e por que você precisa dele, como baixá-lo para o seu sistema operacional, como usá-lo para imprimir a partir de uma página da Web e como personalizar suas opções de impressão com ele.
qz tray 2.0 download
O que é bandeja QZ e por que você precisa dela?
QZ Tray é um software de plataforma cruzada que permite imprimir etiquetas, códigos de barras, recibos e muito mais de uma página da Web usando HTML, JavaScript e Java.
O QZ Tray é um software executado em segundo plano no seu computador e atua como uma ponte entre o navegador da Web e a impressora. Ele permite que você imprima a partir de qualquer navegador da Web sem instalar nenhum driver ou plug-in, usando tecnologias padrão da Web, como HTML, CSS, JavaScript e Java.
QZ Tray suporta vários tipos de formatos de impressão, como pixel (PDF, PNG, JPG), raw (ESC/P, ZPL, EPL) e HTML (com CSS). Também suporta vários tipos de impressoras, como térmica, jato de tinta, laser e matricial.
Você precisa do QZ Tray se quiser imprimir a partir de um navegador da Web sem instalar nenhum driver ou plug-in, ou se quiser usar recursos avançados, como impressão bruta, monitoramento do status da impressora, comunicação serial e muito mais.
Se você deseja imprimir a partir de um navegador da Web sem instalar nenhum driver ou plug-in, o QZ Tray é a solução perfeita para você. Ele funciona com qualquer navegador da Web compatível com comunicação WebSocket, como Chrome, Firefox, Edge, Safari e Opera.
Se você deseja usar recursos avançados, como impressão raw, monitoramento de status da impressora, comunicação serial e muito mais, o QZ Tray também pode ajudá-lo com isso.Ele permite que você imprima comandos brutos diretamente em sua impressora, obtenha o status e os recursos da impressora, envie e receba dados de dispositivos seriais e muito mais.
Como baixar o QZ Tray 2.0 para o seu sistema operacional?
O QZ Tray 2.0 está disponível para download para Windows, macOS e Linux e é executado nas arquiteturas Intel e ARM/Apple Silicon.
QZ Tray 2.0 é compatível com a maioria dos sistemas operacionais e plataformas de hardware. Ele roda em Windows 7 ou superior, macOS 10.10 ou superior e Linux (Ubuntu, Debian, Fedora, CentOS, etc.). Ele também suporta as arquiteturas Intel e ARM / Apple Silicon, para que você possa usá-lo em dispositivos como Raspberry Pi, Chromebook, Mac Mini M1, etc.
Você pode baixar o QZ Tray 2.0 diretamente do site oficial ou executar um script para instalá-lo automaticamente.
Existem duas maneiras de baixar o QZ Tray 2.0 para o seu sistema operacional: download direto ou instalação por script.
Links de download direto
Se você deseja baixar o QZ Tray 2.0 manualmente, pode usar os seguintes links:
Sistema operacionalLink para Download
janelas
Mac OS
Linux
Após baixar o arquivo, você precisa executá-lo e seguir as instruções para instalar o QZ Tray 2.0 em seu computador.
Instruções de instalação do script
Se você deseja instalar o QZ Tray 2.0 automaticamente, pode usar um script que fará o download e instalará para você. Para usar o script, você precisa abrir uma janela de terminal ou prompt de comando e executar o seguinte comando:
wget -O qz-tray-2.0-install.sh && bash qz-tray-2.0-install.sh
Este comando irá baixar o script do site oficial e executá-lo em seu computador. O script detectará seu sistema operacional e arquitetura e instalará a versão apropriada do QZ Tray 2.0 para você.
Como usar o QZ Tray 2.0 para imprimir de uma página da web?
O QZ Tray 2.0 funciona com qualquer navegador da Web compatível com comunicação WebSocket, como Chrome, Firefox, Edge, Safari e Opera.
QZ Tray 2.0 usa comunicação WebSocket para se comunicar com seu navegador da web e enviar comandos de impressão para sua impressora. WebSocket é uma tecnologia da web que permite a comunicação bidirecional entre um cliente e um servidor em uma única conexão TCP.
A maioria dos navegadores da Web modernos oferece suporte à comunicação WebSocket, portanto, você pode usar o QZ Tray 2.0 com qualquer um deles. No entanto, alguns navegadores mais antigos podem não suportar WebSocket ou podem ter algumas limitações ou problemas com ele. Você pode verificar a compatibilidade do seu navegador da Web com o WebSocket aqui: .
Para imprimir a partir de uma página da Web, você precisa executar as seguintes etapas:
Para imprimir a partir de uma página da web usando QZ Tray 2.0, você precisa seguir os seguintes passos: Execute o QZ Tray 2.0 em segundo plano e verifique se ele está conectado à sua impressora.
Antes de poder imprimir a partir de uma página da Web, você precisa certificar-se de que o QZ Tray 2.0 esteja sendo executado em segundo plano no computador e conectado à impressora. Você pode verificar isso observando o ícone QZ Tray na bandeja do sistema ou na barra de menus. Se o ícone estiver verde, significa que o QZ Tray 2.0 está em execução e conectado à sua impressora. Se o ícone estiver vermelho, significa que o QZ Tray 2.0 não está em execução ou não está conectado à sua impressora.
Se o QZ Tray 2.0 não estiver em execução, você precisará iniciá-lo no menu Iniciar ou na pasta de aplicativos. Se o QZ Tray 2.0 não estiver conectado à sua impressora, você precisará selecionar sua impressora no menu QZ Tray clicando com o botão direito do mouse no ícone e escolhendo "Alterar impressora". Você também pode alterar outras configurações, como início automático, registro, atualizações etc. no menu QZ Tray.
Visite a página da Web que contém o código de impressão e clique no botão ou link de impressão.
Em seguida, você precisa visitar a página da web que contém o código de impressão que usa QZ Tray 2.0 para imprimir de uma página da web. O código de impressão pode ser escrito em HTML, JavaScript ou Java e pode ser incorporado na página da Web ou carregado de um arquivo externo ou URL.
O código de impressão deve ter um botão ou link de impressão que acione a função de impressão quando clicado. Por exemplo, o código a seguir cria um botão de impressão simples que imprime um arquivo PDF usando QZ Tray 2.0:
Imprimir PDF
<script src="
function printPDF() qz.websocket.connect().then(function() return qz.printers.find(); ).then(function(printer) var config = qz.configs.create(printer); var data = [ type: 'pdf', data: ' ]; return qz.print(config, data); ).then(function() console.log('Printed successfully'); qz.websocket.disconnect(); ).catch(function(err) console.error(err); qz.websocket.disconnect(); );
Você pode encontrar mais exemplos de código de impressão usando QZ Tray 2.0 aqui: .
Permita que o QZ Tray 2.0 acesse a página da Web clicando no botão "Permitir" na caixa de diálogo pop-up.
Ao clicar no botão ou link de impressão, o QZ Tray 2.0 tentará acessar a página da Web e enviar comandos de impressão para sua impressora. No entanto, por motivos de segurança, o QZ Tray 2.0 solicitará sua permissão antes de fazê-lo.
Você verá uma caixa de diálogo pop-up na tela que diz "QZ Tray deseja acessar este site" e mostra o URL da página da web. Você precisa clicar no botão "Permitir" para conceder permissão ao QZ Tray 2.0. Você também pode marcar a caixa "Lembrar esta decisão" se quiser permitir que o QZ Tray 2.0 acesse esta página da Web automaticamente no futuro.
Aguarde a conclusão do trabalho de impressão e verifique a saída em sua impressora.
Depois de permitir que o QZ Tray 2.0 acesse a página da Web, ele começará a enviar comandos de impressão para sua impressora e imprimirá o conteúdo da página da Web de acordo com suas opções de impressão. Você pode ver o andamento do trabalho de impressão no ícone QZ Tray na bandeja do sistema ou na barra de menus.
Quando o trabalho de impressão estiver concluído, você pode verificar a saída da impressora e ver se ela corresponde às suas expectativas. Se você encontrar algum problema ou erro com o trabalho de impressão, verifique o arquivo de registro da Bandeja QZ para obter mais detalhes ou entre em contato com a equipe de suporte para obter ajuda.
Como personalizar suas opções de impressão com QZ Tray 2.0?
O QZ Tray 2.0 permite que você personalize suas opções de impressão usando vários parâmetros e métodos na API JavaScript.
O QZ Tray 2.0 fornece uma API JavaScript que permite personalizar suas opções de impressão usando vários parâmetros e métodos. A API JavaScript está documentada aqui: .
A API JavaScript permite criar um objeto de configuração que contém suas opções de impressão e passá-lo para a função qz.print junto com seu objeto de dados que contém seu conteúdo de impressão.
O objeto de configuração possui várias propriedades que você pode usar para personalizar suas opções de impressão, como:
impressora: o nome da impressora a ser usada
bandeja: o nome da bandeja a ser usada
tamanho: o tamanho do papel a ser usado
orientação: a orientação do papel a ser usado
margins: as margens do papel a utilizar
scaleContent: se o conteúdo deve ser dimensionado para caber no tamanho do papel
densidade: a densidade da saída de impressão
qualidade: a qualidade da saída de impressão
colorType: o modo de cor da saída de impressão
cópias: o número de cópias a serem impressas
collate: agrupar as cópias ou não
duplex: se deve imprimir em ambos os lados do papel ou não
header: o texto do cabeçalho a ser impresso em cada página
rodapé: o texto do rodapé a ser impresso em cada página
pagePrefix: o texto do prefixo a ser impresso antes de cada número de página
Você também pode usar vários métodos na API JavaScript para executar outras ações, como:
qz.printers.find(): para encontrar e retornar o nome da impressora padrão ou uma impressora específica
qz.printers.getDefault(): para obter e retornar o nome da impressora padrão
qz.printers.setPrinter(): para definir uma impressora específica como impressora padrão
qz.printers.getTrays(): para obter e retornar uma matriz de nomes de bandeja para uma impressora específica
qz.printers.getSizes(): para obter e retornar uma matriz de tamanhos de papel para uma impressora específica
qz.printers.getCapabilities(): para obter e retornar um objeto de recursos de impressora para uma impressora específica
qz.printers.getStatus(): para obter e retornar um objeto de status da impressora para uma impressora específica
qz.serial.findPorts(): para localizar e retornar uma matriz de nomes de portas seriais disponíveis em seu computador
qz.serial.openPort(): para abrir uma conexão com uma porta serial específica
qz.serial.closePort(): para fechar uma conexão com uma porta serial específica
qz.serial.sendData(): para enviar dados para uma porta serial específica
qz.serial.setSerialCallbacks(): para definir retornos de chamada para eventos seriais, como abrir, fechar, erro e receber dados
Algumas das opções de impressão comuns que você pode personalizar são:
Nome da impressora, nome da bandeja e tamanho do papel
Se você deseja especificar qual impressora, bandeja e tamanho de papel deseja usar para seu trabalho de impressão, você pode usar os seguintes parâmetros em seu objeto de configuração:
// Cria um objeto de configuração var config = qz.configs.create(); // Definir o nome da impressora config.printer = "Zebra ZP 450"; // Definir o nome da bandeja config.tray = "Tray 1"; // Definir o tamanho do papel config.size = largura: 4,0, altura: 6,0, unidade: "in" ;
Você também pode usar os métodos qz.printers.find(), qz.printers.getTrays() e qz.printers.getSizes() para obter e definir esses parâmetros dinamicamente.
Orientação de impressão, margens e escala
Se você quiser ajustar como seu conteúdo é orientado, com margens e dimensionado em seu papel, você pode usar os seguintes parâmetros em seu objeto de configuração:
// Cria um objeto de configuração var config = qz.configs.create(); // Define a orientação de impressão config.orientation = "landscape"; // Definir as margens de impressão config.margins = superior: 0,5, direita: 0,5, inferior: 0,5, esquerda: 0,5 ; // Defina se o conteúdo deve ser dimensionado ou não config.scaleContent = true;
Você também pode usar constantes como qz.configs.PORTRAIT, qz.configs.LANDSCAPE, qz.configs.NO_MARGINS e qz.configs.AUTO_SCALE por conveniência.
Densidade de impressão, qualidade e modo de cor
Se você deseja controlar como seu conteúdo é impresso em termos de densidade, qualidade e modo de cor, você pode usar os seguintes parâmetros em seu objeto de configuração:
// Cria um objeto de configuração var config = qz.configs.create(); // Define a densidade de impressão config.density = 300; // Define a qualidade de impressão config.quality = 600; // Define o modo de cor config.colorType = "grayscale";
Você também pode usar constantes como qz.configs.DENSITY_NORMAL, qz.configs.DENSITY_HIGH, qz.configs.QUALITY_NORMAL, qz.configs.QUALITY_HIGH, qz.configs.COLOR, qz.configs.GRAYSCALE e qz.configs.BLACK_WHITE por conveniência.
Imprimir cópias, agrupamento e modo duplex
Se você deseja especificar quantas cópias deseja imprimir e se deseja agrupá-las ou imprimir em ambos os lados do papel, você pode usar os seguintes parâmetros em seu objeto de configuração:
// Cria um objeto de configuração var config = qz.configs.create(); // Definir o número de cópias config.copies = 2; // Defina se deseja agrupar as cópias ou não config.collate = true; // Define se imprimir em ambos os lados do papel ou não config.duplex = true;
Você também pode usar constantes como qz.configs.COLLATE_ON, qz.configs.COLLATE_OFF, qz.configs.DUPLEX_ON e qz.configs.DUPLEX_OFF por conveniência.
Imprimir cabeçalhos, rodapés e números de página
Se quiser adicionar cabeçalhos, rodapés e números de página à sua saída de impressão, você pode usar os seguintes parâmetros em seu objeto de configuração:
// Cria um objeto de configuração var config = qz.configs.create(); // Definir o texto do cabeçalho config.header = "QZ Tray 2.0 Example"; // Definir o texto do rodapé config.footer = "Impresso com QZ Tray 2.0"; // Definir o prefixo da página text config.pagePrefix = "Página";
Você também pode usar variáveis como date, time, totalPages e currentPage em seus textos de cabeçalho, rodapé e prefixo de página para inserir valores dinâmicos.
Conclusão e perguntas frequentes
Neste artigo, aprendemos o que é o QZ Tray 2.0 e por que você precisa dele, como baixá-lo para o seu sistema operacional, como usá-lo para imprimir de uma página da Web e como personalizar suas opções de impressão com ele.
O QZ Tray 2.0 é um software poderoso e versátil que permite imprimir etiquetas, códigos de barras, recibos e muito mais a partir de uma página da Web usando HTML, JavaScript e Java. Ele funciona com qualquer navegador da Web que suporte a comunicação WebSocket e qualquer impressora que suporte os formatos pixel, raw ou HTML.Ele também oferece recursos avançados, como impressão bruta, monitoramento do status da impressora, comunicação serial e muito mais.
Se você quiser experimentar o QZ Tray 2.0 por si mesmo, pode baixá-lo do site oficial ou executar um script para instalá-lo automaticamente. Você também pode verificar os exemplos e a documentação no site para saber mais sobre como usar o QZ Tray 2.0 para suas necessidades de impressão.
Aqui estão algumas perguntas frequentes sobre o QZ Tray 2.0:
O QZ Tray 2.0 é gratuito?
O QZ Tray 2.0 é gratuito para uso pessoal e não comercial. No entanto, se você quiser usar o QZ Tray 2.0 para fins comerciais, precisará adquirir uma licença no site oficial.
Quão seguro é o QZ Tray 2.0?
QZ Tray 2.0 é seguro porque usa comunicação WebSocket sobre criptografia SSL/TLS para se comunicar com seu navegador da web e impressora. Ele também pede sua permissão antes de acessar qualquer página da web ou imprimir qualquer conteúdo.
Como posso obter suporte para QZ Tray 2.0?
Você pode obter suporte para o QZ Tray 2.0 visitando o site oficial e acessando os fóruns, salas de bate-papo, suporte por e-mail ou opções de suporte por telefone.
Como posso atualizar o QZ Tray 2.0?
Você pode atualizar o QZ Tray 2.0 baixando a versão mais recente do site oficial ou executando um script para atualizá-lo automaticamente. Você também pode ativar as atualizações automáticas no menu Bandeja QZ marcando a opção "Verificar atualizações".
Como posso desinstalar o QZ Tray 2.0?
Você pode desinstalar o QZ Tray 2.0 executando o programa de desinstalação que acompanha o software ou seguindo as instruções no site oficial do seu sistema operacional.
0517a86e26
Comments