Jump to content

Search the Community

Showing results for tags 'impressora'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrMonitor PLUS
    • ACBrDFe
    • ACBrTEFD e Dúvidas sobre TEF
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
    • Dia do ACBr
  • Suporte Pago - SAC
    • Dúvidas gerais
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • ACBrLib
  • Suporte Pago - SAC
    • ACBrMonitorPLUS - SAC
    • Utilitários - SAC
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
  • Free Download
    • ACBrMonitorPLUS
    • Demos / Testes / Utilitários
    • Apresentações - Palestras

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • Feriados Nacionais

Blogs

  • Daniel Simoes' Blog
  • André Ferreira de Moraes
  • Moderadores ACBr
  • Teste de Blog
  • Notícias do ACBr

Categories

  • Suporte Pago - SAC
    • Webinars
    • Video Aulas
    • Palestras - Dia do ACBr 2a Ediçao
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Dia do ACBr 2a Ediçao
    • Dia do ACBr 1a Ediçao
    • Homologação ACBr
  • Campanhas promocionais

Categories

  • Consultores
  • Software House

Categories

  • All companies news

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Localização


Interesses


CNPJ da Empresa


CPF

Found 59 results

  1. Gentilmente, recebemos da Daruma Automação, uma impressora não fiscal Daruma DR-800 D-Printer, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe, além do programa de testes do Fabricante. Ambiente: Computador Desktop Dell Vostro 220s Sistema Operacional Windows 10 64Bit atualizado (28/08/2017) Processador Intel Pentium Dual Core Memória 3 GB USB 2.0 Necessidade de atualizar a DR-800 Antes de instalar a impressora, verifique se a versão do firmware está desatualizada. Para tal, siga os passos abaixo: Desligue a impressora; Ligue a impressora com o botão Avanço pressionado e o mantenha assim até a impressão de um menu de opções; Aguarde alguns instantes e um Autoteste será impresso. Nele consta a versão do firmware da impressora: Compare com o número da ultima versão disponível no site da Daruma: http://www.desenvolvedoresdaruma.com.br/dr800/ Será exibido algo parecido com a imagem abaixo: Caso não seja a mesma versão, entre em contato com o suporte da Daruma. A lista de contatos e telefones podem ser encontrados neste link: http://www.desenvolvedoresdaruma.com.br/home/index.php Instalação da Impressora DR-800: O manual de instalação, drivers e aplicativos podem ser encontrados em: http://www.desenvolvedoresdaruma.com.br/dr800/#s1 USB/Serial: Para realizar a instalação siga as etapas abaixo: Faça o download do Driver USBDR800.zip neste link: http://bit.ly/DR800USB Extraia o USBDR800.zip dentro de um diretório; Com o usuário administrador, execute o driver dentro do diretório criado conforme seu ambiente, no nosso exemplo é o Windows 10\ x64\Driver_DR800.exe Abra o “Gerenciador de Dispositivos” e conecte a impressora no USB. Será exibido um novo dispositivo serial (COM) emulado. A impressora emula uma porta serial para se comunicar com programas (Ex.: PosPrinterTeste.exe) ou mesmo com o Spooler do Windows: Obs.:A vantagem desse método, é que qualquer aplicação pode acessar diretamente a porta da impressora. USB/Spooler do Windows: Para realizar a instalação siga as etapas abaixo: Faça o download do driver SpoolerDR800.zip neste link: http://bit.ly/DR800SPOOLER Extraia o SpoolerDR800.zip dentro de um diretório; Com o usuário administrador, execute o driver dentro do diretório criado: Driver_Spooler_800.exe Nos nossos testes, a impressora não foi instalada automaticamente. Precisamos instalá-la manualmente, entrando nas Configurações do Windows e em seguida Dispositivos; Clique em Adicionar uma impressora e scanner; Clique na opção A impressora que eu quero não está na lista que aparecerá durante a busca do Windows; Selecione Adicionar uma impressora local ou de rede usando configurações manuais e depois clique em Avançar; Em Usar uma porta existente, selecione a porta serial em que a impressora foi instalada. No nosso exemplo é a COM5; Escolha o driver Daruma DR800 Spooler; Finalize a instalação deixando as demais opções como padrão; Ethernet/Spooler do Windows: Para realizar a instalação e configuração da impressora na rede, será necessário ter um número de endereço IP fixo disponível. Nos nossos testes usamos o IP: 172.16.93.30/24. Opcional: Caso deseje usar o driver da Daruma ao invés do Genérico do Windows, siga o procedimento USB/Spooler do Windows até a etapa 4; Faça o download do ToolDR800.zip neste link: http://bit.ly/DR800TOOL Extraia e execute o programa Daruma Tool DR (Tool_DR_V.3.0.6.exe); Após o programa detectar a impressora, clique em Ajustes(1) e depois Conf. Rede(2); Defina as configurações de rede conforme o seu ambiente e clique em Enviar p/ Impr(3).: Se o cabo de rede não estiver conectado na impressora, conecte; Desconecte o cabo USB; Feche o Daruma Tool DR; Desligue a impressora, ligue-a novamente com o botão Avanço pressionado até a impressora imprimir um menu; Pressione 4x o botão Avanço para ativar o Webserver da impressora. Será impresso uma confirmação; Abra o Prompt de Comandos (cmd.exe) e “pingue” o IP da impressora (Ex.: ping 172.16.93.30) para verificar se ela está comunicando na rede; Entre nas Configurações do Windows e em seguida Dispositivos; Clique em Adicionar uma impressoras e scanner; Clique na opção A impressora que eu quero não está na lista que aparecerá durante a busca do Windows; Selecione Adicionar uma impressora local ou de rede usando configurações manuais e depois clique em Avançar; Selecione Criar nova porta , defina Standard TCP/IP Port, e clique em Avançar; Digite o IP em Nome do host ou endereço IP; Aguarde o Windows tentar sem sucesso a procura pela porta da impressora. Não há como pular essa etapa; Selecione Personalizado e clique em Configurações; Defina 50000 em Número da Porta, clique em OK e depois em Avançar; Escolha o driver Daruma DR800 Spooler ou Generic / Text Only caso o driver da Daruma não fora instalado; Finalize a instalação deixando as demais opções como padrão; Obs.: Conosco não imprimiu de primeira, foi necessário desligar e religar a impressora; Opcionalmente a DR-800 permite realizar outro teste para verificar se ela está se comunicando na rede. Para tal siga os passos abaixo: Abra um navegador de internet; Tente abrir o IP:Porta (Ex.: 172.16.93.30:50000) no navegador Será impresso um teste de comunicação igual a imagem abaixo, com várias informações como: versão do HTTP, user-agent, linguagem usada, etc. Configuração de logotipo Para armazenamento do logotipo é utilizado o programa Daruma Tool DR (Tool_DR_V.3.0.6.exe), seguindo os passos abaixo: Execute o programa Tool_DR_V.3.0.6.exe; Verifique se o aplicativo estabeleceu a comunicação com a impressora; Clicar em “Impressão” Clica em “Armazenar Logotipo”; Selecionar a imagem desejada*; *A imagem deve conter os seguintes requisitos: 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: Testamos os 4 tipos de comunicação com a impressora (Campo Porta COMxx – Para comunicação virtual serial. No nosso ambiente reconheceu COM5; \\nome_do_computador\nome_do_compartilhamento – Para utilizar a impressora instalada e compartilhada no Windows. (exemplos: \\localhost\dr800; \\rodrigo\dr800; \\192.168.1.10\dr800) RAW:nome da instalação da impressora – Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:Daruma DR800 Spooler) TCP:IP:Porta – Para utilizar a impressora através da comunicação Ethernet. (exemplo: TCP:172.16.93.30:50000) Todas as páginas de código foram testadas. São elas: pc850, pc437, pc852, pcUTF-8, pc860, pc1252 e pcNone. As imagens abaixo exemplifica um dos resultados. Todas as impressões utilizando páginas de código citadas, com exceção do teste de caracteres de acentuação, saíram da mesma forma: Obs.: Nas impressões acima foram utilizadas as seguintes TAGs: Formatação de Carácter; Alinhamento; Logotipo Codigo de Barras QRCode Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1); No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código disponível na impressora(3); Nas impressões abaixo, descrevemos o comportamento de cada teste realizado: pc473: Alguns acentos agudos, circunflexos e til foram ignorados; pc850: Todos os acentos foram impressos corretamente; 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. Resultados utilizando o gerador de relatórios Fortes Report: As configurações do fortes utilizadas foram as seguintes: Largura: 290 Topo: 0 Fundo: 0 Esquerda: 3 Direita: 4 Exemplo de um cupom fiscal impresso pela DR-800: 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 DR-800 foram testadas: Porta serial virtual: As configurações foram as seguintes: Modelo: ppEscDaruma Porta: COM6 Colunas: 48 Espaços Linhas: 40 Linhas Pular: 7 Pag. código: pcNone Resultados: Comando RAW: As configurações foram as seguintes: Modelo: ppEscDaruma Porta: RAW:DR800 Colunas: 48 Espaços Linhas: 40 Linhas Pular: 7 Pag. codigo: pcNone Resultados: Comando TCP: As configurações foram as seguintes: Modelo: ppEscDaruma Porta: TCP:172.16.93.80:50000 Colunas: 48 Espaços Linhas: 40 Linhas Pular: 7 Pag. codigo: pcNone Resultados: Leitura de Status: A leitura de Status é funcional através da porta serial (COM) ou por TCP/IP.Abaixo alguns status retornados pela impressora: Impressora pronta para uso: “Nennhum Erro encontrado”; Impressora com a tampa aberta: “stErro, stSemPapel, stGavetaAberta, stOffLine, stTampaAberta”; Impressora com pouco papel: “stPoucoPapel”; Impressora sem papel: “stErro, stPoucoPapel, stSemPapel, stOffLine, stTampaAberta”; A impressora leu corretamente o Status de Gaveta de dinheiro Aberta.... Porém é necessário ligar a Propriedade "Sinal Invertido" ACBrPosPrinter1.ConfigGaveta.SinalInvertido := True Sobre o equipamento: O Gabinete da Impressora Daruma DR-800 D-Printer é feito com plástico ABS, o que é bem resistente e acabado. Todos os botões ficam protegidos evitando o acionamento acidental, mas não dificulta o acesso a eles. A base contém os “pés” feito de silicone dificultando o deslise do equipamento. Há um software interno que permite realizar algumas configurações básicas como: habilitar / desabilitar guilhotina, tipo de corte da guilhotina, code page, voltar as configurações de fábrica, autoteste, etc. São disponibilizados dois tipos de comunicação física com ela: USB e Ethernet. Através da comunicação USB é possível enviar impressões pelo Spooler do Windows ou por uma porta Serial emulada. A comunicação Ethernet permite enviar impressões pelo Spooler do Windows ou por Socket TCP/IP. Sobre o Software de Configuração: O software é simples e funcional. A interface é clara e amigável, os botões são grandes o que facilita o seu entendimento. Automaticamente ele detectou a impressora, não havendo necessidade de nenhuma intervenção. Sobre a utilização do equipamento: O processo de instalação para comunicação através do USB/Serial emulada foi simples. Em poucos minutos a impressora já estava pronta para uso. Contudo, a realização das instalações usando as comunicações USB/Spooler e Ethernet/Spooler foram trabalhosas. Ambas foram necessárias realizar a instalação no Windows de forma manual. Sobre o suporte da Daruma: Em todas as ocasiões em que precisamos entrar em contato com o Suporte para desenvolvedores da Daruma, fomos muito bem atendidos. A atendente foi paciente, e preocupada em nos ajudar na resolução do problema. Dados técnicos encontrados no site do fabricante Características de Impressão Tecnologia de impressão: térmica Fontes: Normal, Elite e Condensada Atributos de impressão: Normal, Enfatizado, Expandido, Dupla Altura, Sublinhado, Impressão em modo gráfico, Impressão de logotipo (Lateral: 200x168 dots. Topo: 576x200 dots) Impressão nos modos vertical e horizontal de códigos de barras nos padrões: EAN8, EAN13, STANDART 2 OF 5, INTERLEAVED 2 OF 5, CODE11, CODE39, CODE93, CODE128, UPC-A, CODABAR, MSI Impressão de código de barras bidimensional QR Code Altura do caracter: 24 dots (3mm) Formação dos caracteres (horiz. x vert.): Modo normal: 12x24 dots, 48 colunas Modo elite: 14x24 dots, 41 colunas Modo condensado: 9x24 dots Gerador de Caracteres: ISO 8859-1, CODE PAGE 850, CODE PAGE 437, ABICOMP Buffer de impressão: 10 KBytes Velocidade de impressão 150 mm/s (para a versão L) 300 mm/s (para a versão H e ETH) Especificação da Bobina de Papel Diâmetro máximo da bobina: 102mm (133 metros) Largura regulável da bobina de papel: 57mm, 76mm, 80mm e 82.5 mm Especificação do Papel Tipo de papel: térmico Superfície de impressão externa ao rolo Gramatura: 52 a 64 g/m² Espessura: 65 a 85 µm Corte do papel Guilhotina / Serrilha Sinalização Sensor fim de papel Sensor quase fim de papel Sensor tampa aberta Confiabilidade Durabilidade da cabeça de impressão 100 km de papel (para a versão L) 150 km de papel (para a versão H e ETH) MTTR 15 minutos máximos Características Ambientais Temperatura de operação: 0° a 45° C Temperatura de armazenamento: -10° a 60° C Umidade relativa do ar (s/ condensação): 10% a 90% (operação) 10% a 90% (armazenagem) Alimentação Entrada: 100~240 VAC Saída: 24 VDC Frequência da rede: 50 a 60 Hz ±2% Consumo: 1,8 W em repouso 48 W imprimindo 76 W de pico Driver de saída Gaveta: conector fêmea RJ11 Dimensões Peso: 1,3 kg Largura: 145 mm Altura: 141 mm com tampa fechada 230 mm com tampa aberta Profundidade: 215 mm com tampa fechada 258 mm com tampa aberta Observações importantes: O tópico citado abaixo nos causaram uma certa estranheza, e devido a importância achamos interessante destacar: 1- O manual da impressora não explica como instalar e configurar a comunicação via Ethernet/Spooler. O manual consultado foi Daruma_manual_DR800.pdf; 2- Durante a instalação do driver de Spooler da Daruma (Driver_Spooler_800.exe), ocorreram os erros abaixo: A incidência deste erro é aleatória, e não houve problemas em ignorar estes erros e continuar a instalação. De acordo com a Daruma, os erros citados acima são causados por algum problema no Serviço de Spool do Windows. Para resolver este problema, é necessário aplicar a atualização KB4038788 do Windows 10. Maiores informações podem ser encontradas neste link: https://support.microsoft.com/en-gb/help/4038788
  2. Boa tarde, estou realizando testes na impressora Bematech MP 2800, e segui exatamente os passos do tópico porém tentei usar os comandos "Leitura de Status" por COM Emulada, e não obtive sucesso. Segundo o tópico foi realizado teste em Rede, e COM Física, mas não apresentou informação se realizou teste nessa virtual. Minha impressora está respondendo sempre "vazio", alguém teve esse problema??
  3. Bom dia, Estou com uma dificuldade para adicionar o corte na impressão da Diebold no EscPos, já fiz diversos testes porém sem sucesso, mesmo utilizando o manual: https://www.bztech.com.br/arquivos/manual-guilhotina-diebold-im453hu.pdf Habilitei o modo "Corte Automático", como disponível na IMG_01, mas ao tentar gerar a impressão no Acbr PosPrinter - Teste (IMG_02) obedeceu ao comando, mas mesmo assim não cortou como disponível na IMG_03 No dispositivo e impressoras > Propriedades da impressora > Configuração Do Dispositivo: também está como Corte de Papel ao Finalizar. Teria alguma configuração que eu esteja esquecendo? Aparentemente o driver está atualizado e a impressora corta na impressão teste do Windows. Grato!
  4. Bom dia. Estou com uma dúvida na impressão de NFC-e na impressora térmica com acbrmonitorplus. Na versão 1.2.0.46 estava imprimindo da forma (1) na imagem. Agora na versão 1.2.0.50 está imprimindo na forma (2). Não fiz nenhuma alteração na configuração. Ambas tentei imprimir com a opção Default do acbrmonitor que é FORTES. Na versão 1.2.0.50 para ficar com um modelo próximo ao que era, só marcando para ESC POS que dai saiu da forma (3). Como configuro o acbr 1.2.0.50 para imprimir igual a forma (1) ?
  5. Introdução: Recebemos gentilmente da Epson, a impressora não fiscal TM-T88V, para testes, utilizando os exemplos do ACBr: PosPrinterTeste.exe e SATTeste.exe. Computador Desktop Sistema Operacional Windows 10 64Bit atualizado (12/02/2018) Processador Intel Core 2 Duo E4500 2.20GHz Memória 2 GB USB 2.0 Impressora TM-T88V Protocolo Epson Esc/Pos Meios de comunicação USB Serial física (DB-25) (opcional) TCP/IP (RJ45) (opcional) Impressão do Autoteste: Siga os passos abaixo: Com a impressora desligada, mantenha pressionado o botão Avanço de Papel(1) pressionado e ligue a impressora(2); Mantenha pressionado o botão Avanço de Papel(1) até começar a imprimir o Autoteste; Quando a impressora parar de imprimir, a luz Paper(3) ficará piscando; Pressione o botão Avanço de Papel(1) para imprimir a segunda parte do teste; Após a impressão, a luz Paper(3) continuará piscando. Pressione novamente para finalizar o teste: O GIF animado abaixo exemplifica o procedimento descrito acima: Instalação da TM-T88V: Drivers e tools: Link oficial: https://epson.com.br/Suporte/Ponto-de-venda/Impressoras-térmicas/Epson-TM-T88V/s/SPT_C31CA85011 Link alternativo (inglês): https://download.epson-biz.com/modules/pos/index.php?page=prod&pcat=3&pid=36 USB – Spooler do Windows: Driver: https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=5943&pcat=3&pid=36 Para realizar a instalação siga as etapas abaixo: Ligue a impressora e conecte-a porta USB; Será exibido Outros dispositivos/TM-T88V em Gerenciador de Dispositivos: Realize o donwload e descompacte o arquivo APD_510_T20_EWM.zip; Execute o instalador APD_510_T88V.exe; Clique em Next(1) ; Caso concorde com os termos da licença do software, selecione Agree(2) e depois clique em Install(3) : Clique em Next(4) : Na tela para vincular o driver com a impressora, o modelo(5) é selecionado automaticamente pelo software; Selecione a comunicação, em nosso exemplo foi USB(6); Ao clicar em Save Settings(7), será exibido a impressora TM-T20(8) configurada; Para concluir, clique em Next(9) : Após concluir a instalação, será exibida a impressora TM-T20 em Impressoras e Scanners: USB – DLL do fabricante: DLL: https://epson.com.br/peps-drivers-apis-impressoras-nao-fiscais A Epson disponibiliza, às software houses, uma biblioteca (DLL) para comunicação bilateral com suas impressoras. Ela permite ter as mesmas vantagens da comunicação serial, sem a necessidade de uma porta serial física (COMx) ou emulada (USB/Serial). O ACBrPosPrinter tem suporte a esta biblioteca. Há um tópico que explica, com maiores detalhes, esta funcionalidade e sua implementação, e pode ser conferido neste link: Nota: Para melhor utilização da DLL com a impressora, é necessário um ajuste nos Dip-switchs, veja o final do artigo. COM Física - Esc/POS: A TM-T88V que recebemos, utiliza um conector DB25 para comunicar-se com um computador. Portanto, se faz necessário um cabo diferenciado para realizar tal tarefa. O cabo que utilizamos para realizar os testes foi este: Veja a sessão de Dip-Switches para ajustar as configurações da Serial da Impressora, se necessário. Com o utilitário da Epson, podemos configurar a velocidade de impressão da porta Serial. Para realizar tal configuração, siga os passos abaixo: Execute o utilitário como administrador: Clique em Adic. Porta(1); Selecione Série(2); Defina qual a porta COM utilizada. Em nosso exemplo utilizamos a COM1(3); Defina a velocidade para 38400 bps(4); Caso deseje, realize um Teste de comunicação(5) e depois clique em OK(6) na mensagem de sucesso; Clique em OK(7) para vincular a porta COM1 com a TM-T88V(8); Clique em OK(9) para abrir o utilitário: No utilitário, selecione a opção Comunicação I/F(10); Serão exibidos opções da porta serial. Essas opções somente serão exibidas se, a comunicação entre a impressora e o computador, for serial. Defina a velocidade para 115200 bps(11) e depois clique em Definir(12): A impressora reiniciará e o utilitário perderá a comunicação. Conosco, foi necessário desligar e religá-la novamente para efetivar as alterações. Caso deseje utilizar o utilitário novamente, refaça as etapas de 1 até 8, definindo 115200 bps na etapa 5. TCP/IP: Nota: A chave 8 do dip-switch 2 vem desligada de fábrica. Desta forma, a comunicação USB ficará ativa e a ethernet inativa. Para usar a comunicação ethernet, ligue essa chave. Ao ligá-la, o USB ficará inativa e a ethernet ativa. Para maiores detalhes, consulte a sessão Dip-switch no final deste documento. O endereço IP definido de fábrica é: 192.168.192.168. Para alterar esse endereço, é necessário configurar um computador na mesma faixa deste endereço. Em nossos testes, ligamos um cabo diretamente entre o computador e a impressora, e definimos o endereço do computador para 192.168.192.161. Para definir estas configurações, realize os passos abaixo: Clique com o botão direito no ícone de rede(1) e depois Abrir configurações de Rede e Internet(2) : Selecione a opção Ethernet(3) => Alterar opções do adaptador(4); Clique com o botão direito na placa de rede de seu computador(5) =>Propriedades(6); Selecione Protocolo IP Versão 4 (TCP/IPv4)(7) => Propriedades(8); Defina as configurações de IP(9) conforme abaixo: - IP: 192.168.192.161 - Mascara: 255.255.255.0 - Gateway: 192.168.192.1 - DNS: 8.8.8.8 Para aplicar as configurações, clique em OK(10) => OK(11): À partir deste ponto será possível acessar a TM-T88V pelo navegador web. O portal exibido, parecido com o de um roteador, permite realizar a troca do endereço IP. Para realizar tal configuração, siga os passos abaixo: No navegador web, acesse o endereço http://192.168.192.161(12); Clique em Avançado(13) => Adicionar exceção(14) => Confirmar exceção de segurança(15) : Na autenticação(16), digite: - Usuário: epson - Senha: epson Selecione IPv4 Address(17); Altere o Endereço IP e mascara(18) conforme seu ambiente. Em nossos testes, usamos: - IP:192.168.15.31 - Mascara: 255.255.255.0 - Demais configurações não alteramos; Ao clicar em Send(19), a impressora estará com o novo endereço de rede configurado: USB – COM Emulada: Driver: https://ftp.epson.com/drivers/TM-VPD_8.60a.exe A Epson disponibiliza um software que simula uma porta serial COM. Através dele, é possível enviar comandos Esc/POS e receber informações da impressora pelo porta USB. Para realizar a instalação siga as etapas abaixo: Realize o download e execute o programa TM-VPD_8.60a.exe; Siga os passos da instalação até a sua conclusão: Ao finalizar a instalação será exibida a tela para vincular a TM-T88V em uma porta serial; Para realizar a vinculação, selecione uma porta serial. Em nosso exemplo usamos a COM3(1); Clique em Assign Port(2); Na aba Assign Port(3) selecione a impressora TM-T88V(4); Selecione a aba Command Emulation(5); Habilite a opção Enabled ESC/POS Command Emulation(6) e depois clique em OK(7); A impressora EPSON(8) será vinculada com a porta que selecionamos, ou seja, COM3(1); Clique em Exit(9) para sair: No Gerenciador de dispositivos será exibida a porta adicionada, no nosso exemplo a COM3: 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 PosPrinterTeste.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/ Durante os testes deixamos as configurações desta forma: Modelo: ppEscPosEpson; Porta: COM1; Colunas: 42; Espaços: 40; Linhas Pular: 5; Pag. codigo: pc860; KC1: 48; KC2: 48; FatorX: 2; FatorY: 2; Demais configurações não alteramos; Meios de comunicação utilizados: Usando o campo Porta, testamos os 5 meios de comunicação possíveis com a impressora: USB - COMxx (Emulada)– Para comunicação serial. No nosso ambiente definimos a porta serial do computador como COM3, através do software da Epson; RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:TM-T88V); COMxx (Física)– Também para comunicação serial. No nosso exemplo usamos a COM1; TCP/IP – Para envios de comandos Esc/POS diretamente para a impressora usando TCP/IP. (Exemplo: TCP:192.168.15.31:9100); Biblioteca (DLL)– Também utilizada para comunicação serial. No nosso exemplo definimos USB:Epson ; Armazenar o Logotipo na impressora: A partir da revisão 16349 do SVN oficial do ACBr, foi implementada uma nova funcionalidade no componente ACBrPosPrinter, permitindo gravar e apagar o logotipo na impressora, descartando a necessidade de usar um utilitário do fabricante. Para saber mais, acesse este link: Resultado: A impressora suportou a gravar um logotipo, apagar e imprimir um logotipo existente na memória, usando comandos Esc/POS. Normal: KC1: 48 KC2: 48; FatorX: 2; FatorY: 2; Reduzido: KC1: 48 KC2: 48; FatorX: 1; FatorY: 1; Demais testes: As imagens abaixo, exemplificam a compatibilidade da impressora com o componente ACBrPosPrinter. Com algumas pequenas ressalvas, observe que o equipamento se saiu muito bem, efetuando a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos: Formatação de carácter: Com exceção da fonte itálico, todas as demais propriedades funcionaram perfeitamente: Alinhamento + Impressão direta de imagens: O texto e a imagem foram impressas corretamente, respeitando o alinhamento: QR Code: Todos os códigos utilizados foram impressos corretamente: Código de Barras: Os tipos std25, CODE11 e MSI não foram impressos: Leitura de Status: A impressora retornou o Status pela porta COM1, USB/Com emulada (COM3), TCP/IP e via biblioteca do fabricante: Page Mode: Funcionou conforme o esperado. Entretanto, não permite o uso de DANFCe com QRCode Lateral devido ao tamanho reduzido de colunas: 42 ao invés de 48. Campainha: Alguns modelos da TM-T88V tem campainha interna. O modelo que temos em mãos, M244A, não tem. Existe a opção de uma campainha externa, ligada na mesma conexão da gaveta de dinheiro (RJ11), porém, somente é possível usar um dos dispositivos: gaveteiro ou campainha. Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1) usando as fontes do Tipo A e B; No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código disponível na impressora(3); Resultados: pc473: Alguns acentos circunflexos, todas as crases e o til foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Alguns acentos circunflexos, todas as crases e o til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pc1252: Todos os acentos foram impressos corretamente; Leitura de Status: A leitura do estado da impressora é funcional através dos meios de comunicação: Serial física (COM1), rede (TCP/IP), Serial virtual (COM3) e biblioteca (DLL). Abaixo alguns status retornados pela impressora: Pronta para uso: “Nenhum Erro encontrado”; Tampa aberta: “stErroLeitura,”; *Pouco papel: “Nenhum Erro encontrado”; Sem papel: “stSemPapel, stOffLine”; Gaveta de dinheiro aberta: “stGavetaAberta, stErroLeitura,” *Nota: A leitura de pouco papel não funcionou pela biblioteca. Já entramos em contato com o fabricante para informar o problema. 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 utilizadas foram as seguintes: Fortes EscPOS Largura: 289 Topo: 0 Fundo: 0 Esquerda: 4 Direita: 0 Impressora: TM-T88V Colunas: 42 Espaço Linhas: 40 Linhas Pular: 4 Pag.codigo: pc860 Modelo: ppEscEpson Porta: COM1 Logotipo: Habilitado KC1: 48 KC2: 48 FatorX: 1 FatorY: 1 Exemplo de um cupom fiscal impresso pela TM-T88V, usando Esc/POS (Esquerda) e Fortes(Direita) : Conforme citamos, a impressora não suporta cupons com QRCode e Logotipo lateral usando Esc/POS. Neste caso, realizamos apenas o teste com Fortes Report: 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. Para medição mais precisa do tempo de impressão do equipamento nos testes envolvendo o Spooler do Windows (RAW:TM-T88V), não usamos o gerenciamento de fila de impressões do próprio serviço de Spooler, devido o uso da memória do computador para gerenciar a fila de impressões. Portanto, habilitamos a opção Imprimir diretamente na impressora na aba Avançado nas Propriedades da impressora. Desta forma, o serviço de Spooler apenas repassa a impressão diretamente para a impressora, não gerenciando a fila de impressões para o equipamento. Todas as formas de comunicação disponibilizada pela TM-T88V foram testadas: Serial Física: As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM1 Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: Nota: Verificamos que ao enviar impressões em Esc/Pos, usando extratos com 100 itens ou mais, a impressora não finaliza a impressão. Acreditamos que seja algo relacionado com ao tamanho do buffer. 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, do qual permite configurar o tamanho máximo do buffer nesta porta. 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 defina a seguinte configuração: Handshaking(3): RTS/CTS (HardFlow selecionado); Buffer de Envio(4): 3000; Espera Buffer(5): 10 USB/COM Emulada: As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM3 Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: Nota: Cupons com 300 itens ou mais travam durante a impressão. Testamos, de todas as formas que encontramos de contornar o problema, mas sem sucesso. Informamos a Epson sobre este problema. USB/Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:TM-T88V Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: TCP/IP: As configurações foram as seguintes: Modelo: ppEscEpson Porta: TCP:192.168.15.31 Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: DLL do fabricante: As configurações foram as seguintes: Modelo: ppEscEpson Porta: USB:EPSON Colunas: 42 Espaços Linhas: 40 Linhas Pular: 5 Pag. codigo: pc860 Resultados: Sobre o equipamento: A TM-T88V tem um gabinete simples, resistente e bem acabado. Robustez, é a mensagem que o seu design passa ao seu observador. Os detalhes são sutis, mas fazem toda a diferença na utilização da impressora em ambientes hostis. A elevação que contorna a abertura da saída de papel, protege a entrada acidental de líquidos em seu interior. O botão liga/desliga, também protegido, evita seu acionamento acidental. Na base, há “pés” de borracha, dificultando o seu deslise. Também na base, ha orifícios para fixação em um suporte, opcional, permitindo seu uso na vertical. As conexões ficam na traseira do gabinete. São elas: USB (Padrão AB), conector de energia e, um pouco mais escondido, o conector da gaveta/campainha. Junto a estes conectores, há um orifício para adição de placas de expansão. As duas disponibilizadas pelo fabricante foram: Serial, qual utiliza um conector DB25, já citado neste documento, e Ethernet, através de uma porta RJ45 para cabos de rede. A interação com o usuário é feita pelo painel. Através de luzes indicativas, o usuário é informado se o papel acabou ou está perto de seu fim, se há algum erro e se a impressora está ligada. O botão “Feed” permite o avanço do papel e a impressão do autoteste. Logo abaixo, ha uma alavanca para acionar a tampa da baia do papel, permitindo sua troca. Sobre a utilização do equipamento: A TM-T88V se demonstrou rápida. Imprimiu o teste de QRCode na mesma velocidade da impressão de textos simples. Achamos importante dar esse destaque porque, em impressoras que não focam em velocidade, comumente ocorre uma breve pausa antes da impressão do QRCode. Ela demonstrou uma alta compatibilidade com o componente. Ela suportou várias páginas de código, formatação de carácter, alinhamento, page mode, todos os qrcodes e a maioria dos tipos de código de barras. Sobre a utilização do software de configuração da impressora: É um software com diversas opções além das relatadas neste documento. Através dele podemos: Reduzir o consumo de papel diminuindo alguns espaçamentos, corte automático do papel, densidade da impressão, velocidade da impressão, etc. Essas e outras opções ajudam a adequar a impressora com as necessidades do cliente. Sobre a comunicação com a porta COM emulada: Verificamos que a compatibilidade da impressora com a porta serial emulada foi muito baixa. Porta esta, totalmente criada por um software, aparenta ter uma terrível limitação: não consegue sincronizar os dados enviados com a impressora. Suspeitamos que, por este motivo, impressões de cupons com 300 itens ou mais, não são impressos legivelmente por completo, resultando na impressão de caracteres inválidos até o seu termino. Conforme já citamos neste documento, a Epson foi informada do problema. Ficha técnica fornecida pelo fabricante: Geral: Método de impressão: Impressão térmica de linhas Fonte de impressão: - A (configurada): 12 x 24 - B: 9 x 17 Capacidade de coluna para rolos de 80 mm: 42/56 colunas; Tamanho de caracteres fonte: - A: 1,41 mm x 3,39 mm - B: 0,99 mm x 2,40 mm Conjuntos de caracteres: 95 Alfanuméricos, 18 Internacionais, 128 x 43 gráficos (incluindo um espaço de página) - Chinês simples/tradicional, Tailandês, Japonês, Coreano Código de Barras: UPC-A/E, CODE 39/93/luir128, EAN 8/13, ITF, CODABAR, símbolos 2D: PDF417, QR - CODE, MaxiCode, Simbologia Composta, GS1-128 Impressora Interface: Interface USB incorporada + outra opção: RS-232C serial, IEEE-1284 paralela, Ethernet 10/100Base-T/TX ou uma interface Connect-It* (Pode-se usar somente uma interface de cada vez). Buffer de dados Recepção: 45 bytes ou 4KB (selecionável) Definido pelo usuário: 12 KB Macro: 2 KB Gráficos NV: 256 KB Usuário NV: 1 KB Modo de área de página: 64 K Velocidade de impressão (máx.): 300 mm/s gráficos e texto Dimensões do papel: - 79,5 ± 0,5 (largura) x 83 mm (diâmetro) - 57,5 ± 0,5 (largura) x 83 mm (diâmetro) Energia: 24 V CC ± 7% Potência consumida: Média aproximada de 1,8A Função Acionador de Gaveta: 2 Controladores Confiabilidade: - MTBF: 360.000 horas - MCBF: 70.000.000 linhas Guilhotina: 2 milhões de cortes Dimensões gerais: 145 mm x 195 mm x 148 mm (5,71” x 7,68” x 5,83”) (L x P x Alt.) Peso: 1,6 kg (3,5 lb) Cor: ECW (Branca), EDG (Cinza Escuro) Dip-Switches: Algumas configurações somente são passíveis de alteração através dos dip-switches presente na impressora. Eles permitem alterar a velocidade da porta serial física, desabilitar ou habilitar a guilhotina e a campainha, definir a densidade da impressão, etc. Um dip-switch é um componente eletrônico com várias chaves liga/desliga numeradas sequencialmente. Na TM-T88V existem dois, DSW1 (dip-switch 1) e DSW2 (dip-switch 2). O acesso a eles é feito por uma tampa na base da impressora. Contudo, na TM-T88V, esses dip-switches tem funcionalidades diferentes conforme a placa de expansão instalada. A Epson nos disponibilizou duas: Serial DB-25 (RS-232) e Ethernet (RJ45). Abaixo, descrevemos, com base no manual da impressora, o comportamento de cada chave do dip-switch conforme a placa de expansão usada: Serial DB-25 (RS-232) DIP-Switch 1 (DSW1) : Chave Função Ligada(on) Desligada Padrão de Fábrica Porta serial física 1 Recepção dados inválidos Ignorar Imprime ‘?’ Desligada Baudrate Chave 7 Chave 8 2 Capacidade do buffer 45 bytes 4kB Desligada 2400, 4800, 9600, 19200, 38400, 57600, 115200 * Ligada Ligada 3 Controle de fluxo XON/XOFF DTR/DSR Desligada 4800 Desligada Ligada 4 Bits de dados 7 bits 8 bits Desligada 9600 (padrão) Ligada Desligada 5 Verificar paridade Sim Não Desligada 19200 Desligada Desligada 6 Paridade Par (Even) Ímpar (Odd) Desligada DIP-Switch 2 (DSW2) Chave Função Ligada(on) Desligada Padrão de Fábrica Densidade de impressão 1 Controle de fluxo (condição: ocupado) Retorna buffer cheio - Retorna buffer cheio; - Retorna offline; Desligada Chave 3 Chave 4 2 Reservado (não alterar) - - Desligada Não define a densidade Ligado Ligado 5 Define quando deve ocorrer o retorno de Buffer BUSY (Só tem efeito se a chave 2 do dip-switch 1 estiver desligada): Retorna Buffer BUSY se atingir 138 bytes livre da capacidade Retorna Buffer BUSY se atingir 256 bytes livre da capacidade Desligada Normal (Padrão) Desligada Desligada 6 Reservado (não alterar) - - Desligada Médio Ligada Desligada 7 I/F pin 6 reset signal Habilitado Desabilitado Desligada Escuro Desligada Ligada 8 IF pin 25 reset signal Habilitado Desabilitado Desligada Nota: Nos testes, definimos a velocidade da porta para 115200. Para tal, foi necessário definir as chaves 7 e 8 como ligadas, e pelo software do fabricante, definir a velocidade para 115200. Essa configuração do software é explicada na sessão Instalação da TM-T88V – COM Física. Ethernet (RJ45) DIP-Switch 1 (DSW1) : Chave Função Ligada(on) Desligada Padrão de Fábrica 1 Auto line feed Sempre habilitado Sempre desabilitado Desligada 2 Capacidade do buffer 45 bytes 4kB Desligada 3 ao 8 Sem definição - - Desligada DIP-Switch 2 (DSW2) Chave Função Ligada(on) Desligada Padrão de Fábrica Densidade de impressão 1 Controle de fluxo (condição: ocupado) Retorna buffer cheio - Retorna buffer cheio; - Retorna offline; Desligada Chave 3 Chave 4 2 Reservado (não alterar) - - Desligada Não define a densidade Ligado Ligado 5 Define quando deve ocorrer o retorno de Buffer BUSY (Só tem efeito se a chave 2 do dip-switch 1 estiver desligada): Retorna Buffer BUSY se atingir 138 bytes livre da capacidade Retorna Buffer BUSY se atingir 256 bytes livre da capacidade Desligada Normal (Padrão) Desligada Desligada 6 e 7 Reservado (não alterar) - - Desligada Médio Ligada Desligada 8 Reservado (não alterar) - - Ligada Escuro Desligada Ligada Nota: Apesar do manual informar para “Não alterar”, a chave 8 do dip-switch 2 vem desligada de fábrica. Desta forma, a comunicação USB ficará ativa e a ethernet inativa. Para usar a comunicação ethernet, ligue essa chave. Ao ligá-la, o USB ficará inativa e a ethernet ativa. Biblioteca Epson: Mude a chave 1 do dip-switch 2 para ligada. Com ela desligada a biblioteca também funciona, porém a aplicação “congela” ao tentar ler o status da impressora com a tampa aberta.
  6. Boa tarde a todos! Nosso software em Delphi, efetua a impressão de um recibo através do Fast Report em impressoras térmicas (Epson T20, Bematech MP 4200, CIS, etc...). Porém está ocorrendo alguns casos, onde o documento fica preso no Spool dessas impressoras e consequentemente não é impresso mais os recibos. Ao desligar e ligar a impressora geralmente ela volta a imprimir, ou as vezes, temos que remover o cabo USB e conectar novamente, ou reiniciar o micro. Porém isso ocorre somente quando o sistema faz essa impressão em Fast Report. Alguém já passou por isso? Tem alguma alguma dica? Obrigado.
  7. 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. 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: Adquira o driver com a Bematech; Conecte a impressora no USB; Com o usuário administrador, instale o driver PL2303_Prolific.exe Com o usuário administrador, instale o Bematech.exe Durante a instalação aparecerá uma tela de configuração. Deixe a opção Printer Port(1) igual a imagem abaixo: Finalize a instalação e reinicie o computador Após a instalação do Bematech.exe, aparecerá uma nova impressora com o nome definido em Printer Name(2): Bluetooth/COM: Para realizar a instalação siga as etapas abaixo: 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: Obs.: Imagem retirada da documentação do fabricante. No Autoteste será impresso as configurações de Bluetooth. Verifique o número do EDR PIN, ele será usado para emparelhar a impressora: Obs.: Imagem retirada da documentação do fabricante. Entre em Configurações → Bluetooth, será exibido a impressora Bematech PP-10(1). Clique em Emparelhar(2) e digite o número do EDR PIN(3): 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: 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: Faça todos os passos descritos na instalação Bluetooth/COM acima; Adquira o driver com a Bematech; Com o usuário administrador, instale o Bematech.exe; 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: Finalize a instalação e reinicie o computador. Após a instalação do Bematech.exe, aparecerá uma nova impressora com o nome definido em Printer Name(2): 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: 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; 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; pc473: Alguns acentos agudos e circunflexos foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Todos os acentos circunflexos e o til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pcUTF8: Os caracteres de acentuação não foram impressos corretamente; pc1252: Todos os acentos foram impressos corretamente; 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 Exemplo de um cupom fiscal impresso pela PP-10, usando comandos EscPOS(esquerda) e Fortes (Direita): 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: 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: As demais configurações foram as seguintes: Modelo: ppEscEpson Porta: COM3 Colunas: 32 Espaços Linhas: 0 Linhas Pular: 1 Pag. codigo: pc860 Resultados: 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: 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 é leve 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: 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.
  8. Atenção: Há atualizações das informações desta homologação nas respostas deste tópico. Revisão: 1 --- Introdução: Recebemos gentilmente da Sweda, a impressora não fiscal SI-300S, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe. Ambiente: Computador Desktop Dell Vostro 220s Sistema Operacional Windows 8.1 64Bit atualizado (19/12/2017) Processador Intel Pentium Dual Core Memória 2 GB USB 3.0 Porta Serial física Identificado como COM1 usando conector DB9 Impressora SI-300S Protocolo Epson Esc/Pos Meios de comunicação Serial Física usando conectores DB9 ou RJ45 Serial emulada através da porta USB USB Disposição dos Dip-Switches e Impressão do Autoteste: Antes de realizar a etapa da instalação da impressora no Sistema Operacional, é necessário definir a disposição dos dip-switches de acordo com o meio de comunicação desejado, ou seja, eles definirão se a comunicação será USB ou emular uma porta serial COM pelo USB. Um dip-switch é um componente eletrônico com várias chaves liga/desliga. Na base da impressora há uma tampa para acesso aos dois dip-switches existentes, eles permitem definir várias configurações. O DIP SW1 define as configurações de porta serial, emulada ou não. Por exemplos: velocidade em baud, tipo de paridade, tamanho da palavra, etc. O DIP SW2 define configurações gerais como: habilitar campainha, habilitar guilhotina, densidade da impressão, etc. Para realizar o acesso e a alteração dos dip-switches, recomendamos a leitura do manual de instalação do fabricante. Link: http://sistemas.sweda.com.br/downloads/535_manual_de_instalacao_si3aa.pdf Para saber qual a disposição dos dip-switches sem abrir a impressora, imprima um autoteste. Para tal, com a impressora desligada, ligue a impressora com o botão FEED pressionado: Será impresso um autoteste e nele constará a disposição atual dos dip-switches. No exemplo abaixo, a chave 8 do dip-switch 1 é a única ligada: Será exatamente esta chave que faremos alterações para alternar entre os meios de comunicações da impressora. Nos procedimentos de instalação da impressora, será exibido como a chave 8 deverá ficar. Instalação da Impressora SI-300S: Os drivers e manuais são disponibilizados em um CD que acompanha a impressora. Contudo, utilizamos o driver atualizado disponível no site da Sweda: 509_si_3aal.exe link: http://sweda.com.br/produtos/impressora-nao-fiscal/impressora-termica-sweda-si-300s/ USB/Spooler Windows: Disposição dos dip-switches: Para realizar a instalação siga as etapas abaixo: Realize o download do driver; Conecte a impressora no USB; Será exibido o dispositivo Suporte de impressão USB no Gerenciador de Dispositivos: Com o usuário administrador, execute o driver 509_si_3aal.exe Selecione SI-300S(1) e clique em Next(2? Escolha USB CONNECTION(1) e clique em Next(2? Finalize a instalação aceitando as perguntas feitas pelo instalador; Após a instalação do driver, aparecerá uma nova impressora com o nome Sweda SI-300s USB/COM Emulada: Disposição dos dip-switches: Obs.: Chave 8 ligada habilita a emulação da porta serial através do USB Para realizar a instalação siga as etapas abaixo: Realize o download do driver; Com o usuário administrador, execute o driver 509_si_3aal.exe. Quando a janela de seleção de impressoras abrir, clique em Cancel: Obs.: Esse procedimento extrai o driver da Sweda em C:\Program Files (x86)\SWEDA PrinterDriver. Ele se faz necessário porque o instalador do driver não o instala automaticamente. Conecte a impressora no USB; Será exibido o dispositivo USB To Serial Interface(1) no Gerenciador de Dispositivos; Clique com o botão direito e depois em Atualizar Driver(2? Clique em Localizar e instalar software manualmente: Clique em Procurar e selecione o caminho abaixo(1), deixe Incluir subpastas(2) selecionado e clique em Avançar(3? Após finalizar a instalação, o dispositivo serial COM7 foi instalado: Não instale o driver de spooler da impressora caso queira usá-la com comandos Esc/POS. O driver de spooler mantém a porta serial ocupada, não permitindo o uso por outro programa. USB/COMxx com Spooler do Windows: Disposição dos dip-switches: Obs.: Chave 8 ligada habilita a emulação da porta serial através do USB. Para realizar a instalação siga as etapas abaixo: Execute da etapa 1 até a 9 do procedimento USB/COMxx descrito acima; Com o usuário administrador, execute o driver 509_si_3aal.exe Selecione SI-300S(1) e clique em Next(2? Escolha SERIAL / VCOM CONNECTION(1) e clique em Next(2? Selecione a mesma porta COM exibida no Gerenciador de Dispositivos: Clique em Next: Finalize a instalação aceitando as perguntas feitas pelo instalador; Após a instalação do driver, aparecerá uma nova impressora com o nome Sweda SI-300S; COMxx: Disposição dos dip-switches: Não há necessidade de alteração. Conosco funcionou com a chave 8 do DIP-SW1 ligada e desligada. Não se faz necessário realizar quaisquer intervenção para utilizá-la no Windows. Basta conectá-la a porta serial do computador e será possível enviar impressões de texto puro (ASCII) para a impressora. Para imprimir usando os componentes do ACBr, se faz necessário configurar a porta serial no componente(1) definindo a velocidade de transmissão (Bauds/segundo). No nosso teste, estamos usando a impressora em sua velocidade máxima de transmissão, ou seja, 115200 Baud(2), portanto definimos as configurações dos componentes conforme ilustra as imagens abaixo: Obs.: As chaves 5, 6 e 7 controlam a velocidade da porta serial. Esta configuração define 115200 Baud Adicionar o Logotipo Para adicionar o logotipo na impressora, se faz necessário o programa SI-300 Tool Ver 2.03, disponível neste link: http://sistemas.sweda.com.br/downloads/SI-300_Tool_Ver_2.03.zip As etapas abaixo descreve como adicionar o logotipo: Selecione o modelo da impressora e a forma de comunicação(1); Selecione a porta serial(2) usada pela impressora e depois clique em OK(3); Clique em User Setup(4); Na aba Select Image(5), clique em Open File(6) e selecione o arquivo de imagem(7) desejado; Ao clicar em Abrir(8), será exibido o arquivo de imagem em Bitmap List(9? Na aba Upload Image(10) clique em Upload(11) e aguarde o envio do arquivo de logotipo para a impressora: 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 desta forma: Modelo: ppEscPosEpson; Porta: COM7; Colunas: 42; Pag. codigo: pc860; Demais configurações não alteramos; Testes de comunicação: Testamos os 3 tipos de comunicação com a impressora (Campo Porta): COMxx– Para comunicação serial por uma porta COM existente no computador. No nosso ambiente, o Windows a definiu como COM1; USB/COMxx(Emulada)– Para comunicação virtual serial. No nosso ambiente reconheceu COM7; RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:SWEDA SI-300S) RAW:nome da instalação da impressora (USB/Serial)– Usando também o Spool do Windows, mas através do USB/COMxx; Resultados: As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Observe que apenas o código de barras code128c com 44 caracteres não foi impresso. Acreditamos que o motivo seja o limite de 42 caracteres por linha da impressora, pois realizamos alguns testes e chegamos a, no máximo, 41 caracteres impressos para este padrão. As demais impressões 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; Leitura de Informações; Logotipo; Código de Barras; QRCode; Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1); No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código disponível na impressora(3); pc473: Alguns acentos agudos e circunflexos foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Todos os acentos circunflexos e o til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pc1252: Todos os acentos foram impressos corretamente; Leitura de Status: A leitura de Status é funcional através das portas seriais física e emulada (COM1 e COM7 respectivamente). Abaixo alguns status retornados pela impressora: Pronta para uso: “Nennhum Erro encontrado”; Tampa aberta: “stErro, stSemPapel, stTampaAberta,”; Pouco papel: “Nenhum Erro encontrado”; Sem papel: “stErro, stSemPapel,”; Gaveta aberta: “stGavetaAberta”; Demais testes: Gulhotina: Cortou no local esperado. Suportou corte completo e destacável; Abertura de gaveta: Funcionou de forma esperada; 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 utilizadas foram as seguintes: Fortes EscPOS Largura: 277 Topo: 0 Fundo: 0 Esquerda: 1 Direita: 1 Colunas: 42 Espaço Linhas: 10 Linhas Pular: 2 Pag.codigo: pc860 Modelo: ppEscEpson Porta: COM7 Exemplo de um cupom fiscal impresso pela SWEDA SI-300S, usando comandos EscPOS(Esquerda) e Fortes (Direita): 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. Para uma medição mais precisa do tempo de impressão do equipamento nos testes envolvendo o Spooler do Windows (RAW:SWEDA SI-300), não usamos o gerenciamento de fila de impressões do Spool do Windows nos testes , devido ele usar a memória do computador para gerenciar a fila de impressões. Portanto, habilitamos a opção Imprimir diretamente na impressora na aba Avançado nas Propriedades da impressora. Desta forma, o serviço de Spooler do Windows apenas repassa a impressão diretamente para a impressora, não gerenciando a fila de impressões para o equipamento. Todas as formas de comunicação disponibilizada pela SI-380S foram testadas: USB/Spooler do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:SWEDA SI-300S Colunas: 42 Espaços Linhas: 10 Linhas Pular: 2 Pag. codigo: pc860 Resultados: USB/COM emulada: As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM7 Colunas: 42 Espaços Linhas: 10 Linhas Pular: 2 Pag. codigo: pc860 Resultados: USB/COM emulada com Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:SWEDA SI-300S Colunas: 42 Espaços Linhas: 10 Linhas Pular: 2 Pag. codigo: pc860 Resultados: COM física: Verificamos que ao enviar impressões em Esc/Pos, com Extratos de 500 itens na COM física, a impressora não finaliza a impressão. Acreditamos que seja algo relacionado com ao tamanho do buffer. 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: Obs.: O tempo de impressão foi o mesmo usando um tamanho de Buffer alto como 8192, quando usando o valor 1024. As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM1 Colunas: 42 Espaços Linhas: 10 Linhas Pular: 2 Pag. codigo: pc860 Resultados: Sobre o equipamento: A impressora Sweda SI-300S tem um gabinete bem resistente. Em sua base há alguns orifícios permitindo fixá-la na parede. A chave liga/desliga fica protegida, evitando o seu acionamento de forma acidental. O botão de avanço do papel e as luzes de sinalização de estado estão em inglês, dificultando um pouco a interpretação, por exemplo, o aviso que está acabando papel (paper out). No topo há uma alavanca para abrir o compartimento da bobina de papel, facilitando sua troca. Ela permite a comunicação por USB, porta serial física através de conectores DB9 ou RJ45, ou porta serial emulada através do USB. Em seu compartimento da bobina de papel, há ranhuras para a instalação de uma divisória permitindo bobinas de 58mm. Esta divisória é um componente opcional, portanto não acompanha a impressora. Sobre a utilização do equipamento: O processo de instalação para comunicação através do USB e porta serial física foram simples. Em poucos minutos a impressora estava pronta para o uso. Para a instalação da porta serial emulada pelo USB, foi preciso realizar a instalação de forma manual. A SI-300S demonstrou-se bastante rápida para realizar impressões. Para tal, definimos a velocidade de impressão como 220mm/sec e velocidade de comunicação do serial como 115200 bauds por segundo. Essas configurações foram feitas através da ferramenta SI-300 Tool Ver 2.03 e pelos dip-switches presentes na impressora. Ficha técnica fornecida pelo fabricante: Características de Software: Impressão de Código de Barras 1D (Inclusive Code 128) Impressão de Código de Barras 2D (Inclusive o QR Code) Impressão de Logomarca Mecanismo de Corte Automático Modo Gráfico Nativo Código de Barras Nativo Sensores Fim de Papel Tampa Aberta Temperatura da Cabeça de Impressão Drivers Linux, Windows, OPOS Protocolo ESCPOS Nativo 100% Compatível com Automatic Status Back (ASB) Tecnologia de Impressão Método de Impressão: Térmico Velocidade de Impressão: Máx. 270mm/s Resolução: 180 dpi Largura de Impressão: Papel 80 mm (Máx. 72 mm) / Papel 58 mm (Máx. 54 mm) Bobina de Papel Método de carregamento: Drop in / Easy Load Diâmetro do papel: 83 mm (max.) Largura do papel: 80 ± 1 mm Diâmetro interno do tubete: 12 mm Papel recomendado: VCP KPH 856 AM, Hansol HPK-110, Mitsubishi PB670, Mitsubishi PB770 O papel inadequado poderá diminuir a vida útil da cabeça térmica e prejudicar seu funcionamento. Confiabilidade MCBF (Mecanismo): 70 milhões de linhas Cabeça Térmica: 150 km Guilhotina: 1,5 milhão de cortes Interfaces Comunicação: Wi-Fi/ USB Nativo Conexão para Gaveta: 1 porta (+ 24V) Fonte de Alimentação Entrada: 90 ~ 264 V Saída: 24 Vdc, 2.5A Características Físicas Dimensões produto: 137 (A) x 144 (L) x 195 (P) mm Peso produto: 1,9 Kg Dimensões produto embalado: 210 (A) x 235 (L) x 255 (P) mm Peso produto embalado: 3,3 Kg
  9. Atenção: Há atualizações das informações desta homologação nas respostas deste tópico. Revisão: 1 --- Introdução: Recebemos gentilmente da Epson, a impressora não fiscal TM-T20, para testes. Utilizando os exemplos do ACBr: PosPrinterTeste.exe e SATTeste.exe. Computador Desktop Sistema Operacional Windows 10 64Bit atualizado (21/12/2018) Processador Intel Core 2 Duo E4500 2.20GHz Memória 2 GB USB 2.0 Impressora TM-T20 Protocolo Epson Esc/Pos Meios de comunicação Serial emulada através da porta USB USB Itens que a acompanham Cabo USB padrão B Cabo de alimentação CD de instalação Manual de instalação Tampa do interruptor de alimentação Tampa à prova de água do interruptor de alimentação Bases em borracha para instalação vertical Etiqueta do painel de controle vertical Placa de guia do papel com largura 58mm Braçadeira de suporte de parede Papel em rolo Impressão do Autoteste: Siga os passos abaixo: Com a impressora desligada, mantenha pressionado o botão Avanço de Papel(1) pressionado e ligue a impressora(2); Mantenha pressionado o botão Avanço de Papel(1) até começar a imprimir o Autoteste; Quando a impressora parar de imprimir, a luz Paper(3) ficará piscando; Pressione o botão Avanço de Papel(1) para imprimir a segunda parte do teste; Após a impressão, a luz Paper(3) continuará piscando. Pressione novamente para finalizar o teste: O GIF animado abaixo exemplifica o procedimento descrito acima: Instalação da TM-T20: Drivers e tools: link oficial: https://epson.com.br/Suporte/Ponto-de-venda/Impressoras-t%C3%A9rmicas/Epson-TM-T20/s/SPT_C31CB10023?review-filter=Windows+10+64-bit#drivers Link alternativo (inglês): https://download.epson-biz.com/modules/pos/index.php?page=prod&amp;pcat=3&amp;pid=37 USB – Spooler do Windows: Para realizar a instalação siga as etapas abaixo: Ligue a impressora e conecte-a porta USB; Será exibido Suporte a impressão USB em Gerenciador de Dispositivos: Realize o donwload e descompacte o arquivo APD_510_T20_EWM.zip; Clique em Next(1) : Caso concorde com os termos da licença do software, selecione Agree(2) e depois clique em Install(3) : Clique em Next(4) : Na tela para vincular o driver com a impressora, o modelo(5) é selecionado automaticamente pelo software; Selecione a comunicação, em nosso exemplo foi USB(6); Ao clicar em Save Settings(7), será exibido a impressora TM-T20(8) configurada; Para concluir, clique em Next(9) : Após concluir a instalação, será exibida a impressora TM-T20 em Impressoras e Scanners: USB – COM Emulada: Driver: https://ftp.epson.com/drivers/TM-VPD_8.60a.exe Para realizar a instalação siga as etapas abaixo: Realize o download e execute o programa TM-VPD_8.60a.exe; Siga os passos da instalação até a sua conclusão: Ao finalizar a instalação será exibida a tela para vincular a TM-T20 em uma porta serial; Para realizar a vinculação, selecione uma porta serial. Em nosso exemplo usamos a COM7(1); Clique em Assign Port(2); Na aba Assign Port(3) selecione a impressora TM-T20(4); Selecione a aba Command Emulation(5); Habilite a opção Enabled ESC/POS Command Emulation(6) e depois clique em OK(7); A impressora EPSON(8) será vinculada com a porta que selecionamos, ou seja, COM7(1) : No Gerenciador de dispositivos será exibida a porta adicionada, no nosso exemplo a COM7: Adicionar Logotipo: Tool: https://ftp.epson.com/drivers/pos/TM-T20-Utility_1.50.exe A adição do logotipo é feita pela ferramenta de configuração EPSON TM-T20 Utility. É necessário realizar a instalação antes de usá-la: Realize o download e execute o programa TM-T20-Utility_1.50.exe; Siga os passos da instalação até a sua conclusão: v Execute o programa recém instalado EPSON TM-T20 Utility; Será necessário configurar tipo de comunicação com a impressora. Para tal, clique em Adic. Porta(1); Defina o tipo de comunicação, no nosso ambiente definimos USB(2); Realize um Teste de comunicação(3) ==> OK(4) ==> OK(5); Será exibido a impressora TM-T20(6) usando o meio de comunicação escolhido; Por fim, clique em OK(7) para iniciar o utilitário: Em Guardar logotipo(8), clique em Adicionar(9); Selecione o arquivo do logotipo(10) e depois Abrir(11); Edite a imagem conforme suas necessidades e depois clique em OK(12); Na tela seguinte, defina o endereço de acesso ao logotipo em KC1 e KC2, em seguida clique em OK(13); Será exibido o logotipo(14) selecionado. Alinhe conforme sua necessidade e depois clique em Guardar p/impressora(15) : 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/ Durante os testes deixamos as configurações desta forma: Modelo: ppEscPosEpson; Porta: COM7; Colunas: 48; Espaços: 40; Linhas Pular: 4; Pag. codigo: pc860; KC1: 32; KC2: 32; FatorX: 1; FatorY: 1; Demais configurações não alteramos; Testes de comunicação: Usando o campo Porta, testamos os 2 meios de comunicação possíveis com a impressora: USB - COMxx (Emulada)– Para comunicação serial. No nosso ambiente definimos a porta serial do computador como COM7 através do software da Epson; RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:TM-T20) Resultados: As imagens abaixo exemplificam a compatibilidade da impressora com o componente ACBrPosPrinter. Com algumas pequenas ressalvas descritas abaixo, observe que o equipamento se saiu muito bem, efetuando a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos: Formatação de carácter: Com exceção da fonte itálico, todas as demais propriedades funcionaram perfeitamente: Alinhamento: Todos os tipos de alinhamento funcionaram conforme o esperado: QR Code: Todos os códigos utilizados foram impressos corretamente: Código de Barras: Os tipos std25, CODE11 e MSI não foram impressos: Logotipo: Para realizar o teste, deixamos a configuração da seguinte forma: KC1: 32 KC2: 32 FatorX: 1 FatorY: 1 Leitura de Status: A impressora retornou o Status pela porta COM7 (Emulada): Page Mode: Funcionou conforme o esperado, permitindo o uso de DANFCe com QRCode Lateral: Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1) usando as fontes do Tipo A e B; No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código disponível na impressora(3); Resultados: pc473: Alguns acentos circunflexos e todos os til foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Alguns acentos circunflexos, todas as crases e o til foram ignorados; pc860: Todos os acentos foram impressos corretamente; pc1252: Todos os acentos foram impressos corretamente; Leitura de Status: A leitura do estado da impressora é funcional através da porta serial emulada (COM7). Abaixo alguns status retornados pela impressora: Pronta para uso: “Nenhum Erro encontrado”; Tampa aberta: “stErroLeitura,”; Pouco papel: “Nenhum Erro encontrado”; Sem papel: “stSemPapel, stOffLine”; Gaveta de dinheiro aberta: “stGavetaAberta, stErroLeitura,” 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 utilizadas foram as seguintes: Fortes EscPOS Largura: 277 Topo: 0 Fundo: 0 Esquerda: 0 Direita: 1 Colunas: 48 Espaço Linhas: 40 Linhas Pular: 4 Pag.codigo: pc860 Modelo: ppEscEpson Porta: RAW:TM-T20 Logotipo: Habilitado KC1: 32 KC2: 32 FatorX: 1 FatorY: 1 Exemplo de um cupom fiscal impresso pela TM-T20, usando Esc/POS (Esquerda) e Fortes(Direita) : O mesmo cupom usando logotipo e QRcode lateral, impressos usando Esc/POS (esquerda) e Fortes (direita): 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. Para medição mais precisa do tempo de impressão do equipamento nos testes envolvendo o Spooler do Windows (RAW:TM-T20), não usamos o gerenciamento de fila de impressões do próprio serviço de Spooler, devido o uso da memória do computador para gerenciar a fila de impressões. Portanto, habilitamos a opção Imprimir diretamente na impressora na aba Avançado nas Propriedades da impressora. Desta forma, o serviço de Spooler apenas repassa a impressão diretamente para a impressora, não gerenciando a fila de impressões para o equipamento. Todas as formas de comunicação disponibilizada pela TM-T20 foram testadas: USB/COM Emulada (COM7): As configurações foram as seguintes: Modelo: ppEscEpsonPorta: COM7 Colunas: 48 Espaços Linhas: 40 Linhas Pular: 4 Pag. codigo: pc860 Resultados: USB/Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:TM-T20 Colunas: 48 Espaços Linhas: 40 Linhas Pular: 4 Pag. codigo: pc860 Resultados: Sobre o equipamento: O gabinete da TM-T20 tem um design tradicional. Ele é feito de um plástico bem resistente e acabado. Seu desenho evita a entrada de sujeiras sólidas e liquidas, permitindo ser usada em locais hostis. No seu topo, há uma alavanca para a abertura da tampa da baia da bobina de papel. Essa tampa é bem grande o que facilita a troca. Em sua base há pés de borracha evitando o seu deslise em uma superfície plana. Há um suporte para fixação que acompanha a impressora. Ele permite alterar a posição de uso da impressora. Há três formas: posição vertical em cima de uma superfície horizontal, como uma mesa ou balcão; posição horizontal fixado em uma parede; posição vertical também fixo em uma parede. Assim, este suporte facilita o uso da TM-T20 para impressão de senhas de atendimento e pedidos para uma cozinha, por exemplo. A interação usuário/impressora é feito através de do painel localizado na tampa da baia da bobina de papel. Através de luzes, ele sinaliza quando a impressora está ligada, em erro, falta de papel e modo de espera. O botão “Feed” realiza o avanço do papel. Sobre a utilização do equipamento: Da instalação ao seu uso, a TM-T20 foi muito fácil de manusear. Em poucos minutos ela estava pronta para uso. Ela se saiu muito bem nos testes. Ela suportou várias páginas de código, formatação de carácter, alinhamento, page mode, todos os qrcodes e a maioria dos tipos de código de barras. Sobre a utilização do software de configuração da impressora: É um software com diversas opções além das relatadas neste documento. Através dele podemos: Reduzir o consumo de papel diminuindo alguns espaçamentos, corte automático do papel, densidade da impressão, velocidade da impressão, etc. Essas e outras opções ajudam a adequar a impressora com as necessidades do cliente. Sobre a comunicação com a porta COM emulada: A configuração da porta virtual descrita na sessão “USB – COM Emulada”, foi a melhor maneira que encontramos para a impressora se comportar como o esperado, usando este meio de comunicação. Com esta configuração, a impressora imprimiu todos os cupons por completo. Entretanto, ao realizar uma nova impressão logo na sequência, o Windows informou que o dispositivo COM7 (nosso exemplo) estava com erro e precisou ser reiniciado. Após 4 reinicializações, o Windows desativou a COM7. As informações sobre essas configurações não foram localizadas no manual do fabricante nem do software de virtualização da porta COM. É importante destacar que a impressora se saiu muito bem na comunicação via Spooler do Windows, realizando todas as tarefas sem problema algum. Contudo, não há como coletar o status da TM-T20 ao usar esse meio de comunicação. Ficha técnica fornecida pelo fabricante: Geral Método de impressão: Impressão térmica em linhas Velocidade do alimentador de papel: Aprox. 150 mm/s (mantendo o botão Feed pressionado) Guilhotina: Corte parcial (ponto para destaque na lateral esquerda) Pontos por polegadas: 203 × 203 dpi Conexão: USB 2.0 (12 Mbps) Caixa registradora: suporte a 2 gaveteiros Fonte de alimentação: 100-240V 50/60Hz, Corrente nominal: 1.0 A Temperatura / umidade em uso: 5 to 45°C, 10 to 90% RH Dimensões: 146 × 140 × 199 mm (A × L × C) Peso (massa): Cerca de 1,7 kg Código de barras: UPC-A, UPC-E, JAN13 (EAN13), JAN8 (EAN), CODE39, ITF, CODABAR (NW-7), CODE93, CODE128, GS1-128, GS1 DataBar (Expanded / Limited / Expanded Stacked) . Código bidimensional: PDF417, QRCode, MaxiCode, 2D GS1 DataBar, simbologia composta Espaçamento entre linhas (padrão): 3,75 mm Velocidade de impressão Caracteres: 150 mm/s máx. / 40 lps Cód. Barras e Bidimensional: 100 mm/s Vida útil Mecanismo de impressão: 15.000.000 linhas (impressão + avanço do papel); Cabeça térmica de impressão: 100 millions pulses, 100km Guilhotina: 1.500.000 cuts Tempo médio entre falhas (MTBF): 360.000 horas Média de ciclos entre falhas(MCBF): 60.000.000 linhas Caracteres de impressão: Caracteres alfanuméricos: 95 Páginas de código: 18 tipos Gráficos: 128x43 páginas Impressão com bobinas de 80 mm Largura da impressão: - 48 colunas: 72,1 mm / 576 pontos - 42 colunas: 68,3 mm / 546 pontos Caracteres por linha - 48 colunas: Fonte A=48 / Fonte B=64 - 42 colunas: Fonte A=42 / Fonte B=60 Espaçamento entre caracteres - 48 colunas: Fonte A=0,25 mm / Fonte B=0,25 mm - 42 colunas: Fonte A=0,38 mm / Fonte B=0,25 mm Estrutura dos caracteres - 48 colunas: Fonte A=12x24 / Fonte B=9x17 (ambos incluem 2 pontos para espaçamento horizontal) - 42 colunas: Fonte A=13x24 / Fonte B=9x17 (2 e 3 pontos para espaçamento horizontal respectivamente) Tamanho do carácter (48 colunas) - Normal: Fonte A=1,25 x 3,00 mm / Fonte B=0,88 x 2,14 mm - Altura dupla: Fonte A=1,25 x 6.00 mm / Fonte B=0,88 x 4,26 mm - Largura dupla: Fonte A=2,50 x 3,00 mm / Fonte B=1,76 x 3,00 mm - Altura dupla: Fonte A=2,50 x 6,00 mm / Fonte B=1,76 x 4,26 mm Tamanho do carácter (42 colunas) - Normal: Fonte A=1,25 x 3,00 mm / Fonte B=0,88 x 2,13 mm - Altura dupla: Fonte A=1,25 x 6,00 mm / Fonte B=0,88 x 4,26 mm - Largura dupla: Fonte A=2,50 x 3,00 mm / Fonte B=1,76 x 2,13 mm - Altura dupla: Fonte A=2,50 x 6,00 mm / Fonte B=1,76 x 4,26 mm Impressão com bobinas de 58 mm Largura da impressão: - 48 colunas: 52,6 mm / 420 pontos - 42 colunas: 47,3 mm / 378 pontos Caracteres por linha - 48 colunas: Fonte A=35 / Fonte B=46 - 42 colunas: Fonte A=42 / Fonte B=31 Espaçamento entre caracteres - 48 colunas: Fonte A=0,25 mm / Fonte B=0,25 mm - 42 colunas: Fonte A=0,25 mm / Fonte B=0,25 mm Estrutura dos caracteres - 48 colunas: Fonte A=12x24 / Fonte B=9x17 (ambos incluem 2 pontos para espaçamento horizontal) - 42 colunas: Fonte A=9x17 / Fonte B=12x24 (ambos incluem 2 pontos para espaçamento horizontal) Tamanho do carácter (48 colunas) - Normal: Fonte A=1,25 x 3,00 mm / Fonte B=0,88 x 2,14 mm - Altura dupla: Fonte A=1,25 x 6.00 mm / Fonte B=0,88 x 4,26 mm - Largura dupla: Fonte A=2,50 x 3,00 mm / Fonte B=1,76 x 3,00 mm - Altura dupla: Fonte A=2,50 x 6,00 mm / Fonte B=1,76 x 4,26 mm Tamanho do carácter (42 colunas) - Normal: Fonte A=0,88 x 2,13 mm / Fonte B=1,25 x 3,00 mm - Altura dupla: Fonte A=0,88 x 4,26 mm / Fonte B=1,25 x 6,00 mm - Largura dupla: Fonte A=1,76 x 2,13 mm / Fonte B=2,50 x 3,00 mm - Altura dupla: Fonte A=1,76 x 4,26 mm / Fonte B=2,50 x 6,00 mm Especificações da papel Diâmetro da bobina: Máximo 83 mm Largura: - Papel de 80mm: 79,5 mm ± 0,5 mm - Papel de 58mm: 57,5 mm ± 0,5 mm Tipo de papel térmico - Papel de 80mm: NTP080-80 - Papel de 58mm: NTP058-80
  10. Atenção: Há atualizações das informações desta homologação nas respostas deste tópico. Revisão: 1 --- Introdução: Recebemos gentilmente da Elgin, a impressora não fiscal i7, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe. Ambiente: Computador Desktop Dell Vostro 220s Sistema Operacional Windows 8.1 64Bit atualizado (19/12/2017) Processador Intel Pentium Dual Core Memória 2 GB USB 3.0 Impressora ELGIN-i7 Protocolo Epson Esc/Pos Meios de comunicação Serial emulada através da porta USB USB Impressão do Autoteste: Para realizar a impressão do autoteste, siga os passos abaixo: Desligue a impressora se ela já estiver ligada; Ligue a impressora(1) com o botão Avanço(2) pressionado: O GIF animado abaixo exemplifica o procedimento descrito acima: Instalação da Impressora i7: Os drivers e manuais são disponibilizados no site do fabricante: Spool do Windows: 1_1502216318.rar: http://www.portaldeapoioelgin.com.br/portaldeapoio/sub_executa_download.php?arquivo=manuais/1_1502216318.rar&tipo=RAR class USB/Serial emulado: Procedimento Serial Virtual - i9.rar: https://www.elgin.com.br/PortalElginAdm/Upload/DownloadPublico/Automacao/naofiscais/I9/Driver/Procedimento%20Serial%20Virtual%20-%20i9.rar USB/Serial emulada: Para realizar a instalação siga as etapas abaixo: Realize o download do driver Procedimento Serial Virtual - i9.rar; Conecte a impressora no USB; Será exibido o dispositivo USB-Serial Controller no Gerenciador de Dispositivos: Extraia o arquivo Procedimento Serial Virtual – i9.rar e com o usuário administrador, execute o driver PL2303_Prolific_DriverInstaller_v1.6.0.exe Finalize a instalação aceitando as perguntas feitas pelo instalador; Ao finalizar a instalação, aparecerá o dispositivo serial Prolific USB-to-Serial Comm Port. No nosso exemplo identificou como COM3: Não instale o driver de spooler da impressora caso queira usá-la com comandos Esc/POS. O driver de spooler mantém a porta serial ocupada, não permitindo o uso por outro programa. USB(COM emulada)/Spooler do Windows: Para realizar a instalação siga as etapas abaixo: Realize a instalação do driver da porta serial emulada, seguindo os passos do 1 até o 6 no tópico USB/Serial emulada; Realize o download do driver de spooler: 1_1502216318.rar; Com o usuário administrador, extraia o arquivo 1_1502216318.rar e execute o driver ELGIN_i9_i7_Driver_v-1.6.3 (1).exe. Durante a instalação, selecione ELGIN i7 em Modelo(1) e COM em Porta(2), após isso clique em Avançar(3? Selecione a porta serial em Porta COM(1), no nosso exemplo usamos a COM3, defina a Taxa de baud(2) como 9600 e depois clique em OK(3) para finalizar a instalação: Será exibido a impressora ELGIN i7 em Dispositivos e Impressoras: USB/Spooler do Windows: Por padrão a Elgin i7 emula uma porta COM através do USB para se comunicar com o Windows. Contudo, ela também suporta comunicação USB comum, ou seja, sem a necessidade de emular uma porta COM. Para realizar esta tarefa, será necessário realizar os downloads abaixo: ELGINUtilitySetup V1.2.2.12.exe: https://www.elgin.com.br/PortalElginAdm/Upload/DownloadPublico/Automacao/naofiscais/I7/Printer%20Utility/ELGINUtilitySetup%20V1.2.2.12.exe 1_1502216318.rar (Driver de Spool do Windows): http://www.portaldeapoioelgin.com.br/portaldeapoio/sub_executa_download.php?arquivo=manuais/1_1502216318.rar&tipo=RAR class Siga os passos abaixo para realizar a instalação: Faça a instalação descrita no tópico USB/Serial emulada para haver comunicação com a impressora; Com o usuário administrador, execute ELGINUtilitySetup V1.2.2.12.exe e finalize a instalação aceitando as perguntas feitas pelo instalador; Ao executar a ferramenta ElginUtility, clique em: Adicionar impressora(1), selecione Elgin i7 em Driver da impressora(2), defina COM em Tipo de porta(3), em Porta do Sistema(4) selecione a COM usada pela impressora (COM3 no nosso exemplo), defina 9600 em Baude rate(5); Ao clicar em OK(6), será exibido uma nova linha em Lista de impressoras(7) com as configurações definidas. Para verificar as configurações, clique em Teste de conexão(8). Será exibida a mensagem Conexão bem sucedida!(9? Para configurar a impressora, clique em Configurações avançadas(1), Configurações porta USB(2), selecione USB(3) e depois clique em Configurar(4? Feche o ElginUtility e desligue a impressora. Ao ligá-la novamente, aparecerá no Gerenciador de dispositivos o dispositivo ELGIN i7: Com o usuário administrador, extraia o arquivo 1_1502216318.rar e execute o driver ELGIN_i9_i7_Driver_v-1.6.3 (1).exe. Durante a instalação, defina o Elgin i7 em Modelo(1) e USB em Porta(2), depois clique em Avançar(3) Será exibida a mensagem Instalado com SUCESSO!, clique em OK(4) para finalizar a instalação: Será exibido a impressora ELGIN i7(USB) em Dispositivos e Impressoras: Adicionar o Logotipo A adição do logotipo é feita pela ferramenta de configuração ElginUtility. Para tal, siga os passos abaixo: Se você ainda não instalou e configurou o ElginUtility, siga da etapa 1 até a 5 do tópico USB/Spooler do Windows; Clique em Gerenciar imagens(1) ==> Downloads(2) ==> Adicionar(3) ==> Selecione o logotipo(4) e depois clique em Abrir(5); Será exibido o nome do arquivo(6) em Selecionar Arquivo. Clique em Modo download de G(7), será exibido o número da imagem(8) em Lista de imagens: Obs.: O numero “00” em Lista de imagens(8) é o endereço da imagem dentro da impressora. 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 desta forma: Modelo: ppEscPosEpson; Porta: COM3; Colunas: 48; Pag. codigo: pc860; Logotipo KC1: 48; Logotipo KC2: 48; Logotipo FatorX: 2; Logotipo FatorY: 2; Demais configurações não alteramos; *Importante: Definimos 48 em KC1 e KC2 porque 48 é o 0(zero) na tabela ASC, ou seja, definimos em KC1 e KC2 o valor de 0. Este valor é o endereço da imagem de logotipo, conforme descrito no item 4 do tópico Adicionar logotipo. **Importante: Esta impressora usa ppEscPosEpson para comunicação Esc/Pos e não ppEscElgin. Testes de comunicação: Testamos os 2 meios de comunicação com a impressora de diversas formas (Campo Porta? USB/COMxx(Emulada)– Para comunicação virtual serial. No nosso ambiente reconheceu COM7; RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:ELGIN i7) RAW:nome da instalação da impressora (USB/Serial)– Usando também o Spool do Windows, mas através do USB/COMxx; Resultados: As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Observe que o equipamento se saiu muito bem, efetuando corretamente as impressões de acordo com os comandos suportados pelo protocolo Epson Esc/Pos: Formatação de Carácter; Alinhamento; Leitura de Informações; Logotipo; Código de Barras; QRCode; Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1); No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código disponível na impressora(3); pc473: Alguns acentos agudos, circunflexos e todos os til foram ignorados; pc850: Todos os acentos foram impressos corretamente; pc852: Todos os acentos circunflexos e o til foram ignorados; pc860: Todos os acentos foram impressos corretamente; Leitura de Status: A leitura de Status é funcional através da porta serial emulada (COM3). Abaixo alguns status retornados pela impressora: Pronta para uso: “Nennhum Erro encontrado”; Tampa aberta: “stOffLine, stTampaAberta,”; Pouco papel: “Nenhum Erro encontrado”; Sem papel: “stSemPapel, stOffLine,”; Gaveta aberta: “stGavetaAberta”; Demais testes: Gulhotina: Equipamento não tem guilhotina. O picote é feito manualmente através de serrilha; Abertura de gaveta: Funcionou de forma esperada; 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 utilizadas foram as seguintes: Fortes EscPOS Largura: 277 Topo: 0 Fundo: 0 Esquerda: 1 Direita: 1 Colunas: 48 Espaço Linhas: 10 Linhas Pular: 3 Pag.codigo: pc860 Modelo: ppEscEpson Porta: COM3 Exemplo de um cupom fiscal impresso pela ELGIN i7, usando comandos Fortes(Esquerda) e ESC/Pos(Direita): 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. Para medição mais precisa do tempo de impressão do equipamento nos testes envolvendo o Spooler do Windows (RAW:ELGIN i7), não usamos o gerenciamento de fila de impressões do Spool do Windows nos testes , devido ele usar a memória do computador para gerenciar a fila de impressões. Portanto, habilitamos a opção Imprimir diretamente na impressora na aba Avançado nas Propriedades da impressora. Desta forma, o serviço de Spooler do Windows apenas repassa a impressão diretamente para a impressora, não gerenciando a fila de impressões para o equipamento. Todas as formas de comunicação disponibilizada pela ELGIN i7 foram testadas: USB/Spooler do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:ELGIN i7(USB) Colunas: 48 Espaços Linhas: 10 Linhas Pular: 3 Pag. codigo: pc860 Resultados: USB/COM emulada: As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM3 Colunas: 48 Espaços Linhas: 10 Linhas Pular: 3 Pag. codigo: pc860 Resultados: USB/COM emulada com Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW: ELGIN i7 Colunas: 48 Espaços Linhas: 10 Linhas Pular: 3 Pag. codigo: pc860 Resultados: Sobre o equipamento: O painel da ELGIN i7 é bastante intuitivo. Todos as luzes informativas e o botão Avanço estão em português. A chave liga / desliga fica protegida, dificultando seu acionamento acidental. O seu gabinete é feito de um plástico resistente e bem acabado. No topo, há uma alavanca para facilitar a troca da bobina de papel. Em sua base contém os “pés” feito de silicone dificultando o deslise do equipamento. Na traseira há três conectores: energia, USB e RJ11 para conexão com uma gaveta de dinheiro. Ela não tem guilhotina. Para realizar o corte do papel impresso, há uma serrilha. Ela fica no orifício da saída do papel. Sobre o Software de Configuração: O software tem uma interface com botões grandes, deixando clara e amigável, o que facilita o seu entendimento. É necessário configurar que meio de comunicação será usada, ou seja, se é através da serial emulada ou USB comum. Ele permite definir logotipo, code page, atualizar o firmware, teste de impressão, definir se a comunicação será USB ou COM emulada através do USB, entre outros. Sobre a utilização do equipamento: A instalação do equipamento foi simples, em pouco tempo ela estava pronta para uso. A impressora se mostrou bastante rápida usando a COM emulada com ESC/Pos. Ficha técnica fornecida pelo fabricante: Tecnologia de impressão: Térmica Direta Velocidade máx.: 200 mm/seg. Resolução: 203 DPI (8 dots/mm) Largura do Papel: 80mm +/-0,5mm Diâmetro máx. Bobina: 110mm Fontes de caracteres: ASCII 9x17, 12x24 – 14 Code Pages Interfaces de comunicação: USB, com função Virtual Serial COM (ativada pelo botão de avanço) Serrilha: Corte manual do papel Driver de Windows: Windows Vista/ XP / Win7/Win8/ Win8.1 / Win10 Driver de Linux: Sob consulta Compatibilidade: ESC/ POS Códigos de barras: UPC-A / UPC-E / EAN8 / EAN13 / CÓDIGO39 / ITF CÓDIGO 128 / CÓDIGO 93 / PDF417 / QR Code Confiabilidade: Vida útil cabeça térmica = 150km, MTBF = 360.000h Voltagem: Entrada: AC100V-240V 50-60HZ, Saída: 24V±5%, 2.1A Dimensões: 142(L)× 205(P) ×138(A)mm Peso: 1,4kg Garantia: impressora 3 anos, cabeça térmica 1 ano
  11. Estou tendo problemas no seguinte caso: Eu tento imprimir algo com a impressora desligada e gera um erro, até ai tudo bem, normal, mas quando eu ligo ela e mando imprimir denovo, a impressão não sai, o componente retorna erros de timeout e acesso negado, mesmo a impressora já ligada e pronto pra uso, o erro é resolvido se eu desconectar e conectar o USB novamente, nem preciso reiniciar a impressora, apenas removendo e colocando denovo o cabo USB. Lembrando que se eu não desligar a impressora, as impressões saem normalmente. Meu objetivo é fazer com que o meu programa consiga tratar erros e tomar decisões baseadas em certos casos, por exemplo, se eu desligar a impressora e tentar mandar uma impressão eu quero que tente 4 vezes e depois mude a porta do componente (apenas um exemplo).
  12. Ouvi dizer que tem como utilizar o ACBr para emitir cupom não fiscal, saberiam me dizer como posso fazer isso? O meu sistema já emite, mas muito mal formatado, gostaria de usar o acbr. Saberiam me ajudar com isso? desde já agradeço !
  13. Prezados bom dia Meu cliente possui uma gaveta da bematech e uma impressora elgin i7, cada vez que ele realiza uma venda, emite o cupom, a gaveta abre, mas na hora fechar, ele não fecha. Para que consiga realizar o fechamento da gaveta, é necessário desligar a impressora. Ai tudo volta a funcionar normalmente. Ja realizei os testes com outras impressoras (bematech mp-4200, elgin i9, epson) e todas funcionaram perfeitamente. Alguém já teve esse problema? Poderiam me ajudar? Utilizo o ACBRGav.
  14. Boa tarde, estou com um problema. Quando tento configurar uma gaveta no ACBrGAV, conectada na impressora não fiscal epson tm-t20, toda vez que envio o comando de abrir gaveta, me retorna o erro: Mas a porta está funcionando normalmente, e quando eu configuro para abrir a porta com o acbrPosPrintes, funciona normalmente. O StrComando utilizado é o da própria bematech, que funciona com a impressora Bematech. Teria algo que possa ser feito para resolver essa questão? A porta utilizado é a COM5 no caso.
  15. Bom dia ! É possível passar a configuração de impressora padrão para impressão dos boletos, notas fiscais no ACBRMonitor ? Atualmente estou realizando a configuração dentro do ACBR porém as vezes esta configuração é perdida.
  16. Boa tarde, Gostaria de saber se pelo monitor é possível e como testar a comunicação com a impressora. Atualmente trabalhamos com outra ferramenta e estamos migrando para o acbr e frequentemente acontece problemas com impressora nfce não estar conectada ou mal conectada ao USB. Com isso gostaria de testar se a impressora está ok antes de imprimir as NFC-e. Grato.
  17. Introdução: Recebemos gentilmente da Control iD, a impressora não fiscal Print iD, para testes. Utilizando os exemplos do ACBr: PosPrinterTeste.exe e SATTeste.exe. Computador HP Proliant ML110 Sistema Operacional Windows 10 64Bit atualizado (03/10/2018) Processador Intel Xeon X3220 2.40GHz Memória 2 GB USB 2.0 Impressora Print iD Protocolo Esc/Pos Meios de comunicação USB TCP/IP usando cabo de rede (RJ45) Itens que a acompanham Cabo USB padrão B Fonte de alimentação bivolt Cabo de alimentação Guia rápido Guia para bobinas de 80mm e 56mm Impressão do Autoteste: Siga os passos abaixo: Com a impressora desligada, pressione e mantenha pressionado o botão Ligar(1); Após de aproximadamente 9 segundos, a impressora emitirá 3 beeps; Após os beeps, solte o botão Ligar(1); A impressora começará a imprimir o Autoteste: O GIF animado abaixo exemplifica o procedimento descrito acima: Instalação da Impressora Print iD: Os drivers e manuais da impressora estão disponíveis neste link: https://www.controlid.com.br/automacao-comercial/printid/ USB/Spooler do Windows: Driver Spooler do Windows: https://www.controlid.com.br/printid/DriverPrintiD_Windows.zip Para realizar a instalação siga as etapas abaixo: Com a impressora ligada, conecte-a na porta USB do computador. Será exibido Suporte de Impressão USB(1) Extraia o arquivo DriverPrintiD_Windows.zip; Execute o programa Setup.exe; Durante a instalação selecione a porta USB(2) e clique em Instalar(3); Após concluir a instalação clicando em OK(4), será exibida a impressora Print iD(5) em Impressoras e scanners(6) TCP/IP – Spooler do Windows: Driver Spooler do Windows: https://www.controlid.com.br/printid/DriverPrintiD_Windows.zip Importante: A impressora é configurada de fabrica com o IP 192.168.0.128 e a mascara 255.255.128.0. Para realizar a alteração do endereço, é necessário ter um computador configurado com a mesma faixa de endereço de rede. Ex.: IP 192.168.0.30 mascara 255.255.128.0. Para realizar a instalação siga as etapas abaixo: Conecte o cabo de rede na impressora(1): Abra um navegador de internet e acesse o endereço http://192.168.0.128(2); Entre com o usuário admin e senha admin(3) e depois clique em Entrar(4); Clique em Rede(5) Defina o IP(6), Mascara de Rede(7) e Gateway(8) e depois clique em Salvar: Extraia o arquivo DriverPrintiD_Windows.zip; Execute o programa Setup.exe; Durante a instalação selecione a opção Ethernet(9); Preencha o IP(10) definido anteriormente. No nosso exemplo foi 192.168.15.31; Clique em Instalar(11); Será exibida em Impressoras e scanners(12) a impressora Print iD(13) : 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 desta forma: Modelo: ppEscPosEpson; Porta: RAW:Print iD; Colunas: 48; Espaços: 10; Linhas Pular: 0; Pag. codigo: pc860; Gaveta: 2 Demais configurações não alteramos; Testes de comunicação: Usando o campo Porta, testamos os 3 meios de comunicação possíveis com a impressora: RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:Print iD) RAW:nome da instalação da impressora (TCP/IP)– Também com o Spool do Windows, mas usando o protocolo TCP/IP com a impressora conectada diretamente na rede (exemplo: RAW:Print iD); TCP/IP – Para envios de comandos Esc/POS diretamente para a impressora usando TCP/IP. (Exemplo: TCP:192.168.15.31:9100); Resultados: As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Com algumas ressalvas descritas abaixo, 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: Com exceção da fonte itálico, todas as demais propriedades funcionaram perfeitamente: Alinhamento: Todos os tipos de alinhamento funcionaram conforme o esperado: QR Code: Todos os códigos utilizados foram impressos corretamente: Código de Barras: O CODE11 e o std25 não foram impressos: Nota: Page Mode e impressão de logotipo não são suportados pela impressora. Leitura de Status: Para o ACBrPosPrinter ler o status da impressora, a porta precisa ser Serial (COM física ou emulada) ou TCP/IP. A Print iD permite realizar a leitura apenas através do protocolo TCP/IP . Abaixo alguns status retornados pela impressora: Pronta para uso: “Nenhum Erro encontrado”; Tampa aberta: “stTampaAberta,”; *Pouco papel: “Nenhum Erro encontrado”; Sem papel: “stSemPapel,”; Gaveta de dinheiro aberta: “stGavetaAberta,” obs.: A impressora tem suporte a sensor de pouco papel, porém curiosamente ele é informado apenas pela luz informativa na parte frontal da impressora. Essa leitura não ocorreu com comandos Esc/POS. Demais testes: Guilhotina: Cortou no local esperado. Suportou corte completo e destacável; Abertura de gaveta: Funcionou de forma esperada após alterar o valor do campo Gaveta para 2; Nota: A Print iD utiliza comandos Esc/POS destinados a um gaveteiro secundário para manipular o gaveteiro principal. O ACBrPosPrinter está preparado para lidar com esta situação. Basta informar o número 2 na tag abre_gaveta. Ex.: <abre_gaveta>2</abre_gaveta>: Será enviado a impressora comandos Esc/POS para abrir a gaveta secundária (funcionou com a Print iD); <abre_gaveta>1</abre_gaveta>: Será enviado a impressora comandos Esc/POS para abrir a gaveta principal. Essa e outras tags são tratadas pelo ACBrPosPrinter.Buffer.Text e enviadas a impressora pelo ACBrPosPrinter.Imprimir. Lembrando que antes é necessário definir qual o padrão Esc/POS a ser usado em ACBrPosPrinter.Modelo, neste caso foi o padrão Epson (ppEscPosEpson). Teste de acentuação: De acordo com a Control iD, esta impressora não tem um software para definir a página de código. Portanto realizamos apenas o teste com a página de código pc860, padrão de fábrica. Para configurar essa página de código, seguimos os passos abaixo: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1); No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Definimos pc860(3) no campo Pag.codigo: Resultado: pc860: Todos os acentos foram impressos corretamente; Obs.:De acordo com a Control iD, a impressora suporta outras páginas de código. Caso precise realizar a troca, entre em contato com o suporte neste link: https://www.controlid.com.br/contato/ 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 utilizadas foram as seguintes: Fortes EscPOS Largura: 277 Topo: 1 Fundo: 0 Esquerda: 0 Direita: 1 Colunas: 48 Espaço Linhas: 10 Linhas Pular: 0 Pag.codigo: pc860 Modelo: ppEscEpson Porta: RAW:Print iD Exemplo de um cupom fiscal impresso pela Print iD, usando comandos Fortes(Esquerda) e Esc/POS (Direita): 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. Para medição mais precisa do tempo de impressão do equipamento nos testes envolvendo o Spooler do Windows (RAW:Print iD), desativamos o seu gerenciamento de fila de impressões, devido ele usar a memória do computador para gerenciá-las. Este comportamento é padrão do driver de Spooler da Print iD, não necessitando de qualquer intervenção. Todas as formas de comunicação disponibilizada pela Print iD foram testadas: USB-Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:Print iD Colunas: 48 Espaços Linhas: 10 Linhas Pular: 0 Pag. codigo: pc860 Resultados: TCP/IP-Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:Print iD Colunas: 48 Espaços Linhas: 10 Linhas Pular: 0 Pag. codigo: pc860 Resultados: TCP/IP: As configurações foram as seguintes: Modelo: ppEscEpson Porta: TCP:192.168.15.31:9100 Colunas: 48 Espaços Linhas: 10 Linhas Pular: 0 Pag. codigo: pc860 Resultados: Sobre o equipamento: A Control iD destaca-se pelo design moderno de seus produtos e com a Print iD não é diferente. Seu gabinete tem um formato que intermédia entre o oval e o cubo: oval por suas curvas que lembram a aerodinâmica, cubo pelos contornos em cinza que lembram arestas. Sua base tem pés de silicone que evitam seu deslise. Também na base ficam as conexões de energia, USB padrão A para conexão de pendrive, USB padrão B para comunicação com o computador, gaveta e rede cabeada. Próximo as conexões, há uma saliência do gabinete para ser usada como organizador de cabos. Na tampa da baia da bobina de papel, há uma alavanca em vermelho que facilita sua abertura. Os botões de interação com o usuário ficam nos contornos em cinza, sem muito destaque mas facilmente localizados no gabinete. O botão da esquerda liga a impressora e aciona a guilhotina, o da direita avança o papel. Na parte frontal tem duas luzes informativas: A indicada pela letra i informa o estado de funcionamento, piscando quando está imprimindo ou quando há pouco papel. A luz indicada pelo simbolo de energia, informa se a impressora está ligada. A Print iD permite a impressão Esc/POS diretamente para a impressora apenas pela rede TCP/IP e pelo driver de Spooler do Windows, através de uma conexão USB ou cabo de rede. Seu firmware (Sistema Operacional do equipamento) é um Linux customizado. A Control iD frequentemente libera versões atualizadas deste firmware, mantendo o projeto vivo. Para atualizá-lo, usa-se um pendrive, contendo o firmware, conectado na porta USB padrão A. Sobre a utilização do equipamento: Seu software de instalação do driver é muito simples e intuitivo. Em poucos minutos ela estava pronta para uso. A interação com a impressora através dos botões, luzes e trocas de bobina de papel foram tranquilas. Não houve a necessidade do manual para o entendimento do equipamento. Ficha técnica fornecida pelo fabricante: Características Alta velocidade de impressão: Velocidade máxima de 200mm/s Método de Impressão: Impressão térmica direta Alta qualidade de impressão: Cabeça de impressão de alta densidade de 203 DPI (8 pontos/mm) Alta resolução: 576 pontos (72mm) Tipo de Papel: Bobina termossensível Largura da bobina: 80mm ou 58mm (adaptador incluso) Diâmetro máximo da bobina: 90mm Buffer de recepção de dados: 32MB Vida útil da cabeça de impressão: 100km Fácil utilização: O mecanismo permite a fácil instalação da bobina Guilhotina de alta confiabilidade: Mecanismo rápido de alta precisão e robustez Livre de manutenção: Nenhuma limpeza e manutenção são necessárias Sensor de pouco papel: Detecção configurável de fim de bobina Integração com gaveta de dinheiro: Conector RJ12 para 2 solenóides independentes de 24V Comunicação Ethernet: 1 porta Ethernet (TCP/IP) 10/100Mbps Porta USB de Impressão: 1 porta USB Device 2.0 tipo B para impressão Porta USB de Expansão: 1 porta USB Host 2.0 tipo A para módulos Wi-Fi e Bluetooth Wi-Fi: Comunicação Wi-Fi por meio de módulo USB externo Bluetooth: Comunicação Bluetooth por meio de módulo USB externo Software Interface Web: Configurações da impressora através da interface web Drivers: Windows (32 e 64 bits - XP/Win7/Win8/Win10) e Linux Conjunto de comandos: Compatível com diversos padrões de mercado Códigos de barras: UPC-A, UPC-E, EAN 8, EAN 13, Code 39, ITF Código 128, Code 93, Codabar, Entrelaçado 2 de 5, QR-Code e PDF417. Características Gerais Dimensões: 185 mm x 145 mm x 137 mm (P x A x L) Peso do equipamento: 695g Alimentação externa: Fonte de 24V 2,5A bivolt (100-240V 50-60 Hz) Consumo durante a impressão: 52W(2,2A) durante a impressão, 1,7W(70mA) modo stand-by Capacidade de acionamento do gaveteiro: 2 solenoides de 24VDC 1A Temperatura de operação: 0 a 40° C Umidade em operação: 5% a 90% U.R.
  18. Introdução: Recebemos gentilmente da Bematech, a impressora não fiscal MP-2800 TH, para testes. Utilizando os exemplos do ACBr: PosPrinterTeste.exe e SATTeste.exe. Computador HP Proliant ML110 Sistema Operacional Windows 10 64Bit atualizado (22/08/2018) Processador Intel Xeon X3220 2.40GHz Memória 2 GB USB 2.0 Porta Serial física Conector DB9 Impressora MP-2800 TH Protocolo Epson Esc/Pos Meios de comunicação Serial Física usando conector DB9 Serial emulada através da porta USB USB TCP/IP usando cabo de rede (RJ45) Itens que a acompanham Cabo USB padrão B Fonte de alimentação bivolt Cabo de alimentação CD de instalação Importante: Diferente do padrão das impressoras da Bematech, esta impressora usa o protocolo Esc/POS Epson e não Esc/POS Bematech. Na data desta postagem, esta impressora é um lançamento da Bematech. Portanto, não há links disponíveis para os drivers e manuais no site da Bematech. Entre em contato com o suporte caso precise de algo: https://www.bematech.com.br/faleconosco De acordo com a Bematech, os drivers estarão disponíveis neste link: http://bematechpartners.com.br/portalPartners/ Dip-Switches: Algumas configurações somente são passíveis de alteração através de um dip-switch presente na impressora. Ele permite alterar a velocidade da porta serial física, desabilitar ou habilitar a guilhotina e a campainha, definir a densidade da impressão, etc. Um dip-switch é um componente eletrônico com várias chaves liga/desliga numeradas sequencialmente. Na base da impressora há uma tampa para acesso a ele: Chave Função Ligada(on) Desligada Porta serial física 1 Guilhotina Desabilita Habilita Baudrate Chave 7 Chave 8 2 Campainha Habilita Desabilita 115200 desligada ligada 3 Densidade de impressão Escuro Claro 38400 ligada ligada 4 Código de caracteres de dois bytes Desabilita Habilita 19200 desligada desligada 5 Caracteres por linha 42 48 9600 ligada desligada 6 Gaveta de dinheiro (RJ11) Desabilita Habilita As chaves 7 e 8 controlam a velocidade da porta serial. Definimos 115200 Baud na porta serial física deixando a chave 7 desligada e a chave 8 ligada. Impressão do Autoteste: Siga os passos abaixo: Com a impressora desligada, mantenha pressionado o botão Avanço de Papel(1) pressionado e Ligue a impressora(2); As luzes Ligada(3) e Erro(4) acenderão. Neste momento pare de pressionar o botão Avanço de Papel(1); A impressão do Autoteste será feita após a luz de Erro(4) apagar: O GIF animado abaixo exemplifica o procedimento descrito acima: Instalação da MP-2800 TH: USB - Spooler do Windows: Para realizar a instalação siga as etapas abaixo: Com a impressora ligada, conecte a impressora e conecte-a porta USB; Será exibido Nenhuma Impressora Conectada(1) em Gerenciador de Dispositivos: Com o CD no computador, realize a instalação Driver - Impressora Bematech MP-2800 TH.exe clicando em Avançar(2); Selecione o Sistema Operacional(3) e clique em Instalar o driver da impressora(4); Siga com a instalação do driver selecionando as opções conforme sua necessidade; Selecione o USB onde sua impressora está conectada, no nosso caso foi a USB001(5), depois clique em Instalar(6); Após concluir a instalação, será exibida a impressora Bematech MP-2800 TH em Impressoras e Scanners: USB – COM Emulada: Por padrão, a MP-2800 TH tem a emulação da COM via USB desabilitada. Para habilitá-la é necessário usar a ferramenta de configuração Bematech Printer SettingTool v1.3. Entre em contato com a Bematech para adquirir o software. Para realizar tal tarefa, siga os passos abaixo: Execute o Bematech Printer SettingTool v1.3; Selecione o meio de comunicação usado, no nosso exemplo foi USB(1). Também são permitidos via serial física (COMx) e TCP/IP; Selecione a aba Config. Impressora(2); Defina o Modo VCOM(3) e depois clique em Configurar modo USB(4); A impressora reiniciará. Quando ela estiver pronta novamente, o Windows 10 reconhecerá a nova porta serial, em nosso exemplo foi a COM3: Não foi necessário instalar qualquer driver para reconhecer essa porta emulada. COM Física - Esc/POS: Não foi necessário instalar qualquer driver para realizar a comunicação. Bastou apenas conectar o cabo serial entre o computador e a impressora. Importante: O cabo serial não acompanha a impressora. TCP/IP – Esc/POS: Para realizar este teste foi preciso mudar o endereço de rede da impressora. Para tal, usamos o software de configuração Bematech Printer SettingTool v1.3 seguindo os passos abaixo: Selecione o meio de comunicação usado, no nosso exemplo foi USB(1). Também são permitidos via serial física (COMx) e TCP/IP; Na aba Config. Ethernet(2), defina o novo endereço de rede(3); Por ultimo, clique em Configurar novo endereço IP(4? TCP/IP - Spooler do Windows: Para realizar a instalação siga as etapas abaixo: Siga todos os passos do item TCP/IP – Esc/POS(passo anterior a este); Siga até o passo 5 no item USB – Spooler do Windows acima neste mesmo documento; Clique em Criar porta...(1); Selecione Standard TCP/IP Port(2) ==> Nova porta(3) ==> Avançar(4); Preencha com o IP da impressora (Ex.: 192.168.15.31) o campo Nome da Impressora ou Endereço IP(5) e clique em Avançar(6) Clique em Avançar(7) e depois Concluir(8) Após concluir a instalação, será exibida a impressora Bematech MP-2800 TH em Impressoras e Scanners: Adicionar Logotipo: A adição do logotipo é feita pela ferramenta de configuração Bematech Printer SettingTool v1.3. Entre em contato com a Bematech para adquirir o software. Siga os passos abaixo para adição do logotipo na impressora: Ao executar o programa, selecione um meio de comunicação válido com a impressora. No nosso caso usamos a porta serial física COM1(1) e Baudrate 115200(2); Selecione a aba Config. Logo NV(3) e depois Selecionar e carregar logo(4); Selecione o arquivo de Logotipo e depois clique em Abrir(5); A impressora carregará o Logotipo e reiniciará; Após isso, selecione o Modo de impressão(6) e faça um teste clicando em Imprimir Logo NV(7) 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/ Durante os testes deixamos as configurações desta forma: Modelo: ppEscPosEpson; Porta: COM1; Colunas: 48; Espaços: 40; Linhas Pular: 4; Pag. codigo: pc860; Demais configurações não alteramos; Testes de comunicação: Usando o campo Porta, testamos os 5 meios de comunicação possíveis com a impressora: COMxx (Física)– Para comunicação serial. No nosso exemplo usamos a COM1; USB - COMxx (Emulada)– Também para comunicação serial. No nosso ambiente o Windows definiu a porta serial do computador como COM3; TCP/IP – Para envios de comandos Esc/POS diretamente para a impressora usando TCP/IP. (Exemplo: TCP:192.168.15.31:9100); RAW:nome da instalação da impressora (USB)– Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:Bematech MP-2800 TH) RAW:nome da instalação da impressora (TCP/IP)– Também com o Spool do Windows, mas usando o protocolo TCP/IP com a impressora conectada diretamente na rede (exemplo: RAW:Bematech MP-2800 TH); Resultados: As imagens abaixo exemplificam a compatibilidade da impressora com o componente ACBrPosPrinter. Com algumas pequenas ressalvas descritas abaixo, observe que o equipamento se saiu muito bem, efetuando a impressão de acordo com os comandos suportados pelo protocolo Epson Esc/Pos: Formatação de carácter: Com exceção da fonte itálico, todas as demais propriedades funcionaram perfeitamente: Alinhamento: Todos os tipos de alinhamento funcionaram conforme o esperado: QR Code: Todos os códigos utilizados foram impressos corretamente: Código de Barras: Os tipos std25, CODE11 e MSI não foram impressos: Logotipo: Para realizar o teste, deixamos a configuração da seguinte forma: KC1: 1 KC2: 0 FatorX: 2 FatorY: 2 Leitura de Informações: A impressora retornou o Status pela porta COM1 (Física), porta COM2 (emulada) e pela rede TCP/IP: Page Mode: Funcionou conforme o esperado, permitindo o uso de DANFCe com QRCode Lateral Teste de acentuação: Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma: Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1); No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste; Foi realizada uma impressão por página de código disponível na impressora(3); Resultados: pc473: Alguns acentos circunflexos e todos os til foram ignorados: pc850: Todos os acentos foram impressos corretamente: pc852: Todos os acentos circunflexos, crases e o til foram ignorados: pc860: Todos os acentos foram impressos corretamente: pc1252: Todos os acentos foram impressos corretamente: Leitura de Status: A leitura do estado da impressora é funcional através da porta serial física (COM1) e protocolo TCP/IP. Abaixo alguns status retornados pela impressora: Pronta para uso: “Nenhum Erro encontrado”; Tampa aberta: “stSemPapel, stOffLine, stTampaAberta,”; *Pouco papel: “Nenhum Erro encontrado”; Sem papel: “stSemPapel, stOffLine”; Gaveta de dinheiro aberta: “stGavetaAberta,” obs.: De acordo com o fabricante, a impressora não tem suporte a sensor de pouco papel. 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 utilizadas foram as seguintes: Fortes EscPOS Largura: 277 Topo: 0 Fundo: 0 Esquerda: 0 Direita: 1 Colunas: 48 Espaço Linhas: 40 Linhas Pular: 4 Pag.codigo: pc860 Modelo: ppEscEpson Porta: RAW:MP-2800TH Exemplo de um cupom fiscal impresso pela MP-2800 TH, usando Fortes(Esquerda) e Esc/POS (Direita): 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. Para medição mais precisa do tempo de impressão do equipamento nos testes envolvendo o Spooler do Windows (RAW:Bematech MP-2800 TH), não usamos o gerenciamento de fila de impressões do próprio serviço de Spooler, devido o uso da memória do computador para gerenciar a fila de impressões. Portanto, habilitamos a opção Imprimir diretamente na impressora na aba Avançado nas Propriedades da impressora. Desta forma, o serviço de Spooler apenas repassa a impressão diretamente para a impressora, não gerenciando a fila de impressões para o equipamento. Todas as formas de comunicação disponibilizada pela MP-2800 TH foram testadas: COM Física (COM1): As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM1 Colunas: 48 Espaços Linhas: 40 Linhas Pular: 4 Pag. codigo: pc860 Resultados: USB/COM Emulada (COM3): As configurações foram as seguintes: Modelo: ppEscEpson Porta: COM3 Colunas: 48 Espaços Linhas: 40 Linhas Pular: 4 Pag. codigo: pc860 Resultados: USB/Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:MP2800TH Colunas: 48 Espaços Linhas: 40 Linhas Pular: 4 Pag. codigo: pc860 Resultados: TCP/IP: As configurações foram as seguintes: Modelo: ppEscEpson Porta: TCP:192.168.15.31:9100 Colunas: 48 Espaços Linhas: 40 Linhas Pular: 4 Pag. codigo: pc860 Resultados: TCP/IP - Spool do Windows: As configurações foram as seguintes: Modelo: ppEscEpson Porta: RAW:MP2800TH Colunas: 48 Espaços Linhas: 40 Linhas Pular: 4 Pag. codigo: pc860 Resultados: Sobre o equipamento: O gabinete da MP-2800 TH tem um design sutil, moderno e robusto. Ele foi desenvolvido pensando em ambientes hostis para uma impressora, como uma cozinha. Os orifícios e botões são protegidos evitando a entrada de líquidos, pó e outras sujeiras. Na base do gabinete há pés de borracha evitando seu deslise. Também na base, há 2 orifícios para fixá-la na parede, permitindo o seu uso na vertical. Todas as conexões de cabos ficam na traseira do equipamento, também protegidas de sujeiras. A interação usuário/impressora é feita pelas 3 luzes indicativas e com o botão avanço do papel, todos presentes na parte frontal do equipamento. As luzes indicam, da esquerda para a direita, impressora ligada, tampa da baia aberta e falta de papel. O botão avanço de papel é do tipo push botton, semelhante ao botão de um mouse. A MP-2800 TH é bastante versátil na comunicação. Através do USB é possível usá-la em modo normal (igual a impressoras comuns) ou emulando uma porta serial COMx. Também permite a comunicação pela porta serial física e pela rede TCP/IP usando conexão cabeada. Sobre a utilização do equipamento: A instalação e utilização da MP-2800 TH em qualquer dos tipos de comunicação foram simples. Com o driver em mãos, em poucos minutos ela estava pronta para uso. Ela se demonstrou bastante rápida na comunicação e impressão, independente do protocolo utilizado. Tivemos um pouco de dificuldade no entendimento do significado da luz de tampa aberta (meio), mas uma breve lida no manual sanou a questão. Sobre a utilização do software de configuração da impressora: Ele tem uma vasta gama de opções, permitindo ajustar a impressora para necessidades mais específicas. Alguns exemplos: Grau de intensidade de impressão, reimpressão caso o papel acabe durante a impressão, velocidade da impressão, desabilitar QR Code, fonte reduzida, ip estático ou dinâmico (dhcp), etc. O tempo investido no conhecimento deste programa não será perdido. Ficha técnica fornecida pelo fabricante: Características: Dimensões: 130mm x 175mm x 130mm (Largura, Profundidade, Altura) Massa: 1Kg Cor: Preta Velocidade de impressão: 250mm/s Guilhotina: 10milhão de cortes de vida útil Conjunto de comandos: ESC/POS Troca de Bobina: Easy Load Interface de comunicação: USB Ethernet Serial Alimentação: 100V a 240V CA, a 50Hz a 60Hz Dimensões do papel: Largura: 58mm a 82,5mm Diâmetro externo: 72mm Espessura: 56µm a 107µm N° de caracteres por linha: FonteA: 48 FonteB: 64 Código de barras suportado: UPC-A UPC-E EAN (IAN) 13 EAN (IAN) 8 CODE39 CODABAR ITF CODE93 CODE128 QRCODE PDF417
  19. Boa tarde. O AbcrMonitor sempre perde a configuração da impressora, quanto a Margens Superior e largura da bobina. Altero agora, na quando ligar volta para o padrão.
  20. Boa Tarde. Estou tentando utilizar o exemplo do componente ACBrETQ para realizar a impressão de etiquetas na impressora ELGIN L-42 mas estou com problemas. Realizei os seguintes passos para a instalação do driver da mesma: 1 - Vi que era necessário realizar os passos demonstrados no vídeo (https://www.youtube.com/watch?v=qSOHYqK9OEI) onde ele libera para instalar drivers não assinados digitalmente. 2 - Realizei a instalação do driver da impressora. 3 - Após instalado o driver, executei o comando conforme o comentário de valney no tópico ( https://www.projetoacbr.com.br/forum/topic/8829-acbretq-com-a-impressora-l42-elgin/?_fromLogin=1#_=_ ) onde ele utiliza " net use lpt1: \\servidor-PC\Elgin /persistent:yes " para mapear a porta para a impressora. Após isto fui executar o exemplo para fazer o teste de impressão, e ao confirmar a impressão recebo os seguintes erros: Algumas vezes ocorre o seguinte erro: que ocorre ao executar a linha destacada em vermelho: e outras vezes acontece outro erro, mas algumas linhas acima: este ocorrendo ao ser executada a linha de código 1859: Já tentei simular a impressão com a impressora conectada localmente e via rede em outro computador, e nos dois casos ocorrem os mesmos erros. Alguém poderia me dar uma mão?
  21. Bom dia. Como faço para obter o nome correto da impressora igual o do acbr ? Gostaria de saber como o ACBrMonitor obtem o nome das impressoras do sistema, pois estou utilizando a impressora MP-4200 TH e lá no acbr em DF-e > Impressão > (aba NFC-e) > Impressora Padrão - este checkbox aparece a impressora com o nome exatamente MP-4200 TH. No meu sistema, feito em Vb.Net, estou utilizando o método abaixo para obter o nome da impressora. Porém, o nome que me é retornado é Bematech MP-4200 TH (COM4). Tentei colocar este nome lá no acbrmonitor.ini e o mesmo não aceitou, coloquei só Bematech MP-4200 TH e também não. Ele só aceita se colocar MP-4200 TH. Que é uma das opções que aparece no checkbox. Preciso desta solução pois 2 clientes meus por algum motivo desconhecido perderam a configuração da impressora no ACBRMonitor. Entrei lá para verificar e o campo da impressora estava em branco. Dim searcher As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_PnPEntity") For Each queryObj As ManagementObject In searcher.Get() If InStr(queryObj("Caption"), "(COM") > 0 Then 'Console.WriteLine("serial port : {0}", queryObj("Caption")) edt_portaECF.Items.Add(queryObj("Caption").ToString) End If Next
  22. Bom dia, Sou Revenda do Sistema GFIL e estou com problema com essa impressora para imprimir NFC-e, o ticket imprimi normalmente, quando para imprimir Danfce, da erro, se reiniciar o computador ela imprimi o primeiro Danfce até o QRCode, ao Iniciar QRcode ela para de imprimir e não corta. Configuração - Direta na porta ( ESCPOS) - Comunicação Serial Vou tentar testar ela em outro sistema que estou fechando parceria para ver se é impressora ou o Sistema, Testarei no LC Sistema e postarei os resultado se fechar a parceiria com eles.
  23. Prezados, bom dia. Estou utilizando acbrmonitor no meu sistema. Sem motivo aparente e esporadicamente, a configuração da impressora aumenta a fonte. Conforme foto abaixo. Deixe-me explicar melhor. Meu sistema utiliza o ACBRMonitor para fazer emissão de NFCe. Dentro do meu sistema existem relatórios para gerenciar vendas e estes são montados pelo meu sistema, sem nenhum vínculo com o ACBR. Para imprimir estes relatórios eu gero um arquivo TXT e depois crio um arquivo .Bat com o comando para imprimir este TXT na impressora definindo sua Porta. (Comando: >> TYPE C:\gsecf-tmp\RelTmp.txt >COM4). O que está ocorrendo é que, em algum momento, indeterminado, a impressão começa a sair com a fonte maior e isto só ocorre após eu utilizar o acbr para gerar notas, imprimir nfc-e e outros comandos para impressora. Anteriormente eu usava outro software, sem ser o acbr, e isto nunca aconteceu. Estou efetuando testes na minha empresa e coloquei meu sistema com o acbrmonitor em dois clientes para eles testarem e este problema da impressão ocorreu em todos. Se eu desligar e ligar a impressora, o "tamanho da fonte" volta ao normal. Se eu desligar e ligar a impressora, e não utilizar nada do acbr no meu sistema, imprimir só os relatórios, também não desconfigura. Começa a sair errado, em algum momento após utilizar a impressão com acbr. O ACBR possui algum comando que eu possa imprimir qualquer coisa na impressora ? Tipo enviar um arquivo TXT com um texto qualquer e ele imprimir ? As fotos abaixo demonstra o mesmo relatório. Impresso em horas diferente, um com o erro da fonte maior e um impresso normal.
  24. Prezados, bom dia. Estou utilizando acbrmonitor no meu sistema. Sem motivo aparente e esporadicamente, a configuração da impressora aumenta a fonte. Conforme foto abaixo. Deixe-me explicar melhor. Meu sistema utiliza o ACBRMonitor para fazer emissão de NFCe. Dentro do meu sistema existem relatórios para gerenciar vendas e estes são montados pelo meu sistema, sem nenhum vínculo com o ACBR. Para imprimir estes relatórios eu gero um arquivo TXT e depois crio um arquivo .Bat com o comando para imprimir este TXT na impressora definindo sua Porta. (Comando: >> TYPE C:\gsecf-tmp\RelTmp.txt >COM4). O que está ocorrendo é que, em algum momento, indeterminado, a impressão começa a sair com a fonte maior e isto só ocorre após eu utilizar o acbr para gerar notas, imprimir nfc-e e outros comandos para impressora. Anteriormente eu usava outro software, sem ser o acbr, e isto nunca aconteceu. Estou efetuando testes na minha empresa e coloquei meu sistema com o acbrmonitor em dois clientes para eles testarem e este problema da impressão ocorreu em todos. Se eu desligar e ligar a impressora, o "tamanho da fonte" volta ao normal. Se eu desligar e ligar a impressora, e não utilizar nada do acbr no meu sistema, imprimir só os relatórios, também não desconfigura. Começa a sair errado, em algum momento após utilizar a impressão com acbr. O ACBR possui algum comando que eu possa imprimir qualquer coisa na impressora ? Tipo enviar um arquivo TXT com um texto qualquer e ele imprimir ? As fotos abaixo demonstra o mesmo relatório. Impresso em horas diferente, um com o erro da fonte maior e um impresso normal.
  25. Bom dia, pessoal. Eu possuo uma impressora HP LaserJet M1132 MFP e estou com o seguinte problema: Ao realizar a impressão de uma listagem desenvolvida com FortesReport, a impressão não é feita na orientação correta. Ex: Se a propriedade RLReport.PageSetup.Orientation estiver marcada como poPortrait (Retrato) ou como poLandscape (Paisagem) a impressão está sendo feita sempre como retrato. Vendo isso, analisei as propriedades da impressora e percebi que o FortesReport só está respeitando o padrão de orientação definido nas Preferências de Impressão. Então, se estiver definido como paisagem, irá imprimir sempre como paisagem independente da propriedade RLReport.PageSetup.Orientation, se estiver como retrato, irá imprimir sempre retrato independente da propriedade RLReport.PageSetup.Orientation. Logo, se eu preparar um RLReport em modo paisagem e a orientação na impressora estiver como retrato, a impressão irá sair cortada. Testei com outra impressora HP e o problema também ocorreu. Só ocorre com impressoras HP. Tentei salvar a listagem em modo retrato como pdf e imprimir através do FoxitReader e funcionou imprimindo corretamente. Alguém tem noção do que pode ser isso e me dar uma ajuda? Obrigado!!
×
×
  • Create New...