Ir para conteúdo
  • Cadastre-se

dev botao

Gerar Qr Code


Ver Solução Respondido por wiglan,
  • Este tópico foi criado há 2521 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores

Provavelmente ela não é 100% compatível com os comandos "Epson Esc/POS"

 

Você pode associar o componente ACBrSAT ao ACBrSATExtratoFortes... nesse caso toda a impressão será feita pelo "Fortes Report"

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

tiagosis, no post acima que vc comentou, disse que esta imprimindo o cupom pelo report builder.

Aqui estou tendo o seguinte problema==> tenho varios itens, imprimo a primeira pagina

quando vou para a segunda pagina eu tenho um salto de linhas, assim deixando um espaco em

branco no cupom, e continuo imprimindo os itens. Como fazer para tirar esse espaço no report builder,

para ter uma impresão continua sem que na troca de pagina não de um salto em branco,

vc sabe me dizer?

Editado por junin
Link para o comentário
Compartilhar em outros sites

bom dia Daniel, eu fiz a associacao dos componentes ACBrSAT ao ACBrSATExtratoFortes que vc citou no post acima e deu certo. 

A  Impressão do Cupom do sat feita com o Fortes report foi feita em 40 colunas?

Se eu quiser mudar para 48 colunas que no caso é a impressora que tenho aqui para testes e que a maioria dos nossos clientes usam, tenho que configurar o Fortes Report inteiro, ou

tem uma propriedade especifica que configuro o fortes Report de acordo com a impressora?

Link para o comentário
Compartilhar em outros sites

boa tarde Daniel, deu certo  a configuração pra 48 colunas...

mas fiz um teste pelo meu sistema, fazendo uma venda com 80 itens, na impressão saiu só até o item 37 e finalizou a impressão..

eu mudei a propriedade PageSetup/PaperHeight de 400 coloquei para 800, mas não funcionou, tem alguma

configuração que tenho que fazer?

Editado por junin
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Preciso debugar isso... parece ser uma limitação do Fortes, já que ele não tem o modo "bobina"... não sei se dá pra fazer um "workaround"

 

Esse problema não correria em ESC/POS... talvez seja mais simples fazer o cliente adquirir uma impressora compatível (Epson, Dascom, Bematech)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Apliquei uma possível correção para o problema de não imprimir corretamente quando houver muitos itens

 

Data: 30/09/2013     (por: DSA)
-- ACBrSATExtratoFortes --
[+] Adicionado a propriedade: "PrinterName", para permitir atribuir a impressora
    padrão [*] Tentativa de ajuste para correção de impressão de relatório em bobina com
    muitos itens
    (Também requer ajuste do tamanho da página da Impressora no Windows)

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 5 semanas depois ...

Daniel,

 

Tira Bematech dessa sua lista, com a versão atual do componente ESC/POS o QRCode não é impresso (o cupom em si é impresso certinho, mas a impressora precisa está configurada como "ECC/BEMA". Se ativar ESC/POS a impressora usa uma fonte maior que só suporta 42 caracteres por linha).

 

No momento estou testando o componente ESC/POS para imprimir o NFCe com a impressora em ESC/BEMA e fazendo os ajustes para imprimir o QRCode. O problema ocorre porque só consigo imprimir URL's com no máximo 255 caracteres... os caracteres excedentes são jogados como "texto" abaixo do QRCode.

 

Criei um tópico sobre isso aqui:

 

Criei um tópico no fórum "Partner" da Bematech, mas sem respostas.

 

Estou quase comprando uma Daruma, mas pelo que vi no ESC/POS, o QRCode só é impresso corretamente na Epson.

WRMedeiros

Focus

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Daniel,

 

Tira Bematech dessa sua lista, com a versão atual do componente ESC/POS o QRCode não é impresso (o cupom em si é impresso certinho, mas a impressora precisa está configurada como "ECC/BEMA". Se ativar ESC/POS a impressora usa uma fonte maior que só suporta 42 caracteres por linha).

 

No momento estou testando o componente ESC/POS para imprimir o NFCe com a impressora em ESC/BEMA e fazendo os ajustes para imprimir o QRCode. O problema ocorre porque só consigo imprimir URL's com no máximo 255 caracteres... os caracteres excedentes são jogados como "texto" abaixo do QRCode.

 

Criei um tópico sobre isso aqui:

 

Criei um tópico no fórum "Partner" da Bematech, mas sem respostas.

 

Estou quase comprando uma Daruma, mas pelo que vi no ESC/POS, o QRCode só é impresso corretamente na Epson.

Boa tarde

Isso se deve ao fato que somente a epson disponibilizou equipamento para os devidos testes!

para as outras marcas e modelos ainda no aguardo!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Senhores, quanto a impressão do QRDE na Bematech MP 2500 TH é possível sim.

Em meu projeto eu desenvolvi uma função que gerar um arquivo .BMP correspondente ao QRCODE. Após isso enviou para a impressão e funciona.

Eu outras palavras, eu gero a imagem do QRCODE com as informações que desejo, salvo em um arquivo BMP e envio para a impressão.... funciona sem nenhum problema.

 

Estudei o artigo abaixo para desenvolver a ideia apresentada acima:

http://www.devmedia.com.br/qrcode-codigo-de-barras-bidimensional-delphi/24122

Editado por isaque.ribeiro
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Olá Isaque, existe parte disso tudo pronto, veja em:

procedure TdmACBrNFeFR.PintarQRCode(QRCodeData: String; APict: TPicture);

 

uso:

 

var
  qrcode: String;
begin
  qrCode := '';
 

      qrcode := NotaUtil.GetURLQRCode( NFe.ide.cUF,
                                      NFe.ide.tpAmb,
                                      OnlyNumber(NFe.InfNFe.ID),
                                      DFeUtil.SeSenao(NFe.Dest.idEstrangeiro <> '',NFe.Dest.idEstrangeiro, NFe.Dest.CNPJCPF),
                                      NFe.ide.dEmi,
                                      NFe.Total.ICMSTot.vNF,
                                      NFe.Total.ICMSTot.vICMS,
                                      NFe.signature.DigestValue,
                                      TACBrNFe( FDANFEClassOwner.ACBrNFe ).Configuracoes.Geral.IdToken,
                                      TACBrNFe( FDANFEClassOwner.ACBrNFe ).Configuracoes.Geral.Token );

      PintarQRCode( qrcode, TfrxPictureView(frxReport.FindObject('ImgQrCode')).Picture );
end;

Link para o comentário
Compartilhar em outros sites

Pessoal, boa tarde

 

Estou usando o ForteReportes, e o componente respectivo do ACBr.

 

Está tudo funcionando, mas quando envio NFC-e para empresa do AMAZONAS, valida o cupom, aceita, tudo certo, O link que vem no cupom também está certo, se eu digito no navegador ele localiza o cupom, mas quando leio o QRCODE com o aplicativo, dá a mensagem de PÁGINA NÃO ENCONTRADA...

 

tem algum macete ou detalhe que estou esquecendo? se o link que é fornecido na impressao do cupom funciona, o QRCODE não deveria estar certo?

 

Obrigado

Link para o comentário
Compartilhar em outros sites

Boa tarde Juliomar, quando leio o Qr Code a URL que ele mostra é a seguinte:

 

http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?chNFe=13141210476469000236650010000000921000000923&nVersao=100&tpAmb=2&dhEmi=323031342D31322D31385431323A31373A30352D30343A3030&vNF=13.68&vICMS=1.56&digVal=6E3753344B4A646B4A5A5568702B4F52334A4E772B516E54466D6B3D&cIdToken=&cHashQRCode=5BB534EC0D8395A05013FA45A464CD37D1F581E1

 

Tirei uma foto da Danfe, segue o link:

 

https://drive.google.com/file/d/0BxvhgEgPbcGqakt6b3hMUDdWclU/view?usp=sharing

 

Se reparar no danfe o link que ele mostra para consulta é o correto, mas o lido pelo Qr Code está diferente.

 

Alguém tem alguma idéia do que podemos mudar para corrigir isso?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde Juliomar, quando leio o Qr Code a URL que ele mostra é a seguinte:

 

http://homnfce.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?chNFe=13141210476469000236650010000000921000000923&nVersao=100&tpAmb=2&dhEmi=323031342D31322D31385431323A31373A30352D30343A3030&vNF=13.68&vICMS=1.56&digVal=6E3753344B4A646B4A5A5568702B4F52334A4E772B516E54466D6B3D&cIdToken=&cHashQRCode=5BB534EC0D8395A05013FA45A464CD37D1F581E1

 

Tirei uma foto da Danfe, segue o link:

 

https://drive.google.com/file/d/0BxvhgEgPbcGqakt6b3hMUDdWclU/view?usp=sharing

 

Se reparar no danfe o link que ele mostra para consulta é o correto, mas o lido pelo Qr Code está diferente.

 

Alguém tem alguma idéia do que podemos mudar para corrigir isso?

Aparentemente o IdToken não foi informado corretamente.
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

Bom dia, pessoal!!

Estou com um problema, estou com um projeto em Delphi 9 para imprimir vários QrCode aleatórios utilizando uma URL como parâmetro, relatório montado no FastReport.

Eu preciso limitar o qr code em um tamanho x, alguém sabe como eu posso fazer isso sem limitar o tamanho do campo parâmetro??????

 

post-34150-0-95893000-1421241293_thumb.j

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • 2 meses depois ...
  • 3 semanas depois ...
  • Moderadores
Em 22/04/2016 at 14:00, Albrecht disse:

Aproveitando as dúvidas anteriores, a impressora GP 58L imprime o QRcode?

 

Acredito que isso você consegue com o fabricante!

ps: lembre-se das regras de não aproveitar gancho em tópicos

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Fiz o citado acima e o programa não grava o bitmap.

Onde estou errando ? Alguém sabe ?

 

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
function eGerarQrCodeArquivo_DUAL_DarumaFramework(stPath: String; stCodigo: String): Integer; StdCall; External 'DarumaFrameWork.dll';

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  eGerarQrCodeArquivo_DUAL_DarumaFramework('c:\teste.bmp', '<qrcode>aaz</qrcode>');
end;

end.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, FABRICIO CERAVOLO PENA disse:

Fiz o citado acima e o programa não grava o bitmap.

Onde estou errando ? Alguém sabe ?

 

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
function eGerarQrCodeArquivo_DUAL_DarumaFramework(stPath: String; stCodigo: String): Integer; StdCall; External 'DarumaFrameWork.dll';

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  eGerarQrCodeArquivo_DUAL_DarumaFramework('c:\teste.bmp', '<qrcode>aaz</qrcode>');
end;

end.

No caso deve de entrar em contato com o suporte da daruma pois está usando a framework deles correto?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.