RBarcodex ActiveX

Copyright J4L (http://www.java4less.com) 2006.

Introduction

RBarcodex is an ActiveX devloped using Visual Basic 6.0 and will allow you to create 1 dimensional barcodes for your windows applications.

Barcodes types

The following is a short description of some of the suported barcode types: At HP site you will find more information abour barcode.
 
 

Installation

 

 
 
 

After unzipping the file you have received or downloaded, the activeX needs to be registered in your windows environment by executing the install.bat file.On windows 7 you must right click the bat file and run it as administrator.

If you want to deinstall the OCX you can do it by means of uninstall.bat.

Boths programs just run the regsvr32.exe windows tool in order to register and unregister OCX's.

The ActiveX has been developed using Visual Basic 6.0. For this reason it needs the following files:

  1. the OCX needs the file Msvbvm60.dll. Make sure the file is available at your PC.
  2. If you use the OCX in other development environment different from Visual Basic, you will also need the file Msstkprp.dll.
Let us know if you need any of these files.
 
 

Examples

The product contains the following examples:

Visual Basic

In the subdirectory Examples/VB you will find a visual basic 6.0 project you can use to test the ActiveX. The project is already compiled, you can execute it by means of exampleBarcode.exe.

 

Use with MSAccess

The ActiveX can be inserted into your MSAccess forms and reports. If want to retrieve a value from the database before you create the barcode you can do it this way:

  1. Place an invisitble text box in the detail band where the barcode resides, and set its Control Source to the approiate field in the database.
  2. In the detail_format event of the report (or form), place the following code: me!NameOfBarCodeControl.BARCODE=me!MyControlsName

 

Use with ASP

The ActiveX can also be used in your web applications when you use ASP. The following code shows how this can be done:

<%@ LANGUAGE="VBSCRIPT" %>
<%

set bc=server.createobject("RBarcode.RBarcodeX")
bc.standalone=true
bc.barType=11
bc.barcode=98765432
bc.saveToBMP("c:\inetpub\wwwroot\barcode")
set bc=nothing

<HTML>
<BODY>
RBARCODEX<BR>
<img src="barcode.bmp">
</BODY>
</HTML>

this script uses RBarcodeX in order to create a bmp image that can be display in the browser. If you want to use another format (not BMP) you can use external tools for the conversion. The following example uses the JanGraphics freeware library to convert the bmp to a png file:

<%@ LANGUAGE="VBSCRIPT" %>
<%

set bc=server.createobject("RBarcode.RBarcodeX")
bc.standalone=true
bc.barType=11
bc.barcode=98765432
bc.saveToBMP("c:\inetpub\wwwroot\barcode")
set bc=nothing

set conv=createobject("janGraphics.Compendium")
conv.convert "c:\inetpub\wwwroot\barcode.bmp","c:\inetpub\wwwroot\barcode.png"
set conv=nothin
g
%>

 

Properties and methods

The activeX RBarcode.ocx has following properties and methods:

Methods

Properties

How to use the checkCharacter property:

If you are suppling the code with the check digit already calculated, you must set barcheckCharacter to false (this is the default). If you want the software to calculate the checksum for you, you must set barcheckCharacter to true.

For EAN and UPC have fixed length and therefore you only have the following possibilities: