Procedimento para instalar e configurar impressoras não fiscais 21/12/2017

Documentos relacionados
MANUAL DO USUÁRIO DATA: 02/06/2016. GCIT0028 Procedimentos Instalação e Configuração Impressoras Não Fiscais (Revisão 5)

Procedimento para instalar e configurar impressoras não fiscais 6/2/2017

Procedimento para instalar e configurar impressoras não fiscais 20/6/2016

Procedimento para instalar e configurar impressoras não fiscais 16/12/2015

Ochent Consultoria e Informática Informática, Contabilidade e Serviços.

1. Procedimento para configurar as impressoras fiscais da Bematech:

Instalando impressoras fiscais. Instalando a impressora Fiscal Bematech.

Sistema Operacional Windows (Versão 7 ou superior, 32 ou 64bits); Microsoft Visual J#.NET Version 1.1 Redistributable Package;

Impressora Térmica ZP160 WI-FI

Nota de Aplicação NA#10. Instalando driver USB para comunicação com no-breaks Engetron.

Manual de Instalação de Impressoras Não Fiscais

TCI 7300-U. Cabo de programação MPI-PC p/ interface USB. Manual de Instalação

Manual de Instalação SI-150

STK (Start Kit DARUMA) Procedimento de Instalação da DR600/DR700 Conexão USB

Uso do PIN-Pad USB com o SCOPE Versão 1.0

Impressora de Cupom ZP160 WI-FI

Guia de instalação de impressora matricial Daruma DS-348 Windows 2000 Professional e Windows XP

TCI 120 Conversor de interface USB RS232

Sistema Operacional Windows (Versão 7 ou superior, 32 ou 64bits); Microsoft Visual J#.NET Version 1.1 Redistributable Package;

Sistema Operacional Windows (Versão 7 ou superior, 32 ou 64bits); Microsoft Visual J#.NET Version 1.1 Redistributable Package;

Manual de instalação SI-150

Para instalar o driver da D600 / N200 via USB ( modelo de rede ) siga os seguintes passos:

Este technote tem como objetivo auxiliar o procedimento de atualização do mecanismo da MP

Impressora Térmica ZP 250 USE

USB-i485. Conversor USB RS485/RS422 MANUAL DE INSTRUÇÕES INTRODUÇÃO ESPECIFICAÇÕES. TEL: (51) FAX: (51)

Impressora Térmica de Cupom ZP 250 USE

PPC900 / PPC910. Instalação do Driver USB - versão V1.06a

Localizador de Defeitos

Instalação de softwares e drivers USB para controlador CP-WS13/8DI8DO2AI2AO

Exceeding Automation Limits. Instruções FDT/DTM

Guia de Instalação. Driver Gráfico de Impressão for LINUX

MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1

SWEDA IF ST120 IF ST200 28/05/2007 GUIA DE INSTALAÇÃO PARA DRIVER DE COMUNICAÇÃO USB

DRIVER LYNX-IO ACESSO A I/O NO WINDOWS NT 4.0

Requisitos Mínimos de Ambiente POS PAF-ECF

Manual de Instalação SI-300S e SI-300L

Instalação de softwares e drivers USB para controlador CP-WS11/4DO4DI

Instalando e configurando a impressora Fiscal. Como instalar e configurar a impressora fiscal Dataregis

Conversor USB/Serial Instalação drive USB controlador CP-WS12/OEM e conversores USB/Serial

Conversor USB-i485 RS485/RS422

INSTRUÇÃO DE TRABALHO

Conversor USB RS485/RS422 MANUAL DE INSTRUÇÕES

Manual do Usuário GP-U80300III IMPRESSORA TÉRMICA DE RECIBOS. Uma excelente impressora térmica de recibos para uso comercial

STK (Start Kit DARUMA) Instalando o Driver USB para Mini-impressoras Daruma no Windows 7

MÓDULO FISCAL ELETRÔNICO MFE MANUAL DE INSTALAÇÃO

GUIA BÁSICO DE UTILIZAÇÃO E INSTALAÇÃO DO LINUX OUT OF THE BOX KIT MERCURIOIV

INFORMAÇÃO TÉCNICA Nº: 0002/C

GUIA RÁPIDO DE INSTALAÇÃO D-MFE VINCULAÇÃO D-MFE AO CNPJ DO CONTRIBUINTE

Exceeding Automation Limits. Instruções FDT/DTM

Impressora Fiscal. Dúvidas gerais

Impressora de Cupom ZK300 UES-QR

Inversores solares ABB. Instruções de instalação e configuração Software Aurora Manager TL e Adaptador ABB PVI-USB-RS232_485

0, aplicando perfil de cor para tinta Casal Sign.

INFORMAÇÃO TÉCNICA Nº: 0013/B

Instalando o Eclipse e o Android

Instruções de Instalação e Configuração do emulador Emul4200

HPM 7.0 Guia de Instalação

INFORMAÇÃO TÉCNICA Nº: 0002

3COM OFFICECONNECT WIRELESS 54MBPS 11G PRINT SERVER GUIA DE INSTALAÇÃO RÁPIDA

SWCAT52. Aplicativo para geração do arquivo referente à Nota Fiscal Paulista. INSTRUÇÕES DE OPERAÇÃO. Versão:

1. Instalação do Servidor...2

Exceeding Automation Limits. Instruções FDT/DTM

Roteiro de instalação

Scopia Desktop Client do CFN

2- Executando Zed-FULL.exe como Administrador (o SO Windows7-8 requer essa configuração)

Etapas de instalação rápida em CD-ROM

Antes de instalar o software

Software de configuração para redes NetWare

VERIFICAÇÃO BÁSICA DE CONFIGURAÇÃO DE ECF DARUMA

Guia de Configurações do Wi-Fi

DTP-220. Guia do Usuário do Monitor de Status. Revisão

GUIA RÁPIDO de INSTALAÇÃO e CONFIGURAÇÃO

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Servidor de rede USB sobre IP com 4 portas USB 2.0

MANUAL DE INSTRUÇÕES CABO CONFIGURADOR

Etapas de instalação rápida em CD-ROM

Folha de Configuração DPGU

Instalando o Driver de Impressora Custom PostScript ou PCL para Windows

IMPRESSORA PORTÁTIL DARUMA DRM-380 CHECANDO VERSÃO DE FIRWMARE E CONFIGURAÇÕES

MANUAL DO USUÁRIO. Software de Gerenciamento. Multimedidor de Grandezas Elétricas. Self Control

Leiame. exlhoist Configuration Software V2.0

Instalando Impressora Via Cabo USB

Disponibilidade de Hardware

Instalando Sua Multifuncional Wi-Fi PIXMA E481. MANUAL Windows OS

Fabricantes de Equipamento Deteção de Incêndio GFE-TCP-ODY INTERFACE DE COMUNICAÇÃO TCP/IP PARA BMS/ODYSSEY MANUAL DE CONFIGURAÇÃO. Versão 1.

Seu manual do usuário XEROX WORKCENTRE 5645

Conteúdo ORIONTEC AUTOMAÇÃO COMERCIAL THOTAU ESSENCIAL. Guia Rápido

Cadastro de ECF. Parametrização. Parametrizações Gerais de Acesso Restrito. Atalhos

Rede EtherTalk Macintosh (MacOS 8.x/9.x/X, versão 10.1)

INSTALAÇÃO PRINTERTUX. Tutorial

Instalando sua Multifuncional na sua rede pela primeira vez

Manual de Utilização

PROJETO EM REDES DE SENSORES (TET 0020) ROTEIRO PARA CONFIGURAÇÃO DOS MÓDULOS XBEE

Se a tela de instalação não for exibida após um minuto, inicie o CD manualmente:

Configuração de Impressora Bluetooth

Comissionamento RBS6000 LTE. Elaborado por FERNANDO SOUZA SUPORTE N3 Em Março/2015

Estas etapas preliminares devem ser executadas para todas as impressoras:

