Generar codigo QR

Foro público de Xailer en español
Responder
Avatar de Usuario
XeviCOMAS
Mensajes: 586
Registrado: Sab Mar 12, 2011 8:16 pm

Generar codigo QR

Mensaje por XeviCOMAS »

Hasta ahora me valía de los códigos de barra que generaba con una lib, pero...
¿Alguna herramienta para crear código QR???

No se, ya es algo que es necesario e indispensable y no se si hay alguna lib en harbour o Xailer ya tiene su clase para generar esos códigos.

Gracias.
Un Saludo,
Xevi.
Avatar de Usuario
gerencia
Mensajes: 282
Registrado: Sab Jun 20, 2009 6:01 pm

Re: Generar codigo QR

Mensaje por gerencia »

Xevi,

Asi lo hago

Código: Seleccionar todo


   cQrJPG:= "NumFac: "   + cDocto  + CRLF + ;
            "FecFac: "   + DToS(oQuery:Fecha_docto) + oQuery:Hora + CRLF + ;
            "NitFac: "   + acNit[1]  + CRLF + ;
            "DocAdq: "   + acNit_a[1] + CRLF + ;
            "ValFac: "   + AllTrim(Transform(::oSubtotal:Value-::oDescto:Value,"999999999999.99")) + CRLF +  ;
            "ValIva: "   + AllTrim(Transform(::oIva:Value,"999999999999.99")) + CRLF + ;
            "ValOtroIm: "+ AllTrim(Transform(0,"999999999999")) + CRLF + ;
            "ValTolFac: " + AllTrim(Transform(nValFacim,"999999999999.99")) + CRLF + ;
            "CUFE: "     + AllTrim(cCufe)                                   + CRLF + ;
            "QRCode: "   + IF(aUrl[1,3],AllTrim(aUrl[1,1])+cCufe,AllTrim(aUrl[1,2])+cCufe)


 Qr_factura(cQrJPG,"Qrfile.jpg")
 
 
/*_____________________________________________________________________________*/
Function Qr_factura(cText,cFile)
  Local oBarCode
  Local oPic
  Local cFileDestino

  cFileDestino := cFile 

  // Borrar el archivo si existe
   If File(cFile)
      FErase(cFile)
   Endif
  oBarCode:=TBarcode():Create()

  WITH OBJECT oBarCode
     :nType := zbQRCODE
     :cText := cText
      oPic  := :GetPicture()
      oPic:Save(cFileDestino,1,100)
   END WITH

Return nil

Saludos,
Jose David Angulo Urzola
Auditoria y Sistemas Ltda.
Cartagena-Colombia
Avatar de Usuario
XeviCOMAS
Mensajes: 586
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Generar codigo QR

Mensaje por XeviCOMAS »

FUNCIONA perfecto!!!

Una cosilla, los campos que pones en el QRcode, son los que manda algun reglamento al hacer la factura, que corresponde a
NitFac, DocAdq, CUFE y QRCode

O ¿podemos poner los que nos vengan en gana??? o ¿ponemos los que se requieran en cada situación, entiendo???

Gracias.
Un Saludo,
Xevi.
Avatar de Usuario
gerencia
Mensajes: 282
Registrado: Sab Jun 20, 2009 6:01 pm

Re: Generar codigo QR

Mensaje por gerencia »

Hola Xevi,

Si es una normativa para la Facturación electronica en Colombia.

Saludos,
Jose David Angulo Urzola
Auditoria y Sistemas Ltda.
Cartagena-Colombia
Avatar de Usuario
Carlos Ortiz
Mensajes: 872
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Re: Generar codigo QR

Mensaje por Carlos Ortiz »

Desde que version de Xailer esta disponible esa clase? Gracias

oBarCode:=TBarcode():Create()
Pedro Gil
Mensajes: 115
Registrado: Lun Ene 15, 2007 7:46 pm

Re: Generar codigo QR

Mensaje por Pedro Gil »

Carlos,

Si no estoy equivocado, desde Xailer 5.0 que se publicó en el año 2017.

Saludos.
Avatar de Usuario
Carlos Ortiz
Mensajes: 872
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Re: Generar codigo QR

Mensaje por Carlos Ortiz »

Gracias Pedro
Responder