Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2164 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...