Windows 98 e Windows Me

Transcrição:

1 44 1. Objetivo O objetivo deste documento é apresentar os procedimentos básicos para uso das seguintes impressoras não-fiscais: Bematech! IZ95 : MP 20 TH e MP 2000 TH MP 20 MI MP 4000 TH (**) (sistema operacional Windows XP/Vista e conexão USB) MP 4200 TH (*) CIS! comunicação direta comandos ESC/POS! usando biblioteca de alto nível do fabricante! IZ91 : PR 3000 (*) (somente conexão serial padrão RS-232C)! IZ98 : PR 3000 (*) (sistema operacional Windows e conexões serial padrão RS-232C e USB) Daruma! IZ93 : DR 700 M DR 700 H (*) DR 800 H (*) Datecs! IZ97 : DPP 350BT (*) (sistema operacional Windows 8.1 Pro e somente conexão bluetooth) Elgin! IZ86 i9 (*) (sistema operacional Windows e conexões serial padrão RS-232C e USB)! IZ91 I9 (*) (conexões serial padrão RS-232C e USB com conversor interno usb/serial Prolific PL2303)! IZ92 i9 (*) (sistema operacional Linux e conexões serial padrão RS-232C e USB (nativo) sem conversor interno) Epson! IZ92 : TM H6000 IV (*) TM T20 (*) TM T88 V (*) Perto! IZ92 : Perto Printer (*) (sistema operacional Linux e conexões serial padrão RS-232C e USB)

2 44 SNBC POS/Kiosk Printers! IZ87 : BK C310 (*) (sistema operacional Linux e conexão USB)! IZ88 : BK C310 (*) (sistema operacional Windows 10 Pro (64 bits) e conexão USB) Sweda! IZ89 : SI 150 SI 300 (*) SI 2500 (*) Toshiba! IZ94 : TGCS SureMark 4610 1NR (*) TGCS SureMark 4610 2CR (*) (*) Impressoras não-fiscais testadas e homologadas com o programa aplicativo fiscal da Zanthus Zeus Frente de Loja. (**) Impressoras não-fiscais sem suporte a impressão de QRCode (não suportado pelo software básico (ou firmware) da impressora). Estas impressoras não-fiscais serão usadas em conjunto com a solução Zanthus Zeus Frente de Loja de recebimento (executável w_receb.exe, para Windows e lnx_receb, para Linux). IMPORTANTE: Este documento não descreve os procedimentos para fabricação do ECF virtual.

3 44 2. Restrições O uso destas impressoras e de suas bibliotecas de controle (ou APIs) ou drivers fornecidos pelos fabricantes está restrito aos sistemas operacionais Microsoft Windows XP (32 bits), Microsoft Windows 7 (32 e 64 bits), Microsoft Windows 10 (64 bits) e Ubuntu Linux 9.04 ou superior. IMPORTANTE: - Para conexões USBs, no SETUP da máquina (microcomputador) as portas USB estejam habilitadas; - No Linux, USB padrão 2.0 e que a distribuição Linux usada tenha suporte as versões 1.0 da libusb (libusb-1.0) e compatibilidade com a versão 0.1 (libusb-0.1). - No Linux, as impressoras não-fiscais da Bematech e impressoras não-fiscais da Toshiba requerem Ubuntu Linux 12.04 ou superior. Além destas, existem as restrições relacionadas aos mecanismos (e as respectivas bibliotecas de controle ou APIs) em questão, a saber: Modelos de impressoras não fiscais Autenticação Cheque CMC-7 Gaveta Bematech MP 20 TH X MP 20 MI X MP 4000 TH X MP 4200 TH X CIS PR 3000 X Daruma DR 700 M X DR 700 H X DR 800 H X Datecs DPP 350BT Elgin i9 X Epson TM H6000 IV X X X X TM T20 X TM T88 V X Perto Perto Printer X SNBC BK-C310 Sweda SI 150 X SI 300 X SI 2500 X X X X Toshiba TGCS SureMark 4610 1NR X TGCS SureMark 4610 2CR X X X X

4 44 3. Procedimento para instalar e configurar as impressoras não-fiscais 3.1. Bematech As impressoras não-fiscais Bematech correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ95. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais). 3.1.1. Instalação 3.1.1.1. Bibliotecas de alto nível da Bematech no Windows 3.1.1.1.1. Bibliotecas de alto nível da Bematech no Windows 32 bits No diretório de sistema do Windows: a-) se Windows 95, 98 ou ME diretório \Windows\System ; b-) se Windows 2000, NT ou XP diretório \WinNT\System32 ou \Windows\System32. Copiar os seguintes arquivos: mp2032.dll SiUSBXp.dll 3.1.1.1.2. Bibliotecas de alto nível da Bematech no Windows 64 bits No diretório de sistema do Windows, diretório \Windows\SysWOW64 : Copiar os seguintes arquivos: mp2032.dll SiUSBXp.dll 3.1.1.1.3. Instalação da porta USB para comunicação através da biblioteca de alto nível para Windows 32 bits e para Windows 64 bits Nos modelos de impressoras não-fiscais Bematech que possuem interface USB para comunicação do aplicativo comercial, a mp2032.dll permite que o aplicativo realize as operações com a impressora não fiscal (através de suas funções), via USB, sem a necessidade de modificações, totalmente transparente. Basta instalar a porta USB através do driver disponível no pacote da DLL. Instalando a porta USB Ao conectar a impressora não-fiscal na USB, o Windows irá detectá-la automaticamente, porém exibirá na bandeja (relógio) uma mensagem de que houve problemas durante a instalação do hardware, devido a não existir na base do Windows o driver correspondente, sendo este procedimento absolutamente normal.

5 44 Então, é necessário selecionar o driver USB correspondente para a impressora não-fiscal e instalá-lo, seguindo os passos descritos abaixo: Acesse o "Gerenciador de dispositivos" do Windows: - Clique com o botão direito do mouse sobre o item "Suporte de impressão USB" que está destacado com um símbolo de exclamação e escolha a opção "Atualizar driver". - Escolha a opção "Não, não agora" e clique em "Avançar". - Escolha "Instalar de uma lista ou local específico (avançado)" e clique em "Avançar". - Escolha a opção "Não pesquisar. Escolherei o driver a ser instalado" e clique em "Avançar". - Clique em "Com disco" e procure pela pasta onde foi descompactado ou copiado o pacote da DLL contendo os arquivos "LciLR3USB.inf " e "LciLR3USB.cat ". Selecione a pasta e clique em "OK". - Temos o nome do driver a ser instalado. Clique em "Avançar". O driver entra em processo de instalação. - Ao terminar, basta clicar em "Concluir" para finalizar o processo de instalação. Será exibida na lista de dispositivos a porta "MP 4200 TH Virtual COM (COMn)", efetivando a instalação. A letra n em COMn, corresponde ao número da porta serial onde o dispositivo foi atachado. IMPORTANTE: Para ter certeza de que a instalação foi bem sucedida, ao desligar a impressora o dispositivo "MP 4200 TH Virtual COM (COMn)" irá sumir da lista e ao ligar a impressora ele irá surgir. 3.1.1.2. Bibliotecas de alto nível da Bematech no Linux Ubuntu 12.04 (ou superior) No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o seguinte arquivo: libmp2032.so 3.1.1.2.1. Instalação da porta USB para comunicação através da biblioteca de alto nível Instalando a porta USB Ao conectar a impressora não fiscal na USB, devemos verificar em qual porta está conectado este dispositivo executando o comando dmesg e verificando se existem linhas parecidas como abaixo: usb 2-1.1: new full-speed USB device number 5 using ehci_hcd cdc_acm 2-1.1:1.0: This device cannot do calls on its own. It is not a modem. cdc_acm 2-1.1:1.0: ttyacm1: USB ACM device IMPORTANTE: No meu ambiente de testes também tenho conectado um PIN PAD criptografado da Gertec modelo PPC900 LCM12 1 SAM SBLT USB GR, este PIN PAD também faz uso do driver cdc_acm, se os dois dispositivos, quando o sistema operacional entrar no ar, estiverem ligados, fica

