Files
harbour-core/contrib/hbgd/tests/barcode2.prg
Przemysław Czerpak 96ca3fe470 2014-01-21 20:41 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* Makefile
  * config/*
  * contrib/*
  * doc/*
  * extras/*
  * include/*
  * lib/*
  * package/*
  * src/*
  * tests/*
  * utils/*
    * removed empty lines left after removed '$' + 'Id' + '$' identifiers
2014-01-21 20:41:05 +01:00

98 lines
2.0 KiB
Plaintext

#require "hbgd"
#define IMAGES_OUT "imgs_out" + hb_ps()
PROCEDURE Main()
LOCAL bar
// Creating some Color (arguments are R, G, B)
LOCAL black := { 0, 0, 0 }
LOCAL white := { 255, 255, 255 }
#if 0
LOCAL blue := { 0, 0, 255 }
LOCAL yellon := { 255, 255, 128 }
LOCAL red := { 255, 0, 0 }
LOCAL nlower := 1, nhight := 50
#endif
LOCAL ccode13 := "P48WBQ7BX3M73X8V3WRT7F9JW"
LOCAL ccode8 := "P48WBQ7BX3M73X8V3WRT7F9JW"
LOCAL ccode128 := "P48WBQ7BX3M73X8V3WRT7F9JW"
/* here is the list of arguments
1- Barcode Type 13,8 and 128
*/
bar := GDBarCode():New( 13 )
/* Here is the list of the arguments
1 - Thickness
2 - Color of bars
3 - Color of spaces
4 - Resolution
5 - Text Font (0-5)
*/
bar:Configure( 70, black, white, 2, 1 )
/* Here is the list of the arguments
1 - Width
2 - Height
3 - Filename (empty : display on screen)
4 - Background color */
bar:CreateBar( 205, 105, IMAGES_OUT + "bar13.jpg", white )
// 1 - code bar
bar:Draw13( ccode13 )
// Build image
bar:Finish( 2 )
// EAN8
bar := GDBarCode():New( 8 )
bar:Configure( 70, black, white, 2, 1 )
bar:CreateBar( 154, 100, IMAGES_OUT + "bar8.gif", white )
bar:Draw8( ccode8 )
bar:Finish( 8 )
bar:ResizeImage()
// EAN128
bar := GDBarCode():New( 128 )
bar:Configure( 50, black, white, 2, 1 )
// output image
// bar:out_img := "image_out/"
bar:CreateBar( 559, 88, IMAGES_OUT + "bar128.gif", white )
// 1- code bar
// 2- barcode types A/B/C
// A- Alphanumeric characters uppercase
// B- Alphanumeric characters upper and lowercase
// C- Numeric pairs of integer
bar:Draw128( cCode128, "A" )
bar:Finish( 8 )
// BRAZIL-FEBRABAN
bar := GDBarCode():New( 25 )
bar:Configure( 25, black, white, 1, 1,, .T. )
// output image
// bar:out_img := "febraban/"
bar:CreateBar( 560, 60, IMAGES_OUT + "febraban.gif", white )
bar:DrawI25( "P48WBQ7BX3M73X8V3WRT7F9JW" )
bar:Finish( 8 )
RETURN