Batch-Satti
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Batch-Satti

Você não está conectado. Conecte-se ou registre-se

Teste de Impressoras Fiscal/não Fiscal (Serial/USB)

Ir para baixo  Mensagem [Página 1 de 1]

llbranco

llbranco

Código:
@echo off
title Teste de impressora fiscal/nao fiscal
setlocal
echo teste de impressora Fiscal/Nao fiscal
::defininado velocidade da porta

set porta=
set conexao=

::SERIAL Padrao 9600 (descobre-se vendo BOUND SPEED NO AUTOTESTE DE IMPRESSORA
set serial=9600
::USB SEMPRE VAI SER 115200
set usb=115200

echo digite o numero da porta COM que a impressora esta conectada
set /p porta=COM[1-9]: 


echo U para USB
echo S para SERIAL
set /p conexao=Selecione a porta que a impressora esta conectada[U/S]: 
if not defined conexao exit
if not defined porta exit
if /i %conexao%==u goto avanca

echo impressoras serial podem operar em velocidades diferentes
echo normalmente elas usam 9600bps porem podem operar em outros valores
echo digite a velocidade da impressora.
echo.
echo obs: no autoteste das impressoras procure pelo valor de BOUND
echo.
echo [300,600,1200,2400,4800,9600,14400,19200,38400,57600,115200]
set /p velocidade=[300-115200]: 
goto teste

:avanca
set velocidade=115200

:teste
mode COM%porta%:%velocidade%,n,8,1
set prn=COM%porta%

echo.>%prn%
echo.>%prn%
echo.>%prn%
echo TESTE DE IMPRESSORA - por: llbranco>%prn%
echo.>%prn%
echo imprimindo 40 caracteres:>%prn%
echo 0123456789012345678901234567890123456789>%prn%
echo.>%prn%
echo imprimindo 80 caracteres:>%prn%
echo 01234567890123456789012345678901234567890123456789012345678901234567890123456789>%prn%
echo.>%prn%
echo abcdefghijklmnopqrstuvwxyz>%prn%
echo ABCDEFGHIJKLMNOPQRSTUVWXYZ>%prn%
echo.>%prn%
echo imprimindo dir %systemdrive%>%prn%
cd \
echo.>%prn%
dir %systemdrive%>%prn%
echo.>%prn%
echo FIM DO TESTE BASICO DE IMPRESSORAS>%prn%
echo -=-=- llbranco - LLBRANCO -=-=->%prn%
echo.>%prn%
echo.>%prn%
echo.>%prn%
echo.>%prn%
echo.>%prn%
echo.>%prn%
echo nesse momento o teste ja deve ter sido impresso
echo caso n tenha sido impresso verifique a velocidade da porta
echo verifique se tudo esta devidamente plugado
echo verifique se o driver esta devidamente instalado
echo.
echo pressione qualquer tecla para fechar
pause>nul
endlocal

llbranco

llbranco

esse script já é pre-histórico, mas decidi compartilhar com vcs assim msm
tbm funciona com impressora térmica

detalhe, na época q fiz esse script eu n tive acesso a uma impressora com corte e não descobri como "cortar"
como o intuito do script era só testar a impressão, achei desnecessário investir tempo e esforço pra descobrir, e como n trabalho mais com TI não tenho mais pq pesquisar sobre

mas caso alguem saiba, sinta-se livre pra compartilhar

esse script está disponivel tbm no meu github

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos