Licensing information for the Barcode ActiveX control.
The TAL Barcode 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 limit is on the number of workstations that the runtime portion of the control may be installed on. This is the portion of the Control that you distribute with the applications you develop.
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: firstname.lastname@example.org.
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 barcode 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 Barcode 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).
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 Barcode 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 Barcode 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 barcode 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.