Code Bar PDF417 ó QR Code
Re: Code Bar PDF417 ó QR Code
Me he bajado las fuentes del link que dejó Daniel. Al compilar me echa este error
Error E2451 codabar.c 180: Undefined Symbol "HB_ERR_FUNCNAME" in function HB_FUN_HB_ZEBRA_CREATE_CODABAR
Estoy compilando con xHarbour. Algo estaré haciendo Mal ??? Gracias
Error E2451 codabar.c 180: Undefined Symbol "HB_ERR_FUNCNAME" in function HB_FUN_HB_ZEBRA_CREATE_CODABAR
Estoy compilando con xHarbour. Algo estaré haciendo Mal ??? Gracias
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: Code Bar PDF417 ó QR Code
Saludos
que version de xharbour estas usando...?
que version de xharbour estas usando...?
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Re: Code Bar PDF417 ó QR Code
Gracias Daniel por contestar. Uso xHarbour build 1.1.0 Intl. (Simplex)
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: Code Bar PDF417 ó QR Code
me atrevo a decir que es la version de xharbour... al parecer es algo antigua...horacio wrote:Gracias Daniel por contestar. Uso xHarbour build 1.1.0 Intl. (Simplex)
que version de fivewin usas??
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Re: Code Bar PDF417 ó QR Code
Uso fwh 7.12
Saludos
Saludos
Re: Code Bar PDF417 ó QR Code
Daniel, gerei o teste que postastes e gerou tudo ok...
Fui tentar gerar uma lib e me deparei com o seguinte erro:
can't spill register variable: esi (1) pEC
c:\tools\xZebra\source\c\pdf417.c(1230): fatal error: Internal error: best_spillee.
Estou utilizando:
fwh 11.01
xHarbour Comercial 1.2.1 (Rev. 6633)
bcc55
Fui tentar gerar uma lib e me deparei com o seguinte erro:
can't spill register variable: esi (1) pEC
c:\tools\xZebra\source\c\pdf417.c(1230): fatal error: Internal error: best_spillee.
Estou utilizando:
fwh 11.01
xHarbour Comercial 1.2.1 (Rev. 6633)
bcc55
toya
Ahora en la version 6.6
Consultoria e Desenvolvimento - NF-e/NFC-e
http://www.toyanet.com.br
https://www.facebook.com/profile.php?id=100009195956044
toyasis@gmail.com
FWH 10.8+PellesC+xHarbour.org 1.2.1
Ahora en la version 6.6
Consultoria e Desenvolvimento - NF-e/NFC-e
http://www.toyanet.com.br
https://www.facebook.com/profile.php?id=100009195956044
toyasis@gmail.com
FWH 10.8+PellesC+xHarbour.org 1.2.1
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: Code Bar PDF417 ó QR Code
Hello
sorry i'm not work with xharbour builder... i cant not test...
sorry i'm not work with xharbour builder... i cant not test...
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Re: Code Bar PDF417 ó QR Code
Estimados compadres.
Exelente aportacion , he complilado, y de maravillas. pero
He impreso una pruebas , pero cuando le metes datos de 50 caracateres o mas, el mismo codigo se desarma, ademas por alguna raxon que no entiendo el "PDF417" no funciona en el lector de 2d no logra leerlo, pero el DATAMATRIX que creas, si funciona pero ,
Observacion .. EL datamatrix generado yo lo utilizo en un appliacion lo conozco bien , el que genera la libreria Zebra se asemeja mas aun "PDF417" que al mismo dataamtrix,
Pero funciona, como se puede cambiar el ancho y el largo, en que escala se incrementa el largo y ancho, y por ultimo como porias eliminar HR el txto que contiene el codigo,
Gracias
Ochacon
Busmatic de CR.
Exelente aportacion , he complilado, y de maravillas. pero
He impreso una pruebas , pero cuando le metes datos de 50 caracateres o mas, el mismo codigo se desarma, ademas por alguna raxon que no entiendo el "PDF417" no funciona en el lector de 2d no logra leerlo, pero el DATAMATRIX que creas, si funciona pero ,
Observacion .. EL datamatrix generado yo lo utilizo en un appliacion lo conozco bien , el que genera la libreria Zebra se asemeja mas aun "PDF417" que al mismo dataamtrix,
Pero funciona, como se puede cambiar el ancho y el largo, en que escala se incrementa el largo y ancho, y por ultimo como porias eliminar HR el txto que contiene el codigo,
Gracias
Ochacon
Busmatic de CR.
Re: Code Bar PDF417 ó QR Code
Me podrian decir que es este error y com lo corrijo no me deja continuar tengo
incluido los .c
la libreria .lib
la clase .prg
y noy manera
Proyecto: boleteria, Entorno: xHar109:
[1]:Bcc32.Exe -DHB_API_MACROS -M -c -O2 -e -tWM -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -IC:\FWH109\include -IC:\XHARBO~2\Include;C:\bcc582\Include -nC:\PROYEC~1\TRALAPA\Obj zebra\source\c\core.c
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
zebra\source\c\core.c:
Error E2451 zebra\source\c\core.c 199: Undefined symbol 'hb_stackST' in function hb_zebra_ret
Error E2451 zebra\source\c\core.c 236: Undefined symbol 'hb_stackST' in function HB_FUN_HB_ZEBRA_GETERROR
Error E2451 zebra\source\c\core.c 245: Undefined symbol 'hb_stackST' in function HB_FUN_HB_ZEBRA_GETCODE
*** 3 errors in Compile ***
Elguna Idea que tengais por ahi o posible solucion
Gracias
incluido los .c
la libreria .lib
la clase .prg
y noy manera
Proyecto: boleteria, Entorno: xHar109:
[1]:Bcc32.Exe -DHB_API_MACROS -M -c -O2 -e -tWM -DHB_STACK_MACROS -DHB_OS_WIN_32 -DHB_FM_STATISTICS_OFF -IC:\FWH109\include -IC:\XHARBO~2\Include;C:\bcc582\Include -nC:\PROYEC~1\TRALAPA\Obj zebra\source\c\core.c
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
zebra\source\c\core.c:
Error E2451 zebra\source\c\core.c 199: Undefined symbol 'hb_stackST' in function hb_zebra_ret
Error E2451 zebra\source\c\core.c 236: Undefined symbol 'hb_stackST' in function HB_FUN_HB_ZEBRA_GETERROR
Error E2451 zebra\source\c\core.c 245: Undefined symbol 'hb_stackST' in function HB_FUN_HB_ZEBRA_GETCODE
*** 3 errors in Compile ***
Elguna Idea que tengais por ahi o posible solucion
Gracias
- Andrés González
- Posts: 625
- Joined: Thu Jan 19, 2006 10:45 am
- Location: Mallorca
Re: Code Bar PDF417 ó QR Code
Perdona que insista Daniel, pero alguien ha hecho algo ya en QR code. Veo que el ejemplo es de codigo de barras pero no de QR Code o me pierdo algo?
http://es.wikipedia.org/wiki/C%C3%B3digo_QR
http://es.wikipedia.org/wiki/C%C3%B3digo_QR
Saludos
Andrés González desde Mallorca
Andrés González desde Mallorca
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: Code Bar PDF417 ó QR Code
hasta donde se solo trabaja con eso tipos de codebarDaniel Garcia-Gil wrote:Saludos
...los codebar que usa la ZEBRA, EAN13, EAN8, UPCA, UPCE, CODE39, ITF, MSI, CODABAR, CODE93, CODE11, CODE128, PDF417, DATAMATRIX
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: Code Bar PDF417 ó QR Code
Hola Daniel
Necesito tu ayuda, estoy tratando de pasar la imagen que se forma del codigo de barra en la pantalla , he seguido tus consejos de otros post, pero me ha sido imposible, me crea un archivo FILE.BMP, pero que no se puede leer, no se que estoy haciendo mal, te dejo parte del codigo, a ver si me puedes hechar una manito o por ultimo pasarlo directamente a un archivo .BMP o JPG
gracias
Necesito tu ayuda, estoy tratando de pasar la imagen que se forma del codigo de barra en la pantalla , he seguido tus consejos de otros post, pero me ha sido imposible, me crea un archivo FILE.BMP, pero que no se puede leer, no se que estoy haciendo mal, te dejo parte del codigo, a ver si me puedes hechar una manito o por ultimo pasarlo directamente a un archivo .BMP o JPG
gracias
Code: Select all
function BuildCode( nCode, cCode, nFlags )
LOCAL hDC1 := ovent:GetDC( )
LOCAL hDC := CreateCompatibleDC( hDC1 )
LOCAL hDib
LOCAL hBmp := CreateCompatibleBitmap( hDC1, 150, 50 )
LOCAL hOldBmp := SelectObject( hDC, hBmp )
default nFlags := 0
oCode:Reset()
if nCode < CODEBAR_PDF417
oCode:nHeightCode = oCode:nHeight - 50
oCode:nWidthCode = 1.5
else
oCode:nHeightCode = 3
oCode:nWidthCode = 1
endif
oCode:SetType( nCode )
oCode:SetCode( cCode )
oCode:SetFlags( nFlags )
oCode:Build()
DrawBitmap( hDC, oCode:hCodeBar, 0, 0 )
hDib := DibFromBitmap( hBmp )
DibWrite( "file.bmp" , hDib )
GloBalFree( hDib )
ovent:ReleaseDC()
return nil
Fivewin 11.07
- Daniel Garcia-Gil
- Posts: 2365
- Joined: Wed Nov 02, 2005 11:46 pm
- Location: Isla de Margarita
- Contact:
Re: Code Bar PDF417 ó QR Code
Hola
Ten pendiente de eliminar los Objetos GDI que estes creando, sino te comeras la memoria bastabte rapido
1) Deselecciona y elimina el handle del bitmap que estas creando hBmp
SelectObject( hDC, hOldBmp )
DeleteObject( hBmp )
2) eliminar el hDC que ya no usas con DeleteDC( hDC )
ahora prueba esta secuencia
Ten pendiente de eliminar los Objetos GDI que estes creando, sino te comeras la memoria bastabte rapido
1) Deselecciona y elimina el handle del bitmap que estas creando hBmp
SelectObject( hDC, hOldBmp )
DeleteObject( hBmp )
2) eliminar el hDC que ya no usas con DeleteDC( hDC )
ahora prueba esta secuencia
Code: Select all
DrawBitmap( hDC, oCode:hCodeBar, 0, 0 )
SelectObject( hDC, hOldBmp )
hDib := DibFromBitmap( hBmp )
DibWrite( "file.bmp" , hDib )
GloBalFree( hDib )
DeleteObject( hBmp )
DeleteDC( hDC )
ovent:ReleaseDC()
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: Code Bar PDF417 ó QR Code
Hola Daniel
Hice lo que me indicaste, pero aun asi sigue creando el Archivo bmp sin poder leerlo
Hice lo que me indicaste, pero aun asi sigue creando el Archivo bmp sin poder leerlo
Code: Select all
function BuildCode( nCode, cCode, nFlags )
local hDC := oWnd:GetDC()
LOCAL hDC1 := CreateCompatibleDC( hDC1 )
LOCAL hDib
LOCAL hBmp := CreateCompatibleBitmap( hDC, 150, 50 )
LOCAL hOldBmp := SelectObject( hDC1, hBmp )
default nFlags := 0
oCode:Reset()
if nCode < CODEBAR_PDF417
oCode:nHeightCode = oCode:nHeight - 50
oCode:nWidthCode = 1.5
else
oCode:nHeightCode = 3
oCode:nWidthCode = 1
endif
oCode:SetType( nCode )
oCode:SetCode( cCode )
oCode:SetFlags( nFlags )
oCode:Build()
DrawBitmap( hDC, oCode:hCodeBar, 0, 0 )
selectObject( hdc,hOldbmp )
hDib := DibFromBitmap( hBmp )
DibWrite( "file.bmp" , hDib )
GloBalFree( hDib )
DeleteObject( hbmp )
DeleteDc ( hDC )
oWnd:ReleaseDC()
return nil
Fivewin 11.07
-
- Posts: 257
- Joined: Wed May 16, 2007 9:40 pm
- Location: Iquique Chile
Re: Code Bar PDF417 ó QR Code
Daniel
Estuve leyendo el Email, que enviaste y despues de las pruebas que he hecho y llego al mismo resultado, el bmp se crea pero con un formato desconocido...
Habra alguna solucion como por ejemplo pasarlo directamente a un archivo, sin pasar por una ventana, hice este ejemplo aunque igual uso el DIBWRITE, que otro comando se puede usar
oCode:SetType( nCode )
oCode:SetCode( cCode )
oCode:SetFlags( nFlags )
oCode:Build()
// DrawBitmap( hDC, oCode:hCodeBar, 0, 0 )
hDib:=( oCode:hCodeBar )
DibWrite( "file.bmp" , hDib )
GloBalFree( hDib )
Estuve leyendo el Email, que enviaste y despues de las pruebas que he hecho y llego al mismo resultado, el bmp se crea pero con un formato desconocido...
Habra alguna solucion como por ejemplo pasarlo directamente a un archivo, sin pasar por una ventana, hice este ejemplo aunque igual uso el DIBWRITE, que otro comando se puede usar
oCode:SetType( nCode )
oCode:SetCode( cCode )
oCode:SetFlags( nFlags )
oCode:Build()
// DrawBitmap( hDC, oCode:hCodeBar, 0, 0 )
hDib:=( oCode:hCodeBar )
DibWrite( "file.bmp" , hDib )
GloBalFree( hDib )
Fivewin 11.07