Information for developers

What are the benefits of a developer license and when do I need one?

In general you need a user license, if you want to work with the control on one local system/workplace. You can embed and use the control in documents. You need one user license for each system you want to use the control on.

The developer license however is used to create distributable applications or databases. A database or application created with the developer license will work on other system withour an additional developer or user license.

When building an executable file without a developer license, the barcode object behaves as unlicensed. The user needs to purchase his own license in order to make the barcode object work.

When building an executable file with the developer license, the barcode object behaves as licensed. The user does not need to purchase his own license because the compiled executable is licensed through the developer license.

Applications that are known to support a developer license:
  • Visual Studio, C#, Visual Basic, Visual C++, C++ Builder (Embarcadero), Delphi, Visual J# and REAL Basic
    An application (*.EXE) created using the developer license can be distributed.
  • Access 2000-2016, 365
    A database (*.ACCDE, *.MDE) created using the developer license can be distributed.
  • Lotus Freelance, Lotus WordPro, ProvideX 7

Distribution of the Barcode Object (ActiveX Control, OCX) with your own Applicaton

When you create and distribute an application with the ActiveBarcode barcode object (ActiveX Control, OCX) with a development environment like Visual Studio, you need to make sure that certain files are installed on the target system. There is an easy way to do this:

You may include the ActiveBarcode installation program (ActiveBarcode6.4.x.exe or higher) as part of your own software solution and use it.

Our installation program ensures that the barcode object (activebarcode.ocx) is available system-wide in both 32 bit and 64 bit variants. All required runtime components are installed and registered.

Info
  • You are not permitted to make your license and license files available to third parties.
  • It is not allowed to create and distribute an application whose sole purpose is to create barcodes.
Hint for automation: Use the /silent parameter if no user interaction is desired for the installation. If you use the parameter /verysilent, the screen display is also omitted.

Use the parameter /type=control-only if you only need the barcode control (x86/x64) for your installation. This is useful if you want a simple solution to distribute the ActiveBarcode Control as part of your own software solution or just need a specific element from the ActiveBarcode Suite. The parameters accepted for /type= are: full, application, office, control-only, custom.

For example, you can start the installation of ActiveBarcode from your own installation program as follows:
ActiveBarcode6.10.0.exe /verysilent /type=control-only

Alternative: Windows Installer (msiexec) and required runtime ciomponents

If you do not want to use the ActiveBarcode installation program for your deployment, you can use the compact MSI installation packages provided by us. The installation packages for the 32 bit and 64 bit version of the Control can be downloaded here: ActiveBarcode requires runtime components of the "Visual C++ 2015 Redistributable Package". If you install the ActiveBarcode barcode object via the Windows Installer (MSI), you have to make sure that these runtime components are available on the target system. You can download the "Visual C++ 2015 Redistributable Package" from Microsoft.

Further alternatives

If you don't want to use our MSI installation packages to install the Control on the target system:
  • You can use your own setup tool. A lot of installations tools (as for example Inno setup) can setup and register the control during the installation.
  • You also can setup the control manually: When copying the control manually, you need to register the ActiveX Control (OCX) in the system before it can be used. You can do this from the command prompt (with administrator rights) with the following command: regsvr32 activebarcode.ocx
    Please note that you have to register for both the 32 bit and the 64 bit version.
  • If you have special requirements, we will be happy to help you with a individual solution and suport: For example, if you want to install the ActiveBarcode object only for the current user so that no administrator rights are required when installing and registering the component, we can offer you a solution.

Installation of the Barcode Object without admin rights

ActiveBarcode requires admin rights to install the Barcode Object systemwide. Install once and all users can make use of ActiveBarcode. The normal way is to run regsvr32.exe ActiveBarcode.ocx to register the OCX in the system. If you use the ActiveBarcode setup, this is done automatically for you. However, this requires admin rights during the installation to make the barcode object available to all users machine wide.

If you have a user scenario that requires the installation of the OCX without administrator rights, you can use these tools:

Download: RegisterActiveBarcode4CurrentUser.zip
ZIP


Warning Use at your own risk: RegisterActiveBarcode4CurrentUser.zip is experimental and without further support form our side. We recommend that you first try on a test system to find out if this approach works for you.
Copy the contents of the ZIP archive into the folder where you saved the ActiveBarcode.ocx. Read the instructions in the readme.txt file carefully.

To register the 64-bit (x64) version of the OCX, run the following program:
RegisterActiveBarcode4CurrentUser-x64.exe

To register the 32-bit (x86) version of the OCX, run the following program:
RegisterActiveBarcode4CurrentUser-x86.exe

Run these programs as the current user who should be able to run your application later.