Ir para conteúdo
  • Cadastre-se

dev botao

Homologação Sweda SI-300S (Não fiscal) - Rev. 1


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

Recommended Posts

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.
image.png

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.
image.png

    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:
autoteste001.gif

    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:
image.png

    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:
image.png

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

  1. Realize o download do driver;
  2. Conecte a impressora no USB;
  3. Será exibido o dispositivo Suporte de impressão USB no Gerenciador de Dispositivos:
    image.png
     
  4. Com o usuário administrador, execute o driver 509_si_3aal.exe
  5. Selecione SI-300S(1) e clique em Next(2?
    image.png
     
  6. Escolha USB CONNECTION(1) e clique em Next(2?
    image.png
     
  7. Finalize a instalação aceitando as perguntas feitas pelo instalador;
  8. 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:
image.png
Obs.: Chave 8 ligada habilita a emulação da porta serial através do USB

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

  1. Realize o download do driver;
  2. Com o usuário administrador, execute o driver 509_si_3aal.exe.
  3. Quando a janela de seleção de impressoras abrir, clique em Cancel:
    image.png
    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.
     
  4. Conecte a impressora no USB;
  5. Será exibido o dispositivo USB To Serial Interface(1) no Gerenciador de Dispositivos;
  6. Clique com o botão direito e depois em Atualizar Driver(2?
    image.png
     
  7. Clique em Localizar e instalar software manualmente:
    image.png

  8. Clique em Procurar e selecione o caminho abaixo(1), deixe Incluir subpastas(2) selecionado e clique em Avançar(3?
    image.png

  9. Após finalizar a instalação, o dispositivo serial COM7 foi instalado:
    image.png

  10. 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:
image.png
Obs.: Chave 8 ligada habilita a emulação da porta serial através do USB.

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

  1. Execute da etapa 1 até a 9 do procedimento USB/COMxx descrito acima;
  2. Com o usuário administrador, execute o driver 509_si_3aal.exe
  3. Selecione SI-300S(1) e clique em Next(2?
    image.png
     
  4. Escolha SERIAL / VCOM CONNECTION(1) e clique em Next(2?
    image.png
     
  5. Selecione a mesma porta COM exibida no Gerenciador de Dispositivos:
    image.png
     
  6. Clique em Next:
    image.png
     
  7. Finalize a instalação aceitando as perguntas feitas pelo instalador;
  8. 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:
image.png

image.png
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:

  1. Selecione o modelo da impressora e a forma de comunicação(1);
  2. Selecione a porta serial(2) usada pela impressora e depois clique em OK(3);
  3. Clique em User Setup(4);
  4. Na aba Select Image(5), clique em Open File(6) e selecione o arquivo de imagem(7) desejado;
  5. Ao clicar em Abrir(8), será exibido o arquivo de imagem em Bitmap List(9?
    image.png
     
  6. Na aba Upload Image(10) clique em Upload(11) e aguarde o envio do arquivo de logotipo para a impressora:
    image.png

 

Testes usando os componentes e Demos do ACBr
    Utilizamos o PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. O PosPrinterTestes.exe está disponível neste link: https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/
    Deixamos as configurações desta forma:

  • Modelo: ppEscPosEpson;
  • Porta: COM7;
  • Colunas: 42;
  • Pag. codigo: pc860;
  • Demais configurações não alteramos;

image.png

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;
    image.pngimage.png
     

 

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);
    image.pngimage.png

 

  • pc473: Alguns acentos agudos e circunflexos foram ignorados;
    image.png
     
  • pc850: Todos os acentos foram impressos corretamente;
    image.png
     
  • pc852: Todos os acentos circunflexos e o til foram ignorados;
    image.png
     
  • pc860: Todos os acentos foram impressos corretamente;
    image.png
     
  • pc1252: Todos os acentos foram impressos corretamente;
    image.png


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:
image.png

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):
image.png

 


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:
    image.png


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:
    image.png

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:
    image.png

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:
image.png
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:
    image.png

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

 

  • Curtir 5
Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

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

Ambiente:

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

 

Dip-Switches:
    Apenas para complementar, achamos válido descrever a funcionalidade de cada chave nesta postagem, baseando no manual do fabricante:

Dip-Switch 1 (SW1)

Chave Função Ligada(on) Desligada Padrão de Fábrica     Porta serial física    
Handshaking XON/XOFF DTR/DSR DTR/DSR   Baudrate Chave 5 Chave 6 Chave 7
Comprimento 7 Bits 8 Bits 8 Bits   115200 desligada desligada desligada
Verificação de paridade Sim Não Não   57600 desligada desligada ligada
Seleção de paridade Par Ímpar Ímpar   38400 (padrão) desligada ligada desligada
Modo USB VCOM USB USB   19200 desligada ligada ligada
            14400 ligada desligada desligada
            9600 ligada desligada ligada
            4800 ligada ligada desligada
            2400 ligada ligada ligada

Dip-Switch 2 (SW2)

Chave Função Ligada(on) Desligada Padrão de Fábrica   Densidade Chave 5 Chave 6
Seleção de modo STAR EPSON EPSON   1 (claro) ligada ligada
Kitchen bell (opcional) Habilitado Desabilitado Desabilitado   2 (padrão) desligada desligada
Cortador automático Desabilitado Habilitado Habilitado   3 ligada desligada
Autoteste Hex dump Modo autoteste Modo autoteste   4 (escuro) desligada ligada
7 Modo download Cartão de memória Interface Interface  
8 Autoajuste do cortador Habilitado Desabilitado Desabilitado

 

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

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

  • Modelo: ppEscPosEpson;
  • Porta: COM9;
  • Colunas: 42;
  • Espaços: 40;
  • Linhas Pular: 5;
  • Pag. codigo: pc860;
  • KC1: 1;
  • KC2: 0;
  • FatorX: 1;
  • FatorY: 1;
  • Demais configurações não alteramos;

Resultados:

  • Page Mode: Funcionou, com pequenas limitações, de forma satisfatória. Contudo foi preciso adaptá-la ao tamanho de colunas da impressora, ou seja, 42 colunas:
    Observações:
    1- O risco logo abaixo o descrito MODO PAGINA DESLIGADO é uma “sujeira” que a impressora imprimiu. Não conseguimos tirá-lo.
    2- O texto EXPANDIDO, impresso de cabeça para baixo, ficou cortado por falta de espaço;
    pagemode.jpg


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


    Abaixo, o resultado das funcionalidades testadas:

ok Impressão de imagem;
ok Gravar logotipo na memória da impressora;
ok Apagar logotipo na memória da impressora;
ok Imprimir logotipo gravado na memória da impressora;

 

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

Resultados:

  • pc473: Alguns acentos circunflexos, crases e todos os til foram ignorados;
    pc437.jpg
  • pc850: Todos os acentos foram impressos corretamente;
    pc850.jpg

  • pc852: Alguns acentos circunflexos, todas as crases e os til foram ignorados;
    pc852.jpg

  • pc860: Todos os acentos foram impressos corretamente;
    pc860.jpg

  • pc1252: Todos os acentos foram impressos corretamente;
    pc1252.jpg

 

Impressão de extratos do SAT com QRCode e Logotipo lateral:
    A impressora suportou os comandos enviados. Contudo, não imprimiu corretamente o cupom. Acreditamos que o problema esteja no limite de 42 colunas, utilizada pela impressora.
    Os testes foram realizados com o uso do SATTeste na versão 2.2. Ele é um demo do ACBrSAT, parte do projeto ACBr. Ele está disponível neste link:

 

  • Curtir 3
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • José M. S. Junior changed the title to Homologação Sweda SI-300S (Não fiscal) - Rev. 1
×
×
  • Criar Novo...

Informação Importante

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