Quantcast
Viewing all articles
Browse latest Browse all 3798

Updated Wiki: FoxBarcodeQR

Image may be NSFW.
Clik here to view.
FoxBarcodeQR
FoxBarcodeQR

FoxBarcodeQR is a application free software and offers a barcode tool for the Visual FoxPro Community. This is a supplement ofFoxBarcode class only forQR Code barcodes.

FoxBarcodeQR use the free library BarCodeLibrary.DLL of Dario Alvarez Aranda (Mexico)

This class is an alternative solution for all developers who requested QR Code support untilFoxBarcode natively support the QR Code withgpImage2 class.

 

Project Manager: VFPEncoding (*)

(*) VFPEncoding are  Guillermo Carrero (RIP) (Barcelona, Spain) and Luis Maria Guayan (Tucuman, Argentina)


Image may be NSFW.
Clik here to view.
38236

Image may be NSFW.
Clik here to view.
Download FoxBarcode
Download the latest release of FoxBarcodeQR - v.1.11 - Release 2013.08.24

Image may be NSFW.
Clik here to view.
FoxBarcode FAQs
 FoxBarcode FAQs


Image may be NSFW.
Clik here to view.
38236

Features

The BarCodeLibrary.DLL library generates functionals QR Codes, but you can only set the type and size of the generated image. No settings supports for error correction level.

The external library

The BarCodeLibrary.DLL library, only have three functions to declare:

  • Image may be NSFW.
    Clik here to view.
     LibraryVersion: Returns a string with the version of the library.
  • Image may be NSFW.
    Clik here to view.
     SetConfiguration: A method to set the size and type of image file to generate.
  • Image may be NSFW.
    Clik here to view.
     GenerateFile: This method is responsible for generating the image of the QR Code.

Methods

FoxBarcodeQR encapsulates BarCodeLibrary.dll library functions into a single method calledQRBarcodeImage(), which receives the following parameters:

  • Image may be NSFW.
    Clik here to view.
     tcText: Text to encode
  • Image may be NSFW.
    Clik here to view.
     tcFile: Name the image file to generate. If none is specified, it generates a random file name in the Windows temporary files folder.
  • Image may be NSFW.
    Clik here to view.
     tnSize: The size of the generated image. Receives an integer between 2 and 12
    • 2 = 66 x 66 (in pixels)
    • 3 = 99 x 99
    • 4 = 132 x 132
    • 5 = 165 x 165
    • 6 = 198 x 198
    • 7 = 231 x 231
    • 8 = 264 x 264
    • 9 = 297 x 297
    • 10 = 330 x 330
    • 11 = 363 x 363
    • 12 = 396 x 396
  • Image may be NSFW.
    Clik here to view.
     tnType: The type of the generated image file. Receives an integer between 0 and 2.
    • 0 = BMP
    • 1 = JPG
    • 2 = GIP

And returns the file path of the bar code image generated.

Examples

The following example creates a image of a QR Code barcode from a size 6 (198 x 198 pixels) and PNG type.

SET PROCEDURE TO LOCFILE("FoxBarcodeQR.prg") ADDITIVE

*--- Create FoxBarcodeQR object and QR Code barcode image<
LOCAL loFbc, lcQRImage
loFbc = CREATEOBJECT("FoxBarcodeQR")
lcQRImage = loFbc.QRBarcodeImage("http://vfpx.codeplex.com/wikipage?title=FoxBarcode",,6,2)

Image may be NSFW.
Clik here to view.
FoxBarcodeQR example

To include a barcode on a report, you must insert an Image object and set the property with a call ControlSource QRBarcodeImage() method and is recommended to set "contents Scale, Retain shape" if the image size differs from the frame.

Image may be NSFW.
Clik here to view.
FoxBarcodeQR report

Important: Before you run the report and create the object FoxBarcode, you must declare the variable asPRIVATE so that it has scope in the report, as follows:

*--- Create FoxBarcodeQR private object
PRIVATE poFbc
m.poFbc = CREATEOBJECT("FoxBarcodeQR")
...
REPORT FORM FoxBarcodeQR PREVIEW

Distribution

The only files needed to be distributed to FoxBarcodeQR function properly are:

  • Image may be NSFW.
    Clik here to view.
    FoxBarcodeQR.prg
  • Image may be NSFW.
    Clik here to view.
    BarCodeLibrary.dll

Notes on the distribution and installation of BarCodeLibrary.dll file:

BarCodeLibrary.dll file not register. It must be in the same folder as the application or in the Windows System folder.

BarCodeLibrary.dll was tested and runs on Windows XP, 7 and 8 (32 and 64 bits)

Acknowledgements

To my friend Guillermo from heaven illuminated me with this supplement to our classFoxBarcode.


Viewing all articles
Browse latest Browse all 3798

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>