Ao configurar a impressora não fiscal da Sweda Si300 o sistema apresenta o seguinte erro: Cannot load 32-bit DLL c:\Windows\system32\si300.dll.
A mensagem de erro aparece ao testar comunicação.
O problema ocorre quando está sendo utilizada uma DLL de 64 bits ou a DLL utilizada está corrompida.
Para correção deste erro siga o procedimento abaixo:
Registrar a DLL
Faça do Download do Driver da no site da Sweda, link abaixo:
http://sweda.com.br/produtos/impressora-nao-fiscal/impressora-termica-sweda-si-300s/
Baixe o SI300DLL compatível com sistema operacional de 32 ou 64 bits.
Execute o instalador. Não altere a pasta padrão de instalação, clique em avançar e siga orientações do instalador até finalizar.
Quando a instalação for concluída será criada uma pasta no seguinte caminho C:\SWEDA.
Você vai precisar da DLL Si300.dll de 32 bits que está disponível no link abaixo:
https://www.4shared.com/rar/BvwP2ngwei/SI300_versao_01190_SWEDA_2016.html
Copie a DLL para a pasta C:\SWEDA\Impressora Térmica não fiscal Série SI300\Script\RegistrarDLL
Acesso o caminho C:\SWEDA\Impressora Térmica não fiscal Série SI300\Script\RegistrarDLL
Execute o REGSI300.exe
Clique em Registrar DLL.
Selecione a DLL no caminho que você salvou e clique em abrir.
Crie uma nova pasta, neste exemplo foi feito na área de trabalho e salve a DLL.
Clique em OK até aparecer a mensagem de Registrado com sucesso.
Copie a DLL e o arquivo .tbl gerado para as pasta do Windows C:\Windows\System32 e C:\Windows\SysWOW64
Ao fazer o teste de comunicação novamente no sistema deve ser exibida a mensagem: Comunicação estabelecida com sucesso.