6 44 difícil identificar em qual device (/dev/ttyacmn) o dispositivo foi atachado, por isso, no meu ambiente de testes adotei o seguinte critério: a-) sistema operacional entra no ar com o PIN PAD Gertec modelo PPC900 LCM12 1 SAM SBLT USB GR conectado a porta USB, isto faz com que este dispositivo seja atachado no device /dev/ttyacm0 ; b-) antes de executarmos a solução Zeus Frente de Loja PDV, ligamos a impressora não-fiscal Bematech modelo MP-4200 TH, isto faz com que este dispositivo seja atachado no device /dev/ttyacm1. Desta forma, explico a informação cdc_acm 2-1.1:1.0: ttyacm1: USB ACM device, extraída do comando dmesg, no meu ambiente. A API da Bematech não tem suporte para USB, conforme informado no trecho abaixo, destacado do manual de programação: Currently the Linux API driver does not fully support USB. Please check out Bematech s Web site from time to time and watch out Bematech s Developer Newsletter for a new release supporting USB in the near future. Então, para fazermos uso deste dispositivo com interface USB faremos uso da mesma técnica empregada nos conversores ou adaptadores USB/Serial, com base nas informações extraídas do meu ambiente de teste criarei um link simbólico fazendo com que este dispositivo, para o programa aplicativo fiscal, esteja conectado na COM3: mv /dev/ttys2 /dev/ttys102 ln sf /dev/ttyacm1 /dev/ttys2 Desta forma, no arquivo ECF9.CFG irei informar que o número da porta serial onde está conectada a impressora não-fiscal é 3 (porta_if=3). 3.1.2. Arquivo de configuração ECF9.CFG 3.1.2.1. Porta de comunicação onde está conectada a impressora não fiscal PORTA_IF=n Número da porta serial onde está conectada a impressora não-fiscal, conforme definido na lista de dispositivo (item 3.1.2). Se omitido assumirá 1 (COM1). 3.1.3. Arquivo de configuração EMUL.INI 3.1.3.1. Tipo de letra No arquivo EMUL.INI é possível alterar para comprimido ou condensado o tipo de letra ou modo de impressão dos textos enviados para a impressora: FW_IMPRIME_CONDENSADO Quando nada for definido o tipo de letra ou modo de impressão dos textos será normal, ou seja, sem formatação comprimido ou condensado.

7 44 3.1.3.2. Gaveta Apresentam status de gaveta aberta, mesmo quando esta não está conectada à impressora nãofiscal, no arquivo EMUL.INI é possível alterar a lógica do status de Gaveta incluindo o parâmetro abaixo: FW_INVERTE_GAVETA Quando nada for definido o status da gaveta será de gaveta aberta, neste caso o parâmetro GAVETA do arquivo (0) de parametrização deverá estar configurado com 1. O modelo de gaveta para as impressoras não-fiscais Bematech Gaveta Horizontal Padrão com código Zanthus: 0037 0000 0029-4. 3.1.3.3. Modelo da impressora não-fiscal Bematech FW_MODELO_IMPRESSORA=n Define o modelo da impressora não-fiscal, conforme a tabela abaixo: 0 = MP 20 TH e MP 2000 TH 1 = MP 20 MI 5 = MP 4000 TH 7 = MP 4200 TH 3.1.3.4. Velocidade de comunicação com a impressora não-fiscal FW_VELOC_SERIAL=n Define a velocidade de comunicação (115200 57600 38400 19200 9600) com a impressora não-fiscal (normalmente não é necessário seu uso). Se omitido assumirá 9600bps (FW_VELOC_SERIAL=9600).

8 44 3.2. CIS (comunicação direta (comandos ESC/POS) conexões via portas seriais padrão RS-232C) As impressoras não-fiscais da CIS Eletrônica da Amazônia Ltda. correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ91. 3.2.1. Pré-requisitos da impressora não-fiscal da CIS Eletrônica da Amazônia Ltda. modelo PR 3000 Version: 1.4BN(UTP)Q Command mode: EPSON(ESC/POS)E-S Interface: USB & Serial 19200, none, 8, 1 & Ethernet(10Base/100Base) Protocols: TCP/IP (C1) (9100 4000) Cutter: Yes Beeper: Yes Chinese character mode: No Cutter with drawer: No Character per line: 48-fontA/64-fontB Print Density: Light Default code page: Page 0 Black mark mode: No Paper end copy mode: Yes Near PE sensor enable: No Vertical motion units: 0.5 USB number is fixed: Yes Print Speed: 300mm/s(Max) Modify date: 2016/05/18 Resident Character: Alphanumeric DIP 8 Function ON OFF SW 1 Select cutter No Yes SW 2 Select beeper Yes No SW 3 Select print density Dark Light SW 4 Two-byte character code No Yes SW 5 Character per line 42 48 SW 6 Cutter with cash drawer Yes No SW 7 Select baudrate SW 8 Select baudrate SW 7 SW 8 Baudrate ON ON 38400 OFF ON 115200 ON OFF 9600 OFF OFF 19200 3.2.2. Arquivo de configuração ECF9.CFG 3.2.2.1. Porta de comunicação onde está conectada a impressora não fiscal PORTA_IF=n Número da porta serial onde está conectada a impressora não-fiscal. Se omitido assumirá 1 (COM1).

9 44 3.2.3. Arquivo de configuração EMUL.INI 3.2.3.1. Velocidade de comunicação com a impressora não-fiscal (a partir da versão 1.13.8 da biblioteca de controle Zanthus para impressoras nãofiscais IZ91) FW_VELOC_SERIAL=n Define a velocidade de comunicação (115200 57600 38400 19200 9600) com a impressora não-fiscal. As impressoras não-fiscais da CIS Eletrônica da Amazônia Ltda. saem de fábrica com 19200bps. Se omitido assumirá 9600bps (FW_VELOC_SERIAL=9600). FW_VELOC_SERIAL=19200

10 44 3.3. CIS (usando biblioteca de alto nível do fabricante sistema operacional Windows e conexões via portas seriais padrão RS-232C ou USBs) As impressoras não-fiscais da CIS Eletrônica da Amazônia Ltda., quando fazemos uso da biblioteca de alto nível do fabricante (miniimpressorascis.dll), correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ98. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais). 3.3.1. Pré-requisitos da impressora não-fiscal da CIS Eletrônica da Amazônia Ltda. modelo PR 3000 Version: 1.4BN(UTP)Q Command mode: EPSON(ESC/POS)E-S Interface: USB & Serial 19200, none, 8, 1 & Ethernet(10Base/100Base) Protocols: TCP/IP (C1) (9100 4000) Cutter: Yes Beeper: Yes Chinese character mode: No Cutter with drawer: No Character per line: 48-fontA/64-fontB Print Density: Light Default code page: Page 0 Black mark mode: No Paper end copy mode: Yes Near PE sensor enable: No Vertical motion units: 0.5 USB number is fixed: Yes Print Speed: 300mm/s(Max) Modify date: 2016/05/18 Resident Character: Alphanumeric DIP 8 Function ON OFF SW 1 Select cutter No Yes SW 2 Select beeper Yes No SW 3 Select print density Dark Light SW 4 Two-byte character code No Yes SW 5 Character per line 42 48 SW 6 Cutter with cash drawer Yes No SW 7 Select baudrate SW 8 Select baudrate SW 7 SW 8 Baudrate ON ON 38400 OFF ON 115200 ON OFF 9600 OFF OFF 19200

