Home
SEARCH

 

Licensing Information for the TAL Bar Code ActiveX Control


The TAL Bar Code ActiveX Control is designed as a developer tool which means that it is licensed to the software developer that purchases it. As the developer, you are free to develop as many applications as you like with the control and to ship the Runtime portion of the control to your customers along with your application. You may also install the runtime portion of the control on other workstations in your organization without having to purchase any additional licenses or pay any additional royalties. This means that only the developer that purchased a license for the control may develop applications that use it.

The only restriction is that there is a limit of 10,000 copies of the runtime portion of the control control that you may distribute with any single application. If you expect to exceed the 10,000 copy limit, please contact TAL Technologies for more information on how to extend the number of copies of the control that you may distribute. Send inquiries to: sales@taltech.com

Also, if you have more than one developer that will be developing applications using the control, you will need to purchase a license for each developer.

Note: The primary reason why we have a distribution limit of 10,000 copies is to prevent a large software company like Microsoft from incorporating our bar code control into a popular database or word processing program (i.e. Microsoft Office) and essentially putting us out of business with our own product. In a case like the above, the 10,000 unit distribution limit also serves to protect developers that purchase the control for use in applications that are intended to be sold to other end users.

When you purchase the TAL Bar Code ActiveX control and install it using the Setup program that comes with the control, a special license file is installed on your PC that enables the control to work in "Design Mode" in most other software development tools like Visual Basic, C++, Word, Access, etc.. When you ship the control with an application that you develop, you may not include the license file and may only ship the actual OCX file and any supporting DLLs that are included with it. The License file is not required by the end users of your compiled applications and is used only to enable the control to work in a development environment. This means that any program that you develop and distribute that contains the ActiveX control will function without any problems on the end users workstation(s) however the end user will not be able to develop their own applications using the control.

A complete list of all the files that you are allowed to distribute is included in the users manual and in the on-line help file that comes with the control (as is a list of the files that you are not allowed to distribute).

  Licensing issues for web based applications.

When you use the control in a web based application (either server based or client based), the licensing works slightly differently.

If you develop a client side web application that uses the TAL Bar Code ActiveX control, any web client that opens a HTML page that references the control will need to have the control installed in their system locally. To facilitate this, the TAL Bar Code ActiveX control comes with a special CAB file that you can install on your web server along with sample HTML code that demonstrates how to set up the web page so that the bar code control will automatically be downloaded and installed on the users workstation the first time that they open a page that references the control. This CAB file also contains a special license file with the file name extension ".LPK" that allows the control to function only in Internet Explorer. If you create a client side web application and use the CAB file that is provides with the control to distribute it through your HTML code, then the license distribution limit of 10,000 copies does not apply. In other words, if you get more than 10,000 visitors to your web site and they all download the ActiveX control by way of the CAB file that is provided with the control, then you do not need to do anything. Essentially this means that there is no distribution limit on the control when it is used in a client side web based application.

For server side web based applications, you also do not need to worry about licensing issues. In a server side web based application, you install the complete ActiveX control package on the web server (along with the license file). In a server side web based application, you will only be running the code that calls the control on the web server and therefore it is never actually downloaded to any web clients so there are no licensing issues regarding the distribution of the control.

Related Links

View the License Agreement
Technical information about web applications using the TAL Bar Code ActiveX control