Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2119 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Atenção: Há atualizações das informações desta homologação nas respostas deste tópico.
Revisão: 1

---


    Gentilmente, recebemos da Bematech, a impressora não fiscal Bematech PP-10 B, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe, além do programa de testes do Fabricante.
    Diferente das impressoras convencionais, ela é portátil, tem uma bateria com duração de 3 horas ou 100m de impressão, comunica-se com Bluetooth e é compatível com o Android. Ideal para sistemas mobile.

image.png

Ambiente:

Computador

Dell Inspiron 5566

Sistema Operacional

Windows 10 64Bit atualizado (25/09/2017)

Processador

Intel Core I5 7ª Geração

Memória

8 GB

USB

2.0

Versão do Bluetooth

4.0

Instalação da Impressora PP-10:

    O manual de instalação, drivers e aplicativos foram disponibilizados pelo suporte da Bematech. Até o momento desta publicação, os drivers não estão disponíveis no site da Bematech, contudo a Bematech informou que estão trabalhando para disponibilizar o mais breve possível.
    A impressora acompanha um mini CD com os drivers, mas por algum motivo não conseguimos abri-lo para realizar a instalação.

USB:
    Para realizar a instalação siga as etapas abaixo:

  1. Adquira o driver com a Bematech;

  2. Conecte a impressora no USB;

  3. Com o usuário administrador, instale o driver PL2303_Prolific.exe

  4. Com o usuário administrador, instale o Bematech.exe

  5. Durante a instalação aparecerá uma tela de configuração. Deixe a opção Printer Port(1) igual a imagem abaixo:
    image.png

  6. Finalize a instalação e reinicie o computador

  7. Após a instalação do Bematech.exe, aparecerá uma nova impressora com o nome definido em Printer Name(2):
    image.png
     

Bluetooth/COM:
Para realizar a instalação siga as etapas abaixo:

  1. Com a impressora desligada e desconectada do USB, mantenha pressionado os botões Liga(1) e Avanço(2) até começar a imprimir o Autoteste:
    image.png
    Obs.: Imagem retirada da documentação do fabricante.

  2. No Autoteste será impresso as configurações de Bluetooth. Verifique o número do EDR PIN, ele será usado para emparelhar a impressora:
    image.png
    Obs.: Imagem retirada da documentação do fabricante.

  3. Entre em ConfiguraçõesBluetooth, será exibido a impressora Bematech PP-10(1). Clique em Emparelhar(2) e digite o número do EDR PIN(3):
    image.png

  4. Em Dispositivos e Impressoras(1), clique com o botão direito em Bematech PP-10(2), clique em Propriedades(3) e verifique na aba Hardware(4) qual a porta COM(5) está sendo usada:
    image.png

  5. Desta forma é possível enviar comandos ESC/POS para a impressora através da porta COM. Não instale o driver de Spooler da impressora caso queira usar a COM. O motivo é que a porta COM fica ocupada pelo driver, não permitindo o uso por outro programa.

Bluetooth/Spooler do Windows:
Para realizar a instalação siga as etapas abaixo:

  1. Faça todos os passos descritos na instalação Bluetooth/COM acima;

  2. Adquira o driver com a Bematech;

  3. Com o usuário administrador, instale o Bematech.exe;

  4. Durante a instalação aparecerá uma tela de configuração. Na opção Printer Port(1), selecione a mesma porta COM exibida na imagem anterior. No nosso exemplo é a COM3:
    image.png

  5. Finalize a instalação e reinicie o computador.

  6. Após a instalação do Bematech.exe, aparecerá uma nova impressora com o nome definido em Printer Name(2):
    image.png

Testes usando os componentes e Demos do ACBr
    Utilizamos o PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. O PosPrinterTestes.exe está disponível neste link:
https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/
    Deixamos as configurações iguais as exibidas na imagem abaixo:
image.png
Obs.: Importante salientar, que essa impressora não segue o protocolo ppEscBematech, e sim o protocolo ppEscPosEpson

    Testamos os 3 tipos de comunicação com a impressora (Campo Porta?

  • COMxx (Bluetooth apenas)– Para comunicação virtual serial. No nosso ambiente reconheceu COM5;

  • RAW:nome da instalação da impressora (USB) Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:PP-10)

  • RAW:nome da instalação da impressora (Bluetooth)Usando também o Spool do Windows, mas através do Bluetooth;


    As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Observe que o equipamento se saiu muito bem, efetuando corretamente a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos

  • Formatação de Carácter;

  • Alinhamento;

  • Código de Barras;

  • QRCode;