11 44 3.3.2. Instalação 3.3.2.1. Biblioteca de alto nível da CIS no Windows 3.3.2.1.1. Biblioteca de alto nível da CIS no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o seguinte arquivo: miniimpressorascis.dll 3.3.2.1.2. Biblioteca de controle da Zanthus no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o seguinte arquivo: ecfreceb.dll (referente a impressora Zanthus IZ98) 3.3.2.1.3. Instalação da porta USB para comunicação através da biblioteca de alto nível para Windows 32 bits e para Windows 64 bits Nos modelos de impressoras não-fiscais CIS que possuem interface USB para comunicação do aplicativo comercial, a miniimpressoracis.dll permite que o aplicativo realize as operações com a impressora não-fiscal (através de suas funções), via USB, sem a necessidade de modificações, totalmente transparente. Basta instalar a porta USB através do driver disponível no pacote da DLL. Instalando a porta USB Ao conectar a impressora não-fiscal na USB, o Windows irá detectá-la automaticamente, é necessário instalar o driver CIS para tratamento das portas USB, a documentação do fabricante para a instalação, bem como os pacotes necessários, encontram-se disponíveis no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais/cis/windows/driver). 3.3.3. Arquivo de configuração ECF9.CFG 3.3.3.1. Porta de comunicação onde está conectada a impressora não fiscal PORTA_IF=n Número da porta serial onde está conectada a impressora não-fiscal. Se omitido assumirá 1 (COM1). 3.3.4. Arquivo de configuração EMUL.INI 3.3.4.1. Gaveta Apresentam status de gaveta aberta, mesmo quando esta não está conectada à impressora nãofiscal, no arquivo EMUL.INI é possível alterar a lógica do status de Gaveta incluindo o parâmetro abaixo:

12 44 FW_INVERTE_GAVETA Quando nada for definido o status da gaveta será de gaveta aberta, neste caso o parâmetro GAVETA do arquivo (0) de parametrização deverá estar configurado com 1. O modelo de gaveta para as impressoras não-fiscais Bematech Gaveta Horizontal Padrão com código Zanthus: 0037 0000 0029-4. 3.3.4.2. Velocidade de comunicação com a impressora não-fiscal FW_VELOC_SERIAL=n Define a velocidade de comunicação (115200 57600 38400 19200 9600) com a impressora não-fiscal. As impressoras não-fiscais da CIS Eletrônica da Amazônia Ltda. saem de fábrica com 19200bps. Se omitido assumirá 9600bps (FW_VELOC_SERIAL=9600). FW_VELOC_SERIAL=19200

13 44 3.4. Daruma As impressoras não-fiscais Daruma correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ93. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais). 3.4.1. Instalação 3.4.1.1. Biblioteca de alto nível da Daruma no Windows 3.4.1.1.1. Biblioteca de alto nível da Daruma no Windows 32 bits/ 64 bits No diretório do programa aplicativo fiscal da solução Zanthus Zeus Frente de Loja, que muito provavelmente poderá ser em C:\Zanthus\Zeus\pdvJava, copiar o seguinte arquivo: DarumaFrameWork.dll (versão 09.00.18 ou superior) 3.4.1.1.2. Biblioteca de controle da Zanthus no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o seguinte arquivo: ecfreceb.dll (referente a impressora Zanthus IZ93) 3.4.1.1.3. Instalação da porta USB para comunicação através da biblioteca de alto nível para Windows 32 bits e para Windows 64 bits Na impressora não-fiscal Daruma modelo DR800 H com interface USB para comunicação com o aplicativo comercial, a DarumaFrameWork.dll permite que o aplicativo realize as operações com a impressora não-fiscal (através de suas funções), via USB, sem a necessidade de modificações, totalmente transparente. Basta instalar a porta USB (conversor USB/Serial) através do driver disponível no pacote da DLL. Instalando a porta USB Ao conectar a impressora não-fiscal na USB, o Windows irá detectá-la automaticamente, é necessário instalar o driver Daruma para tratamento das portas USB, este se encontra no pacote Driver_DR800.exe. IMPORTANTE: A biblioteca de alto nível Daruma (DarumaFramework) encontra a porta de comunicação em que a impressora não-fiscal Daruma está conectada. Este processo de busca pode levar alguns minutos.

14 44 3.4.1.2. Biblioteca de alto nível da Daruma no Linux 3.4.1.2.1. Biblioteca de alto nível da Daruma no Linux Ubuntu 9.04 (ou superior) 3.4.1.2.1.1. Criação do local onde serão depositadas as informações geradas pelas bibliotecas de alto-nivel da Daruma: Como superusuário (root) criar a pasta DarumaFramework em /usr/local/share: cd / mkdir /usr/local/share/darumaframework 3.4.1.2.1.2. No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar os seguintes arquivos: libdarumaframework.so 3.4.1.2.1.3. Como superusuário, no diretório do programa aplicativo fiscal da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/pdvJava, criar o link simbólico, conforme sintaxe abaixo: cd /Zanthus/Zeus/pdvJava ln sf /Zanthus/Zeus/lib/libDarumaFramework.so libdarumaframework.so Executar o comando ldconfig. 3.4.1.2.2. Biblioteca de controle da Zanthus no Linux Ubuntu 9.04 (ou superior) No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o seguinte arquivo: lib3ecfreceb_r93.so.x.y.z.rh9 (versão 1.12.7 (X.Y.Z) ou superior referente a impressora Zanthus IZ93) IMPORTANTE: A biblioteca de alto nível Daruma (DarumaFramework) encontra a porta de comunicação em que a impressora não-fiscal Daruma está conectada. Este processo de busca pode levar alguns minutos. 3.4.2. Arquivo de configuração EMUL.INI 3.4.2.1. Gaveta Apresentam status de gaveta aberta, mesmo quando esta não está conectada à impressora nãofiscal, no arquivo EMUL.INI é possível alterar a lógica do status de Gaveta incluindo o parâmetro abaixo: FW_INVERTE_GAVETA Quando nada for definido o status da gaveta será de gaveta aberta, neste caso o parâmetro GAVETA do arquivo (0) de parametrização deverá estar configurado com 1.

15 44 O modelo de gaveta para as impressoras não-fiscais Bematech Gaveta Horizontal Padrão com código Zanthus: 0037 0000 0029-4. 3.4.2.2. Modelo da impressora não-fiscal Daruma FW_MODELO_IMPRESSORA=n Define o modelo da impressora não-fiscal, conforme a tabela abaixo: 0 = DR700 1 = DR800

16 44 3.5. Datecs As impressoras não-fiscais Datecs com conexão bluetooth correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ97. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais). 3.5.1. Instalação 3.5.1.1. Biblioteca de alto nível da Datecs no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar os seguintes arquivos: ecfreceb.dll (referente a impressora Zanthus IZ97) Printing.dll (versão 2.2.6.1 ou superior) 3.5.2. Arquivo de configuração ECF9.CFG 3.5.2.1. Porta (serial) de comunicação onde está conectada a impressora nãofiscal PORTA_IF=n Número da porta serial onde está conectada a impressora não-fiscal, conforme definido na lista de Configurações de Bluetooth do Windows (porta COM da Direção: Saída e Nome: DDP-350 Bluetooth Serial Port ). 3.5.3. Arquivo de configuração EMUL.INI 3.5.3.1. Velocidade de comunicação com a impressora não fiscal FW_VELOC_SERIAL=n Define a velocidade de comunicação (115200 57600 38400 19200 9600) com a impressora não-fiscal (normalmente não é necessário seu uso). Se omitido assumirá 115200bps (FW_VELOC_SERIAL=115200). Esta informação será obtida pela leitura do HARWARE SETUP BAUD RATE das impressoras nãofiscais da Datecs. IMPORTANTE: No HARDWARE SETUP das impressoras não-fiscais da Datecs alterar a configuração AUTO OFF TIME para Never.

