Página 5 de 25

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Jue Dic 02, 2010 6:23 pm
por ramonzea
Probado y Funcionando en Xailer, es una libreria con IDE basado en xHarbour + C de BorlandC++.

METHOD Button1Click( oSender ) CLASS TForm1
LOCAL nHandle

nHandle := LoadLibrary( "QRCodeLib.dll" ) //HB_LibLoad

DLLCall( nHandle, DC_CALL_STD,;
"FullQRCode", .t., .f.,; //{autoConfigurate, AutoFit : boolean;}
clRed, clYellow,; //{backColor, barColor : TColor;}
'hola mundo',; //{Texto : PChar;}
LEVEL_M,; //{correctionLevel : TQRCodeECLevel;}
ENC_AUTO,; //{encoding : TQRCodeEncoding;}
5, 5,; //{marginpixels, moduleWidth : integer;}
150, 200,; //{Height, Width : integer;}
'AlGusto.bmp'; //{FileName : PChar;}
)

DllCall( nHandle, DC_CALL_STD,;
"FastQRCode", 'http://www.validacfd.com','EjemploRapido.bmp')

FreeLibrary( nHandle )

if File('AlGusto.bmp')
::oImage1:oPicture := 'AlGusto.bmp'
End

if File('EjemploRapido.bmp')
::oImage2:oPicture := 'EjemploRapido.bmp'
End
RETURN Nil

Espero a alguien le sirva el dato.
Lo que no hallo es que datos integran el Codigo de barras.
Agradezco la ayuda.

Saludos

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Sab Dic 04, 2010 5:18 pm
por ramonzea
Por lo que he estado descifrando al SAT, los CFDI van a llevar un CBB diferente con los datos que ya mencionaste.
Los que impriman en Papel imprimiran el que les de el SAT,
y si venden mas de 4 millones pero quieren usar CBB igual tendran que imprimir un CBB unico para cada factura.
Otra cosa, en lso ejemplos que he hallado con los CCB incrustados, no es el mimos que hemos estado manejando aqui.

Saludos.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Sab Dic 04, 2010 6:34 pm
por Dado
ramonzea escribió:Por lo que he estado descifrando al SAT, los CFDI van a llevar un CBB diferente con los datos que ya mencionaste.
Los que impriman en Papel imprimiran el que les de el SAT,
y si venden mas de 4 millones pero quieren usar CBB igual tendran que imprimir un CBB unico para cada factura.
Otra cosa, en lso ejemplos que he hallado con los CCB incrustados, no es el mimos que hemos estado manejando aqui.

Saludos.
Si, excepto por un detalle, dices "si venden mas de 4 millones y quieren usar el CBB", yo lo cambiaria por "si venden mas de 4 millones y empiezan a facturar en el 2011 con facturas CFDI version 3".

Quiero decir, el "quieren usar" suena como si fuera opcional y no lo es, claro que son solo palabras de mas o de menos, la idea es correcta.

Ya termine el hilo con la explicacion y fundamentos de que onda con los dos CBB. Checalo en este hilo.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Vie Dic 17, 2010 1:56 pm
por dcerick
Hola, encontré una libreria en internet, puedo subir un ejemplo de su uso aqui? está hecha en C#.Net.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Lun Dic 20, 2010 5:27 pm
por angreyes
me interesa la dll, me podrias actualizar el precio, saludos ...

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mar Dic 21, 2010 8:26 am
por angreyes
datos para el deposito ???? saludos ...

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Dic 22, 2010 10:25 am
por angreyes
el ejemplo que esta en el SAT del QR code que es esta cadena ?re=XAXX010101000&rr=XAXX010101000&tt=1234567890.123456&id=ad662d33-6934-459c-a128-BDf0393f0f44 no coincide con la imagen de tu dll revise esta misma cadena en la pagina http://qrcode.kaywa.com/ y es exactamente la misma que la imagen del SAT me podrias decir del porque la diferencia Sal2..

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Dic 22, 2010 10:28 am
por dcerick
angreyes escribió:el ejemplo que esta en el SAT del QR code que es esta cadena ?re=XAXX010101000&rr=XAXX010101000&tt=1234567890.123456&id=ad662d33-6934-459c-a128-BDf0393f0f44 no coincide con la imagen de tu dll revise esta misma cadena en la pagina http://qrcode.kaywa.com/ y es exactamente la misma que la imagen del SAT me podrias decir del porque la diferencia Sal2..
Las impresiones de los comprobantes fiscales digitales por Internet deben incluir un código de barras bidimensional conforme al formato de QR Code (Quick Response Code) descrito en el estándar ISO/IEC18004, con base a los siguientes lineamientos de representación gráfica.

a) Código de barras bidimensional QR, con base al estándar ISO/IEC 18004:2000, conteniendo los siguientes datos en el siguiente formato:
1. RFC del emisor
2. RFC del receptor
3. Total (a 6 decimales fijos)
4. Identificador único del timbre (UUID) asignado

Donde se manejarán 95 caracteres conformados de la siguiente manera:

Prefijo Datos-----------------------------------------------------------------------------------------------------------------------------------------------------------Caracteres
re RFC del Emisor, a 12/13 posiciones, precedido por el texto ”?re=”--------------------------------------------------------------------------------------- 17
rr RFC del Receptor, a 12/13 posiciones, precedido por el texto “&rr=” ------------------------------------------------------------------------------------ 17
tt Total del comprobante a 17 posiciones (10 para los enteros, 1 para carácter “.”, 6 para los decimales), precedido por el texto “&tt=” ---------21
id UUID del comprobante, precedido por el texto “&id=”------------------------------------------------------------------------------------------------------- 40

Y el código de barras resultante (imagen) depende de las opciones de cifrado que se le manden a la imagen.

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Dic 22, 2010 10:56 am
por Dado
angreyes escribió:el ejemplo que esta en el SAT del QR code que es esta cadena ?re=XAXX010101000&rr=XAXX010101000&tt=1234567890.123456&id=ad662d33-6934-459c-a128-BDf0393f0f44 no coincide con la imagen de tu dll revise esta misma cadena en la pagina http://qrcode.kaywa.com/ y es exactamente la misma que la imagen del SAT me podrias decir del porque la diferencia Sal2..
El codigo QRCode requiere de varios parametros para generarse, con cambiar UN SOLO de estos parametros cambia radicalmente "la figura", no puedes hacer una comparacion 1 a 1 de un codigo para saber si representa lo mismo.

Para ejemplo te muestro 3 codigos QRCode que contienen EXACTAMENTE la misma informacion, tienen codificada la frase "hola mundo" y como podras ver son radicalmente distintos.

La prueba que debes hacer es conseguir un "smartphone" e instalarle un programa de reconocimiento de QRCode y leer el codigo para ver realmente que contiene

Re: Aqui esta la libreria dll para generar QR Code

Publicado: Mié Dic 22, 2010 11:02 am
por dcerick
dado escribió: La prueba que debes hacer es conseguir un "smartphone" e instalarle un programa de reconocimiento de QRCode y leer el codigo para ver realmente que contiene
Comprobado los tres dicen "hola mundo"...

saludos,