image.png

    Nas impressões abaixo, foram realizados testes de acentuação com todas as páginas de código

  • pcNone: Os caracteres de acentuação foram ignorados;
    image.png
  • pc473: Alguns acentos agudos e circunflexos foram ignorados;
    image.png

  • pc850: Todos os acentos foram impressos corretamente;
    image.png

  • pc852: Todos os acentos circunflexos e o til foram ignorados;
    image.png

  • pc860: Todos os acentos foram impressos corretamente;
    image.png

  • pcUTF8: Os caracteres de acentuação não foram impressos corretamente;
    image.png

  • pc1252: Todos os acentos foram impressos corretamente;
    image.png

Leitura de Status:
    A leitura de Status é funcional através da porta serial (COM). Abaixo alguns status retornados pela impressora:

  • Pronta para uso: Nennhum Erro encontrado”;

  • Tampa aberta: stSemPapel, stOffLine;

  • Pouco papel: “Nenhum Erro encontrado;

  • Sem papel: “stSemPapel, stOffLine;

  • Bateria fraca: “Nenhum Erro encontrado”;

Impressão de extratos do SAT com SATTeste
    O SATTeste é um demo do ACBrSAT, parte do projeto ACBr. Realize o download neste link:
https://www.projetoacbr.com.br/forum/files/file/316-sattesteexe/
    Testamos a impressão usando o Spool do Windows através do Gerador de Relatórios Fortes Report, e também usando a impressão em ESC/POS. As configurações do fortes utilizadas foram as seguintes:

Fortes

EscPOS

  • Largura: 180

  • Topo: 0

  • Fundo: 0

  • Esquerda: 0

  • Direita: 1

  • Colunas: 32

  • Espaço Linhas: 1

  • Linhas Pular: 1

  • Pag.codigo: pc860

  • Modelo: ppEscEpson

  • RAW: PP-10

image.png

Exemplo de um cupom fiscal impresso pela PP-10, usando comandos EscPOS(esquerda) e Fortes (Direita):

cupom.jpg

Teste de desempenho:
    Através de comandos EscPOS, realizamos a impressão de vários extratos de SAT com diversas quantidades de itens, coletando os tempos de impressão.
    Todas as formas de comunicação disponibilizada pela PP-10 foram testadas:

1- USB/Spooler do Windows:

    As configurações foram as seguintes:

  • Porta: USB

  • Largura: 185

  • Topo: 0

  • Fundo: 0

  • Esquerda: 0

  • Direita: 1

Resultados:
image.png

2-Bluetooth/COM:
    Verificamos que ao enviar impressões em Esc/Pos, com Extratos acima de 200 itens por bluetooth, a impressora travava. Acreditamos que seja algo relacionado com ao tamanho do buffer do bluetooth. Porém, como a impressão é feita através da porta COM, foi possível contornar esta situação, usando uma configuração específica em ACBrPosPrinter.Device, que permite configurar o tamanho máximo do buffer na porta COM.

  • ACBrPosPrinter.Device.SendBytesCount: Determina o número máximo de bytes a serem enviados pela porta.
  • ACBrPosPrinter.Device.SendBytesInterval: Determina o número de milissegundos a aguardar, antes de enviar o próximo Buffer de dados

Para efetuar tal configuração no SATTeste, vá na aba Impressão(1), clique no ícone de configuração(2), e configure o Buffer de Envio(3) e o Espera Buffer (4) conforme imagem abaixo:
image.png

As demais configurações foram as seguintes:

  • Modelo: ppEscEpson

  • Porta: COM3

  • Colunas: 32

  • Espaços Linhas: 0

  • Linhas Pular: 1

  • Pag. codigo: pc860

Resultados:
image.png
OBS.: Acima de 200 itens foi necessária a configuração de ACBrPosPrinter.Device.

3- Bluetooth/Spooler:

As configurações foram as seguintes:

  • Porta: RAW:PP-10

  • Largura: 185

  • Topo: 0

  • Fundo: 0

  • Esquerda: 0

  • Direita: 1

Resultados:
image.png
OBS.: Acima de 200 itens a impressora trava durante a impressão. (Bematech informou que verificará uma solução para este problema)

Sobre o equipamento:
    A impressora Bematech PP-10 B permite duas maneiras de comunicação: USB e Bluetooth. Através da comunicação Bluetooth é possível enviar impressões pelo Spooler do Windows ou por uma porta Serial emulada, mas não permite as duas ao mesmo tempo. A comunicação USB permite enviar impressões pelo Spooler do Windows apenas.
   O objetivo da impressora PP-10 é ser portátil. Assim, ela é l