17 44 3.6. Elgin Elgin com protocolo IZ86: A impressora não-fiscal Elgin modelo i9 corresponde, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ86. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais). 3.6.1. Restrições Detectado problemas com as funções "GetCashDrawerState()" e "GetPrinterState()", quando a impressão de texto é sucedida de uma "consulta de status" há um problema e a impressora (API do fabricante - ESCSDK) se perde na impressão da linha, e, por isso, a leitura do estado da gaveta, GAVETA ABERTA e a leitura do estado da impressora, obtenção das informações como "TAMPA ABERTA", "POUCO PAPEL" e "PAPEL NO FIM", estão desativados até que o fabricante, Elgin, execute as devidas correções. 3.6.2. Instalação 3.6.2.1. Biblioteca de alto nível da Elgin no Windows 3.6.2.1.1. Biblioteca de alto nível da Elgin no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o seguinte arquivo: ESC_SDK.dll (versão 1.2.0.0 ou superior) 3.6.2.1.2. Biblioteca de controle da Zanthus no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o seguinte arquivo: ecfreceb.dll (referente a impressora Zanthus IZ86) 3.6.2.1.3. Configurando a impressora não-fiscal da Elgin modelo i9 com conexão USB (nativo) no Windows (recomendado) 3.6.2.1.3.1. Pré-requisitos da impressora não-fiscal da Elgin modelo i9 Abaixo seguem as configurações realizadas na impressora não-fiscal da Elgin modelo i9: Modelo: MODELO ELGIN I9 Versão do Firmware: CV1.03.24 N/S: 16079612

18 44 Interface USB Serial virtual: DESABILITADO Erro de recepção: impressões '?' Tamanho do Buffer de 48Kbytes Character Residente Alfanumérico Codepage: Page3, PC860 (portuguese) Densidade de impressão: 2 Velocidade de impressão: 260mm/s Largura do papel: 80mm BM sensor: Disable DIP Switch 1 DIP Switch 2 1 OFF 1 ON 2 OFF 2 OFF 3 OFF 3 OFF 4 OFF 4 OFF 5 OFF 5 OFF 6 OFF 6 OFF 7 ON 7 OFF 8 ON 8 OFF 3.6.2.1.3.2. Procedimento para configurar a impressora não-fiscal da Elgin modelo i9 com conexão USB (nativo) no Windows No arquivo EMUL.INI, para configurar a porta de comunicação incluir o parâmetro abaixo: FW_PORTA_USB 3.6.2.1.4. Configurando a impressora não-fiscal da Elgin modelo i9 com conexão USB (serial virtual) no Windows 3.6.2.1.4.1. Pré-requisitos da impressora não-fiscal da Elgin modelo i9 Versão do firmware CV1.03.31: a partir desta versão é disponibilizado o uso do conversor usb/serial (Prolific PL2303), conforme o procedimento para usar serial virtual disponível no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais/elgin/windows/procedimentoserialvirtual_i9). Abaixo seguem as configurações realizadas na impressora não-fiscal da Elgin modelo i9: Modelo: MODELO ELGIN I9 Versão do Firmware: CV1.03.24 N/S: 16079612 Interface USB Serial virtual: HABILITADO Erro de recepção: impressões '?' Tamanho do Buffer de 48Kbytes Character Residente Alfanumérico Codepage: Page3, PC860 (portuguese) Densidade de impressão: 2 Velocidade de impressão: 260mm/s Largura do papel: 80mm BM sensor: Disable

19 44 DIP Switch 1 DIP Switch 2 1 OFF 1 ON 2 OFF 2 OFF 3 OFF 3 OFF 4 OFF 4 OFF 5 OFF 5 OFF 6 OFF 6 OFF 7 ON 7 OFF 8 ON 8 OFF 3.6.2.1.4.2. Procedimento para configurar a impressora não-fiscal da Elgin modelo i9 com conexão USB (serial virtual) no Windows IMPORTANTE: Os resultados abaixo foram extraídos dos ambientes de testes disponíveis em nossos laboratórios. IMPORTANTE: Após realizar a instalação/configuração da porta serial no Windows, recomenda-se desligar a impressora não-fiscal e ligá-la novamente. No Windows não foi necessário instalar o driver (ou device driver) disponibilizado pelo fabricante (ELGINi9_Driver_v-1.5.3.exe), o próprio "Update do Windows" realizou a instalação e configuração: Prolific USB-to-Serial Comm Port (COM5), no meu ambiente de teste apontarei para a porta serial disponibilizada, COM5, sendo assim o parâmetro porta_if= deverá estar com 5, ou seja: porta_if=5 No arquivo ECF9.CFG, conforme o ambiente de testes: PORTA_IF=5 No arquivo EMUL.INI, conforme o ambiente de testes: FW_VELOC_SERIAL=115200 FW_VELOC_SERIAL=n Define a velocidade de comunicação (115200 57600 38400 19200 9600) com a impressora não-fiscal. Se omitido assumirá 9600bps (FW_VELOC_SERIAL=9600). 3.6.2.2. Biblioteca de alto nível da Elgin no Linux 3.6.2.2.1. Biblioteca de alto nível da Elgin no Linux Ubuntu 12.04 (ou superior) No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o seguinte arquivo: libescsdk-v1.2.3.so 3.6.2.2.2. Biblioteca de controle da Zanthus no Linux Ubuntu 12.04 (ou superior) No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o seguinte arquivo: lib3ecfreceb_r86.so.x.y.z.rh9 (versão 1.13.14 (X.Y.Z) ou superior referente a impressora Zanthus IZ86)

20 44 3.6.2.2.3. Configurando a impressora não-fiscal da Elgin modelo i9 com conexão USB (nativo) no Linux 3.6.2.2.3.1. Pré-requisitos da impressora não-fiscal da Elgin modelo i9 Abaixo seguem as configurações realizadas na impressora não-fiscal da Elgin modelo i9: Modelo: MODELO ELGIN I9 Versão do Firmware: CV1.03.24 N/S: 16079612 Interface USB Serial virtual: DESABILITADO Erro de recepção: impressões '?' Tamanho do Buffer de 48Kbytes Character Residente Alfanumérico Codepage: Page3, PC860 (portuguese) Densidade de impressão: 2 Velocidade de impressão: 260mm/s Largura do papel: 80mm BM sensor: Disable DIP Switch 1 DIP Switch 2 1 OFF 1 ON 2 OFF 2 OFF 3 OFF 3 OFF 4 OFF 4 OFF 5 OFF 5 OFF 6 OFF 6 OFF 7 ON 7 OFF 8 ON 8 OFF 3.6.2.2.3.2. Procedimento para configurar a impressora não-fiscal da Elgin modelo i9 com conexão USB (nativo) no Windows No arquivo EMUL.INI, para configurar a porta de comunicação incluir o parâmetro abaixo: FW_PORTA_USB 3.6.3. Arquivo de configuração ECF9.CFG 3.6.3.1. Porta de comunicação onde está conectada a impressora não fiscal PORTA_IF=n Número da porta serial onde está conectada a impressora não-fiscal. Se omitido assumirá 1 (COM1). 3.6.4. Arquivo de configuração EMUL.INI 3.6.4.1. Tipo de conexão do módulo impressor

21 44 Quando conectarmos o módulo impressor na porta USB, no arquivo EMUL.INI é necessário incluir o parâmetro abaixo: FW_PORTA_USB 3.6.4.2. Tipo de letra No arquivo EMUL.INI é possível alterar para comprimido ou condensado o tipo de letra ou modo de impressão dos textos enviados para a impressora: FW_IMPRIME_CONDENSADO Quando nada for definido o tipo de letra ou modo de impressão dos textos será normal, ou seja, sem formatação comprimido ou condensado. 3.6.4.3. Gaveta Apresentam status de gaveta aberta, mesmo quando esta não está conectada à impressora nãofiscal, no arquivo EMUL.INI é possível alterar a lógica do status de Gaveta incluindo o parâmetro abaixo: FW_INVERTE_GAVETA Quando nada for definido o status da gaveta será de gaveta aberta, neste caso o parâmetro GAVETA do arquivo (0) de parametrização deverá estar configurado com 1. O modelo de gaveta para as impressoras não-fiscais Bematech Gaveta Horizontal Padrão com código Zanthus: 0037 0000 0029-4. 3.6.4.4. Velocidade de comunicação com a impressora não-fiscal FW_VELOC_SERIAL=n Define a velocidade de comunicação (115200 57600 38400 19200 9600) com a impressora não-fiscal. Se omitido assumirá 9600bps (FW_VELOC_SERIAL=9600). FW_VELOC_SERIAL=115200

