MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Corte de Impressão em VBA

    Compartilhe

    lukdogdog
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 21/06/2012

    [Resolvido]Corte de Impressão em VBA

    Mensagem  lukdogdog em Qua 23 Out 2013, 23:17

    Olá pessoal do forum, saudações
    Estou com uma dúvida e recorro a vocês mais uma vez com relação ao comando
    Print #1, Chr(27) + "i" para acionar a guilhotina das impressoras de cupom

    eu sei que ele funciona direitinho com a Impressora não fiscal da Bematech,
    porem o mesmo código não funcionou na impressora de cupom Epson TM-T20

    o erro que está dando é que ele imprime o cupom e quando chega no código pra cortar, faz com que a impressora imprima uma página de teste do windows.. kkkkk

    o sistema operacional é windows xp
    a impressora está conectada no USB, usando uma porta virtual COM2.
    Ja tentei esse código que vi em outro tópico Print #1, Chr(27) + Chr(109), Len(Chr(27) + Chr(109));
    e nada de cortar tb, imprime uma página de teste ou da erro e para com a aplicação.

    chsestrem
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 466
    Registrado : 01/03/2010

    Re: [Resolvido]Corte de Impressão em VBA

    Mensagem  chsestrem em Qui 24 Out 2013, 02:19

    Boa noite,

    Amigo você deve neste caso verificar a dll que vem junto com a impressora.

    É bem provável que tenha documentação em VB6

    Sds,




    .................................................................................
    Charles Sestrem
    [Você precisa estar registrado e conectado para ver este link.]

    sergiocfba
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 01/02/2012

    Re: [Resolvido]Corte de Impressão em VBA

    Mensagem  sergiocfba em Qui 24 Out 2013, 11:03

    Bom dia amigo!

    poste o resto do codigo deixa eu dar uma olhada.

    vc esta imprimindo do access?

    e qual erro apresenta?

    sergiocfba
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 01/02/2012

    Re: [Resolvido]Corte de Impressão em VBA

    Mensagem  sergiocfba em Qui 28 Nov 2013, 13:42

    Bom dia amigo conseguio resolver?

    Usando o Cutter :A faca presente na boca da impressora corta a etiqueta assim que é impressa.

    Ex:Sintaxe do comando ^MN : ^MMC

    T - Tear Off
    R - Rewind
    P - Peel Off
    C - Cutter

    ^MM : Determina o modo de impressão a ser usado, podendo ser:

    Tear Off :As etiquetas são impressas e avançam para fora, podendo ser destacadas ou rebobinadas manualmente.
    Rewind :As etiquetas são rebobinadas automaticamente pelo rebobinador interno da impressora.
    Peel Off :Depois da impressão, a etiqueta é separada do material traseiro (Liner), ficando pronta para ser destacada e colada imediatamente.
    Cutter :A faca presente na boca da impressora corta a etiqueta assim que é impressa.

    Espero ter ajudado Bons estudos.

    lukdogdog
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 21/06/2012

    Re: [Resolvido]Corte de Impressão em VBA

    Mensagem  lukdogdog em Qua 04 Dez 2013, 23:10

    Então, eu estou utilizando esse código para cortar o papel ao final da impressão em VBA: Print #1, Chr(27) + "i"

    sergiocfba
    ele funciona direitinho nas impressoras Bematech
    nas impressoras da Epson, ele imprimi uma pagina de teste quando lê o código

    chsestrem, dei uma olhada e não consegui achar nada no manual da impressora

    sergiocfba, como eu utilizo esses comandos que vc postou? poderia me mostrar um exemplo

    Grato pela ajuda pessoal

    Sds

    sergiocfba
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 55
    Registrado : 01/02/2012

    Re: [Resolvido]Corte de Impressão em VBA

    Mensagem  sergiocfba em Qui 05 Dez 2013, 03:37

    Boa noite amigo!

    Qual a linguagem que esta utilizando é ESC/POS?.

    Você pode postar o BD, o que postei foi linguagem ZPLII.

    Veja se isso funciona:

    Código:
    Print #1, Chr$(&H1D); "V"; Chr$(66); Chr$(0); 'Alimenta o papel e corta
    Através do:

    GS V m n
    Nome papel Cut
    Código ASCII GS V m n
     Hex . 1E 56 m n
     Decimal 29 86 n m
    Definido Região m = 65, 66, 0 ≤ n ≤ 255
    Função Executa corte de papel especificado.
    m Função
    0, 48 corte completa
    1 , 49 Corte parcial (um ponto sem cortes)
    2 , 50 não usado
    3 , 51 não usado
    65 Sinais de papel para (posição de corte + [ nx básico passo calculado ] ) e realiza um corte total
    66 Sinais de papel para (posição de corte + [ nx básico passo calculado ] ) e realiza um corte parcial
    (um ponto sem cortes)
    67 Não usado
    68 Não usado
     
    Detalhes i Este comando só é eficaz quando processados ​​no topo da linha quando o modo padrão está sendo
    utilizado
    .
     ï Alimenta o papel para a posição de corte quando n = 0, em seguida, corta o papel .
     ï Feeds papel [ nx básico passo calculado ] para além da posição de corte quando n ≠ 0, então corta o papel .
     ï O tom de base calculada é definida pelo GSP ( Definir campo calculado básico) .
     Eu uso o campo calculado básica (y) relativa à direção vertical para a quantidade de alimentação de papel .
     Se os resultados do cálculo de frações , o passo é corrigido para um campo de mecânica mínima eo resto
    é descartado .
    Star I A função de auto -corte varia de acordo com o modelo . Um corte parcial é executado sobre os modelos que
    Não é possível realizar um corte completo.
     A corte total é executado naqueles modelos que não podem realizar um corte parcial. Consulte o produto
    manual de especificações para as especificações da função de auto- corte .
     modelos que eu que não têm a função de corte automático não cortar papel. No entanto , os comandos que
    acompanhar uma alimentação de papel de ( posição corte + [ nx básico passo calculado ] ) (n = 65, 66), uma alimentação de papel
    de (posição de barra de corte + [ nx básico passo calculado ] ) é executado.
    Referência ESC i , ESC m

    Espero ter ajudado!

    Bons estudos

    lukdogdog
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 21/06/2012

    Re: [Resolvido]Corte de Impressão em VBA

    Mensagem  lukdogdog em Qui 28 Jul 2016, 23:57

    Comando de corte, funciona com a maioria das impressora termicas de cupom

    'comando de corte
    Print #1, Chr(27) + "i"

      Data/hora atual: Dom 04 Dez 2016, 01:57