eve e tem um tamanho menor que as impressoras convencionais. Através de um acessório que imita couro, é possível prendê-la no cinto da calça. Sua bateria dura 3h ou imprime 100m até sua próxima recarga.

    O gabinete da impressora Bematech PP-10 B é feito com plástico bem resistente e acabado. As luzes do painel são autoexplicativas assim como os botões avanço e liga/desliga. Os conectores e orifícios de acesso a parafusos tem um tipo de acabamento de borracha, protegendo-os do tempo. Há uma alavanca em cima da tampa da baia do papel, facilitando a troca da bobina.

Sobre o Software Android:
    Permite realizar testes de impressão como: Textos simples, Rich Text (itálico, negrito, sublinhado, etc), código de barras, imagens, pdf e até mesmo um website. Ele tem uma aba de configurações da impressora, para configurar opções como guilhotina, apito, gaveta, tamanho do papel e codificação de texto (UTF-8). Porém, somente as opções tamanho do papel e codificação de texto são aplicáveis a PP-10 B.

Sobre a utilização do equipamento:
   O processo de instalação para comunicação através do USB e Bluetooth 4 foram simples. Em poucos minutos a impressora estava pronta para o uso.

Ficha técnica fornecida pelo fabricante:
image.png

Observações importantes:
O tópico citado abaixo nos causaram uma certa estranheza, e devido a importância achamos interessante destacar:

  • A impressora ficou extremamente lenta ao usá-la com um notebook, com o bluetooth na versão 3.

 

  • Curtir 5
  • Obrigado 1
  • 10 meses depois ...
Postado

Atualização da homologação - Rev. 1:
    O ACBr é um projeto vivo que recebe atualizações diárias. Essas atualizações, normalmente, envolvem correções e novas funcionalidades. Para acompanhar esta realidade, adição de novos testes e revisão dos existentes são frequentes em novas homologações. Fica evidente também, que homologações antigas necessitam de revisões. Por conta disso, adicionamos nesta postagem, informações adicionais e novos testes comumente encontrado em homologações recentes. Quando houver novas funcionalidades nos componentes ocasionando a necessidade de novos testes, serão feitas novas postagem, no mesmo tópico, informando novos testes realizados com o acréscimo da revisão. Ex.: Rev. 2, Rev. 3 … Rev X.

Ambiente:

Computador Desktop
Sistema Operacional Windows 10 64Bit atualizado (31/01/2019)
Processador Intel Core 2 Duo E5400 2.20GHz
Memória 2 GB
USB 2.0

 

Testes usando os componentes e Demos do ACBr
  
Utilizamos a versão 3.2.1 do PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. A ultima versão do PosPrinterTestes.exe está disponível neste link:

 

    Durante os testes deixamos as configurações desta forma:
posprinter.jpg

  • Modelo: ppEscPosEpson;
  • Porta: RAW:PP-10;
  • Colunas: 48;
  • Espaços: 30;
  • Linhas Pular: 3;
  • Pag. codigo: pc860;
  • KC1: 32;
  • KC2: 32;
  • FatorX: 1;
  • FatorY: 1;
  • Demais configurações não alteramos;

Resultados:

  • Page Mode: Não é suportado pela impressora. Portanto, é impossível imprimir extratos de SAT com logotipo e QRCode lateral.
  • Logotipo: A impressora não tem suporte a logotipo.


Suporte a impressão de imagens e gravação de logotipos:
   
Realizamos os testes de impressão de imagens e gravação de logotipo na impressora, através de comandos Esc/Pos. Maiores detalhes destas funcionalidades podem ser conferidos neste link:

    Abaixo, o resultado das funcionalidades testadas:

ok Impressão de imagem: Funcionou usando comandos de “fatiamento” da imagem (GS + *). Para usar desta forma, defina KC1=1 e KC2=0;
-- Gravar logotipo na memória da impressora: A impressora não tem suporte a logotipo;
-- Apagar logotipo na memória da impressora: A impressora não tem suporte a logotipo;
-- Imprimir logotipo gravado na memória da impressora: A impressora não tem suporte a logotipo;

 

Teste de acentuação:
    Atualizamos o teste de acentuação para demonstrar o suporte da impressora com fontes do Tipo B. Esta funcionalidade está presente na ultima versão do PosPrinterTeste.exe:

    Errata: No teste original que realizamos nesta homologação, não trocamos a página de código, presente internamente na impressora. O motivo é que a impressora não tem um software para realizar tal alteração. Portanto, apesar da impressora ter interpretado os comandos muito bem, ele é inválido. Abaixo, o teste com a página de código pc860, padrão de fábrica.
Resultado:

  • pc860: Todos os acentos foram impressos corretamente;
    pc860.jpg
  • Curtir 1
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.