22 44 Elgin com protocolo IZ91: A impressora não-fiscal Elgin modelo i9 corresponde, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ91. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais). 3.6.5. Configurando a impressora não-fiscal da Elgin modelo i9 com conexão RS-232C no Linux e no Windows 3.6.5.1. Pré-requisitos da impressora não-fiscal da Elgin modelo i9 Abaixo seguem as configurações realizadas na impressora não-fiscal da Elgin modelo i9 com conexão serial padrão RS-232C: Modelo: MODELO ELGIN I9 Versão do Firmware: CV1.03.31 N/S: 16079612 Interface Serial BaudRate: 9600bps Data bits: 8 bits Stop bits: 1 bit Controle de fluxo: DTR/DSR Paridade: Nenhum Erro de recepção: impressões '?' Tamanho do Buffer de 48Kbytes Character Residente Alfanumérico Codepage: Page3, PC860 (portuguese) Densidade de impressão: 2 Velocidade de impressão: 260mm/s Largura do papel: 80mm BM sensor: Disable DIP Switch 1 DIP Switch 2 1 OFF 1 ON 2 OFF 2 OFF 3 OFF 3 OFF 4 OFF 4 OFF 5 OFF 5 OFF 6 OFF 6 OFF 7 ON 7 OFF 8 OFF 8 OFF 3.6.6. Configurando a impressora não-fiscal da Elgin modelo i9 com conexão USB no Linux e no Windows

23 44 3.6.6.1. Pré-requisitos da impressora não-fiscal da Elgin modelo i9 Versão do firmware CV1.03.31: a partir desta versão é disponibilizado o uso do conversor usb/serial (Prolific PL2303), conforme o procedimento para usar serial virtual disponível no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais/elgin/windows/procedimentoserialvirtual_i9). Abaixo seguem as configurações realizadas na impressora não-fiscal da Elgin modelo i9: Modelo: MODELO ELGIN I9 Versão do Firmware: CV1.03.24 N/S: 16079612 Interface USB Serial virtual: HABILITADO Erro de recepção: impressões '?' Tamanho do Buffer de 48Kbytes Character Residente Alfanumérico Codepage: Page3, PC860 (portuguese) Densidade de impressão: 2 Velocidade de impressão: 260mm/s Largura do papel: 80mm BM sensor: Disable DIP Switch 1 DIP Switch 2 1 OFF 1 ON 2 OFF 2 OFF 3 OFF 3 OFF 4 OFF 4 OFF 5 OFF 5 OFF 6 OFF 6 OFF 7 ON 7 OFF 8 ON 8 OFF 3.6.6.2. Procedimento para configurar a impressora não-fiscal da Elgin modelo i9 com conexão USB no Linux IMPORTANTE: Os resultados abaixo foram extraídos dos ambientes de testes disponíveis em nossos laboratórios. O comando dmesg será usado para verificar em qual porta a impressora não-fiscal da Elgin modelo i9 está conectada, veja um exemplo abaixo: [89729.712437] usb 1-1.2: new full-speed USB device number 8 using ehci_hcd [89730.171679] usbcore: registered new interface driver usbserial [89730.171689] USB Serial support registered for generic [89730.171719] usbcore: registered new interface driver usbserial_generic [89730.171720] usbserial: USB Serial Driver core [89730.172237] USB Serial support registered for pl2303 [89730.172250] pl2303 1-1.2:1.0: pl2303 converter detected [89730.173904] usb 1-1.2: pl2303 converter now attached to ttyusb0 [89730.173912] usbcore: registered new interface driver pl2303 [89730.173913] pl2303: Prolific PL2303 USB to serial adaptor driver A linha, usb 3-1: usb 1-1.2: pl2303 converter now attached to ttyusb0, nos informa que o equipamento que faz uso do driver Prolific (PL2303) está conectado ao dispositivo (device) /dev/ttyusb0. No meu ambiente de teste farei com que /dev/ttyusb0 aponte para uma porta serial disponível, por exemplo,

24 44 /dev/ttys2 que é equivalente à COM3, sendo assim o parâmetro porta_if= deverá estar com 3, ou seja: porta_if=3 mv /dev/ttys2 /dev/ttys100 ln sv /dev/ttyusb0 /dev/ttys2 Para ficar automático, no arquivo /etc/rc.local inserir as seguintes linhas de comando: echo e \naguarde. Configurando as portas seriais. mv /dev/ttys2 /dev/ttys100 ln sv /dev/ttyusb0 /dev/ttys2 echo e \nconfiguracao das portas seriais realizada com sucesso. IMPORTANTE: Antes de realizar as configurações das portas seriais no /etc/rc.local, verificar, usando o comando dmesg, se o dispositivo /dev/ttyusb0 existe. 3.6.6.3. Procedimento para configurar a impressora não-fiscal da Elgin modelo i9 com conexão USB no Windows IMPORTANTE: Os resultados abaixo foram extraídos dos ambientes de testes disponíveis em nossos laboratórios. No Windows não foi necessário instalar o driver (ou device driver) disponibilizado pelo fabricante (ELGINi9_Driver_v-1.5.3.exe), o próprio "Update do Windows" realizou a instalação e configuração: Prolific USB-to-Serial Comm Port (COM3), no meu ambiente de teste apontarei para a porta serial disponibilizada, COM3, sendo assim o parâmetro porta_if= deverá estar com 3, ou seja: porta_if=3 IMPORTANTE: Após realizar a instalação/configuração da porta serial no Windows, recomenda-se desligar a impressora não-fiscal e ligá-la novamente. Elgin com protocolo IZ92: IMPORTANTE: Seguir o procedimento para instalar e configurar impressoras não-fiscais Epson, que corresponde, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ92.

25 44 3.7. Epson As impressoras não-fiscais Epson correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ92. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais). 3.7.1. Instalação 3.7.1.1. Biblioteca de alto nível da Epson no Windows 3.7.1.1.1. Biblioteca de alto nível da Epson no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o seguinte arquivo: InterfaceEpsonNF.dll (versão 1.7.0 ou superior) 3.7.1.1.2. Biblioteca de controle da Zanthus no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o seguinte arquivo: ecfreceb.dll (referente a impressora Zanthus IZ92) 3.7.1.1.3. Instalação da porta USB para comunicação através da biblioteca de alto nível para Windows 32 bits e para Windows 64 bits Nos modelos de impressoras não-fiscais Epson que possuem interface USB para comunicação do aplicativo comercial, a InterfaceEpsonNF.dll permite que o aplicativo realize as operações com a impressora não-fiscal (através de suas funções), via USB, sem a necessidade de modificações, totalmente transparente. Basta instalar a porta USB através do driver disponível no pacote da DLL. Instalando a porta USB Ao conectar a impressora não-fiscal na USB, o Windows irá detectá-la automaticamente, é necessário instalar o driver Epson para tratamento das portas USB, este se encontra no pacote TMUS400c.zip. 3.7.1.2. Biblioteca de alto nível da Epson no Linux 3.7.1.2.1. Biblioteca de alto nível da Epson no Linux Ubuntu 9.04 (ou superior) No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o seguinte arquivo:

