Codigo QR

Codigo QR

Postby santidedos » Sat May 15, 2021 8:41 pm

Buenas tardes compañeros, estoy trabajando desde un script con las librerías harupdf de harbour. Uso la función hb_zebra_create_code128(), para el código de barras y funciona, pero la función hb_zebra_create_qrcode(), que es para generar código QR, me tira el siguiente error: "Unknown or unregistered symbol HD_ZEBRA_CREATE_QRCODE".
Por qué me reconoce hb_zebra_create_code128() y no hb_zebra_create_qrcode(), si están en la misma librería.
Gracias de antemano.
santidedos
 
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am

Re: Codigo QR

Postby Antonio Linares » Sat May 15, 2021 9:44 pm

Santi,

Por el error que te dá parece que ha sido un baile de letras:

"Unknown or unregistered symbol HD_ZEBRA_CREATE_QRCODE"
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41356
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Codigo QR

Postby santidedos » Sat May 15, 2021 10:05 pm

Hola Antonio, escribí mal el error, pero la función la escribí bien, hZebra := hb_zebra_create_qrcode()
santidedos
 
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am

Re: Codigo QR

Postby Antonio Linares » Sun May 16, 2021 9:32 am

Prueba a usar:

extern HB_ZEBRA_CREATE_QRCODE

al comienzo del PRG en donde la usas
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41356
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Codigo QR

Postby santidedos » Sun May 16, 2021 2:00 pm

Antonio, sigue sin andar. Me pasa lo mismo de siempre, cuando lo compilo desde el programa anda lo más bien, pero desde el script me tira ese error.
santidedos
 
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am

Re: Codigo QR

Postby Antonio Linares » Sun May 16, 2021 2:59 pm

Como ejecutas el script ? Puedes mostrar el código ?

Es en la rutina que ejecuta el script en donde debes hacer el extern HB_ZEBRA_CREATE_QRCODE para que el símbolo esté disponible
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41356
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Codigo QR

Postby karinha » Sun May 16, 2021 3:59 pm

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7310
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Codigo QR

Postby nageswaragunupudi » Sun May 16, 2021 4:22 pm

If you do not have any reason not to use FWH, here is a simple program to compile a Script generating QRCode using HBZEBRA and saving to PDF using HARUPDF:

Code: Select all  Expand view
#include "fivewin.ch"

REQUEST FWHARU
REQUEST FWZEBRA

function Main()

   local cScript, oHrb, uRet

TEXT INTO cScript
 #include "fivewin.ch"

 function __Main()

   local oPrn, oFont

   TPrinter():lUseHaruPDF := .t.

   PRINT oPrn PREVIEW FILE "SCRIPT.PDF"
   DEFINE FONT oFont NAME "VERDANA" SIZE 0,-20 OF oPrn
   PAGE
   @ 1,1 PRINT TO oPrn TEXT "FWH USING HARUPDF AND HBZEBRA" SIZE 6.5,0.5 INCHES FONT oFont
   @ 2,2 PRINT TO oPrn TEXT "QR Code generated by FWH and saved to PDF" ;
      AS BARCODE TYPE "QR" SIZE 2,2 INCHES
   ENDPAGE
   ENDPRINT
   RELEASE FONT oFont

 return nil
ENDTEXT

   cScript  := StrTran( cScript, CHR(10), CRLF )

   FW_MEMOEDIT( cScript )

   oHrb = HB_CompileFromBuf( cScript, "-n", "-Ic:\fwh\include", "-Ic:\harbour\include" )
   if ! Empty( oHrb )
      TRY
         uRet = hb_HrbDo( hb_HrbLoad( oHrb ) )
      CATCH
         ? "Failed"
      END
   else
      ? "empty ohrb"
   endif

return nil
 


Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10290
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Codigo QR

Postby santidedos » Sun May 16, 2021 9:20 pm

Gracias a todos por la ayuda. Antonio, tu solución funcionó. Gracias!!!
santidedos
 
Posts: 45
Joined: Fri Aug 16, 2019 12:51 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 48 guests