26 44 libinterfaceepsonnf.so.1.7.0 (ou versão superior) 3.7.1.2.2. Biblioteca de controle da Zanthus no Linux Ubuntu 9.04 (ou superior) No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o seguinte arquivo: lib3ecfreceb_r92.so.x.y.z.rh9 (versão 1.12.7 (X.Y.Z) ou superior referente a impressora Zanthus IZ92) 3.7.2. Arquivo de configuração ECF9.CFG 3.7.2.1. Porta (serial) de comunicação onde está conectada a impressora nãofiscal PORTA_IF=n Número da porta serial onde está conectada a impressora não-fiscal, conforme definido na lista de dispositivo (item 3.3.2). Se omitido assumirá 1 (COM1). 3.7.3. Arquivo de configuração EMUL.INI 3.7.3.1. Conexão USB Caso a impressora não-fiscal esteja conectada a uma porta serial o parâmetro abaixo deverá estar comentado ou ser removido do arquivo EMUL.INI e deveremos adotar o procedimento descrito no item 3.3.2.1. Quando a impressora não-fiscal estiver conectada a uma porta USB, no arquivo EMUL.INI devemos incluir o parâmetro abaixo: FW_PORTA_COMUNIC=USB 3.7.3.2. Gaveta Apresentam status de gaveta aberta, mesmo quando esta não está conectada à impressora não fiscal, no arquivo EMUL.INI é possível alterar a lógica do status de Gaveta incluindo o parâmetro abaixo: FW_INVERTE_GAVETA Quando nada for definido o status da gaveta será de gaveta aberta, neste caso o parâmetro GAVETA do arquivo (0) de parametrização deverá estar configurado com 1. O modelo de gaveta para as impressoras não-fiscais Epson Gaveta Horizontal Padrão com código Zanthus: 0037 0000 0029-4. 3.7.3.3. Velocidade de comunicação com a impressora não fiscal

27 44 FW_VELOC_SERIAL=n Define a velocidade de comunicação (115200 57600 38400 19200 9600) com a impressora não-fiscal (normalmente não é necessário seu uso). Se omitido assumirá 9600bps (FW_VELOC_SERIAL=9600). 3.7.3.4. Modo de verificação do papel No arquivo EMUL.INI é possível alterar o modo de verificação do status de papel incluindo o parâmetro abaixo: FW_PAPEL=N N = 1 faze com que a impressora não-fiscal verifique o status de pouco papel e sem papel. Quando algum destes sensores for ativado será retornada a mensagem de PAPEL NO FIM. N = 2 faz com que a impressora não-fiscal não verifique o sensor de papel (devido a problemas com o software básico ou firmware do equipamento). 3.7.4. Arquivo de configurações da API Epson (InterfaceEpsonNF) InterfaceEpsonNF.xml Nos modelos de impressoras não-fiscais que tenham suporte a impressão da folha de cheque, leitura do código CMC-7 e autenticação é necessário a existência ou a presença do arquivo de configuração da biblioteca, InterfaceEpsonNF.xml, na pasta onde o programa aplicativo fiscal está sendo executado, com, no mínimo, o conteúdo abaixo: Exemplo de arquivo: <EPSON> <NAO_FISCAL> <CHEQUES> <TIMEOUT>25</TIMEOUT> <MOEDA> <SINGULAR>REAL</SINGULAR> <PLURAL>REAIS</PLURAL> <CENTAVOS>S</CENTAVOS> </MOEDA> <CHEQUE> <CODIGO>1</CODIGO> <DESCRICAO>BANCO DO BRASIL</DESCRICAO> <VALOR> <HORIZONTAL>55</HORIZONTAL> <VERTICAL>65</VERTICAL> </VALOR> <EXTENSO> <HORIZONTAL>145</HORIZONTAL> <VERTICAL>60</VERTICAL> </EXTENSO> <PARA> <HORIZONTAL>165</HORIZONTAL> <VERTICAL>50</VERTICAL> </PARA> <CIDADE>

28 44 <HORIZONTAL>95</HORIZONTAL> <VERTICAL>43</VERTICAL> </CIDADE> <DIA> <HORIZONTAL>60</HORIZONTAL> <VERTICAL>43</VERTICAL> </DIA> <MES> <HORIZONTAL>49</HORIZONTAL> <VERTICAL>43</VERTICAL> </MES> <ANO> <HORIZONTAL>19</HORIZONTAL> <VERTICAL>43</VERTICAL> </ANO> <ADICIONAL> <HORIZONTAL>160</HORIZONTAL> <VERTICAL>10</VERTICAL> </ADICIONAL> </CHEQUE> </CHEQUES> <MICR> <TIMEOUT>25</TIMEOUT> <TIPO>0</TIPO> </MICR> </NAO_FISCAL> </EPSON> IMPORTANTE: O documento a ser autenticado (impressão avulsa) tem que ter tamanho igual ou superior a 154mm, caso contrário este documento terá que ser passado novamente para que a impressora não-fiscal saia do estado de SLIP.

29 44 3.8. SNBC POS/Kiosk Printers (usando biblioteca de alto nível do fabricante sistema operacional Linux e conexão USB) O módulo impressor modelo BK C310 da SNBC, quando fazemos uso da biblioteca de alto nível do fabricante (libesc.so), correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ87. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais/snbc_pos_kiosk_printers). 3.8.1. Pré-requisitos do módulo impressor modelo BK C310 da SNBC Boot Firmware: Main Firmware: FV1.040 FV1.070 H/W parameters Flash Memory Size: 4M Bytes Flash Logos/Fonts: 128K Bytes Resolution: 203X203DPI Print Width(Max): 80mm Fixed LeftMargin: 2mm Fixed RightMargin: 0mm Print Speed(Max): 150mm/s Dark Scale: 110 Cutter: Enabled Presenter: Enabled Presenter Action Mode: Ejection Mode Presenter Wait Time: 3s CRCommand: Disabled Black Mark: Disabled Current Code Pages: PC437 Communication Interface Interface Type: Interface Mode: Rx Buffer Size: Resident Fonts Font0 (12x24): Font1 (9x17): USB_BK C310(U)1 API Mode 4K Bytes English English IMPORTANTE: A configuração do Interface Mode é feita pelo aplicativo PrinterModeManager.exe, que também é usado para descobrimos o número da conexão USB: API Mode: Byusb-0 No arquivo EMUL.INI, para configurar a porta de comunicação incluir o parâmetro abaixo: FW_PORTA_USB

30 44 3.8.2. Instalação 3.8.2.1.1. Biblioteca de alto nível da SNBC/Schalter/Toshiba no Linux Ubuntu 9.04 (ou superior) No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o seguinte arquivo: libesc.so (versão 1.0 ou superior) 3.8.2.1.2. Biblioteca de controle da Zanthus no Linux Ubuntu 9.04 (ou superior) No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, /Zanthus/Zeus/lib, copiar o seguinte arquivo: lib3ecfreceb_r87.so.x.y.z.rh9 (versão 1.13.13 (X.Y.Z) ou superior referente a impressora Zanthus IZ87) 3.8.3. Arquivo de configuração ECF9.CFG 3.8.3.1. Modo de verificação do papel No arquivo EMUL.INI é possível alterar o modo de verificação do status de papel incluindo o parâmetro abaixo: FW_PAPEL=N N = 1 faze com que a impressora não-fiscal verifique o status de pouco papel e sem papel. Quando algum destes sensores for ativado será retornada a mensagem de PAPEL NO FIM. N = 2 faz com que a impressora não-fiscal não verifique o sensor de papel (devido a problemas com o software básico ou firmware do equipamento). 3.8.4. Arquivo de configuração EMUL.INI 3.8.4.1. Tipo de conexão do módulo impressor Quando conectarmos o módulo impressor na porta USB, no arquivo EMUL.INI é necessário incluir o parâmetro abaixo: FW_PORTA_USB

31 44 3.9. SNBC POS/Kiosk Printers (usando biblioteca de alto nível do fabricante sistema operacional Windows e conexão USB) O módulo impressor modelo BK C310 da SNBC, quando fazemos uso da biblioteca de alto nível do fabricante (POSDLL.dll), correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ88. As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais/snbc_pos_kiosk_printers). 3.9.1. Pré-requisitos do módulo impressor modelo BK C310 da SNBC Boot Firmware: Main Firmware: FV1.040 FV1.070 H/W parameters Flash Memory Size: 4M Bytes Flash Logos/Fonts: 128K Bytes Resolution: 203X203DPI Print Width(Max): 80mm Fixed LeftMargin: 2mm Fixed RightMargin: 0mm Print Speed(Max): 150mm/s Dark Scale: 110 Cutter: Enabled Presenter: Enabled Presenter Action Mode: Ejection Mode Presenter Wait Time: 3s CRCommand: Disabled Black Mark: Disabled Current Code Pages: PC437 Communication Interface Interface Type: Interface Mode: Rx Buffer Size: Resident Fonts Font0 (12x24): Font1 (9x17): USB_BK C310(U)1 API Mode 4K Bytes English English IMPORTANTE: A configuração do Interface Mode é feita pelo aplicativo PrinterModeManager.exe, que também é usado para descobrimos o número da conexão USB: API Mode: Byusb-0 O número da conexão USB, Byusb-n, onde n (de 0 a 7) é o número da conexão USB que será usado, no arquivo EMUL.INI, para configurar a porta de comunicação: FW_PORTA_USB FW_NUMERO_PORTA_USB=n

32 44 3.9.2. Instalação 3.9.2.1. Biblioteca de alto nível da SNBC/Schalter/Toshiba no Windows 3.9.2.1.1. Biblioteca de alto nível da SNBC/Schalter/Toshiba no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar os seguintes arquivos: POSDLL.dll USBPrintDll.dll 3.9.2.1.2. Biblioteca de controle da Zanthus no Windows 32 bits/ 64 bits No diretório de bibliotecas da solução Zanthus Zeus Frente de Loja, C:\Zanthus\Zeus\dll, copiar o seguinte arquivo: ecfreceb.dll (referente a impressora Zanthus IZ88) 3.9.3. Arquivo de configuração ECF9.CFG 3.9.3.1. Modo de verificação do papel No arquivo EMUL.INI é possível alterar o modo de verificação do status de papel incluindo o parâmetro abaixo: FW_PAPEL=N N = 1 faze com que a impressora não-fiscal verifique o status de pouco papel e sem papel. Quando algum destes sensores for ativado será retornada a mensagem de PAPEL NO FIM. N = 2 faz com que a impressora não-fiscal não verifique o sensor de papel (devido a problemas com o software básico ou firmware do equipamento). 3.9.4. Arquivo de configuração EMUL.INI 3.9.4.1. Tipo de conexão do módulo impressor Quando conectarmos o módulo impressor na porta USB, no arquivo EMUL.INI é necessário incluir o parâmetro abaixo: FW_PORTA_USB 3.9.4.2. Número da porta de comunicação USB Fazendo uso do aplicativo PrinterModeManager.exe iremos descobrir o número da conexão USB: API Mode: Byusb-0

33 44 O número da conexão USB, Byusb-n, onde n (de 0 a 7) é o número da conexão USB que será usado para configurar a porta de comunicação, conforme o exemplo acima: FW_NUMERO_PORTA_USB=0

34 44 3.10. Sweda As impressoras não-fiscais Sweda correspondem, para a solução Zanthus Zeus Frente de Loja, como a impressora Zanthus IZ89 (a partir da versão 02.09.00 da API SI300 da Sweda). As etapas dos procedimentos abaixo deverão ser seguidas na ordem descrita. Os arquivos, bibliotecas e drivers mencionados aqui poderão ser encontrados no FTP da Zanthus (ftp://ftp.zanthus.com.br:2142/pub/zeus_frente_de_loja/_complementares/terceiros/impressorasna ofiscais). 3.10.1. Instalação 3.10.2. Pré-requisitos da impressora não-fiscal da Sweda modelo SI-300S Abaixo seguem as configurações realizadas na impressora não-fiscal da Sweda modelo SI-300S: SWEDA SI-300S Version: SWE 2.20 PGM CHECKSUM: D22A DOWN CHECKSUM: 6B80 BOOT VERSION: 1.16 CURRENT SETTING: PAPER WIDTH 80mm/MONO PRINTING SPEED: 220mm/sec USB INTERFACE Baud rate: 115200bps Parity: None Data bits: 8 bits Stop bits: 1 bit Receive buf size: 4 Kbytes Emulation: Epson Use KP Bell: No Auto-cutter: Enable Code page: PC 437 Paper save mode: Off Upside-down: Disable Print density: 2 DIP Switch 1 DIP Switch 2 1 OFF 1 OFF 2 OFF 2 OFF 3 OFF 3 OFF 4 OFF 4 OFF 5 OFF 5 OFF 6 OFF 6 OFF 7 OFF 7 OFF 8 ON 8 OFF 3.10.3. Pré-requisitos da impressora não-fiscal da Sweda modelo SI-2500 Abaixo seguem as configurações realizadas na impressora não-fiscal da Sweda modelo SI-2500:

35 44 *** Diagnostics Form *** Model number : 7167-6011-9001 Serial number : 49469177 Boot Firmware Revision : V18.10 CRC : 85E9 P/N : 497-0474680 Flash Firmware Revision : V67.57 CRC : 18A1 P/N : 497-0474687 SBCS Revision : V01.01 DBCS (for receipt) Revision : R01.00 DBCS (for slip) Revision : S01.00 Hardware Flash Logos Size Flash Fonts Size Flash User Storage : 256Kbytes : 64Kbytes : 64Kbytes Abaixo as configurações para interface de comunicação serial padrão RS-232C: Para alterar estas configurações, deve-se entrar no modo diagnóstico (Diagnostic Mode), conforme descrito abaixo: 1-) Flip DIP switch #1 ON. 2-) Reset the printer by pressing and holding Receipt Feed switch down while disconnecting and reconnecting the power. Communication Interface Interface Type : RS232 Baud Rate : 115200 Data Bits : 8 Stop Bits : 1 Parity : None Flow Control : DTR/DSR Reception Errors : Print? Receive Buffer : 4K Bytes DSR Signal : Enabled USB Type : ION (Epic) Abaixo as configurações para interface de comunicação USB: Para alterar estas configurações, deve-se entrar no modo diagnóstico (Diagnostic Mode), conforme descrito abaixo: 1-) Flip DIP switch #1 ON. 2-) Reset the printer by pressing and holding Receipt Feed switch down while disconnecting and reconnecting the power. Communication Interface Interface Type : USB Baud Rate : 115200

36 44 Data Bits : 8 Stop Bits : 1 Parity : None Flow Control : DTR/DSR Reception Errors : Print? Receive Buffer : 4K Bytes DSR Signal : Enabled USB Type : ION (Epic) Diagnostic Mode : OFF, Normal Mode Emulation/Software Printer Emulation : 7158 Mode Printer ID Mode : 7158 Native ID Default LPI : 7.52 Carriage Return : Use Print Cmd Asian Mode : Off Slip Print Width : 7167 Mode Receipt Sync. : Disabled Ignore Sync Config : Disabled Platen Waiting Time : No Extra Time PDF417 Max Columns : 9 Columns CHAR48Columns Print : OFF Compat. Barcode Len : Enabled Landscape Mode : Page Mode 4610 Model : TI9 Model Slip Print Position : Standard Hardware Receipt Print Mode : High Speed Print Print Density : 0 P-on HeadFall Detec : Off Max Power : Term Pwr-High Paper Low Sensor : Enabled Paper Width : 80mm Knife : Enabled MICR : Enabled Check Flip : Disabled Color Paper : Monochrome MICR Dual Pass : Disabled Stnby mode : Disabled Shift to Pw-off (tm) : Disabled Code Pages Default Code Page : 437 Resident Code Pages : 437,850,852,858 860,862,863,854 865,866,874 1252,1256, Katakana,Hungary +932 Logo(s) defined User Char(s) defined : No : No Sensor Level (On,Off,TH) TOF Sensor : 0.0V, 0.0V, 1.7V BOF Sensor : 0.0V, 0.0V, 1.3V Flip Sensor : 0.0V, 0.0V, 1.7V