What You Need to Know About Winsoft OBR Library v2.2 for Delphi C Builder 7-10.3 Full Source
Winsoft OBR Library v2.2 for Delphi C Builder 7-10.3 Full Source: A Comprehensive Review
If you are a Delphi or C++ Builder developer who needs to implement optical barcode recognition in your applications, you might be interested in Winsoft OBR Library, a powerful and easy-to-use component that uses ZBar bar code reader library to support various barcode formats.
Winsoft OBR Library v2.2 for Delphi C Builder 7-10.3 Full Source
In this article, we will review Winsoft OBR Library v2.2, the latest version of this component, and see what's new and improved in it. We will also explore why you might want to get the full source code of Winsoft OBR Library, and how you can do that.
By the end of this article, you will have a clear idea of what Winsoft OBR Library can do for you, and how you can get the most out of it.
Introduction
What is Winsoft OBR Library?
Winsoft OBR Library is a Delphi and C++ Builder optical barcode recognition component that uses ZBar bar code reader library to support various barcode formats, such as EAN-13/UPC-A, EAN-8, UPC-E, Code 39, Code 93, Code 128, Codabar, PDF417, GS1 DataBar, GS1 DataBar Expanded, Interleaved 2 of 5, SQ Code and QR Code.
Winsoft OBR Library is available for Delphi/C++ Builder 5 - 11 and Lazarus 2.0.12, and supports Windows 32 and Windows 64 platforms. It comes with source code included in the registered version, and allows royalty free distribution in applications.
Winsoft OBR Library is easy to use and configure, and provides various events and properties to customize the barcode recognition process. It can scan barcodes from images or camera devices, and return the barcode type, data, orientation, quality, location and other information.
What are the features and benefits of Winsoft OBR Library?
Some of the features and benefits of Winsoft OBR Library are:
It supports a wide range of barcode formats, including popular ones like QR Code and PDF417.
It uses ZBar bar code reader library, which is a fast and accurate open source barcode scanning engine.
It is compatible with various versions of Delphi/C++ Builder and Lazarus, as well as Windows 32 and Windows 64 platforms.
It comes with source code included in the registered version, which gives you more control and flexibility over the component.
It allows royalty free distribution in applications, which means you don't have to pay any additional fees or royalties for using it in your products.
It is easy to use and configure, with various events and properties to customize the barcode recognition process.
It can scan barcodes from images or camera devices, and return the barcode type, data, orientation, quality, location and other information.
How to install and use Winsoft OBR Library?
To install Winsoft OBR Library, you need to download the trial or registered version from the official website, and extract the zip file to a folder of your choice. Then, you need to open the package file (.dpk or .lpk) corresponding to your Delphi/C++ Builder or Lazarus version, and compile and install it. After that, you can find the component in the Winsoft tab of the component palette.
To use Winsoft OBR Library, you need to add the component to your form or data module, and set its properties and events according to your needs. For example, you can set the Image property to specify the image that contains the barcode, or use the ScanFromCamera method to scan the barcode from a camera device. You can also set the EnabledFormats property to specify which barcode formats you want to recognize, or use the Default value to recognize all supported formats.
When the component scans a barcode successfully, it will trigger the OnScan event, which provides various parameters to access the barcode information, such as Type, Data, Orientation, Quality, X, Y, Width, and Height. You can use these parameters to display or process the barcode data in your application.
The following code snippet shows a simple example of how to use Winsoft OBR Library in Delphi:
uses Winsoft.OBR; procedure TForm1.Button1Click(Sender: TObject); begin // load an image that contains a barcode OBR1.Image.LoadFromFile('barcode.png'); // scan the barcode from the image OBR1.Scan; end; procedure TForm1.OBR1Scan(Sender: TObject; Type: TOBRCodeType; Data: string; Orientation: TOBROrientation; Quality: Integer; X, Y, Width, Height: Integer); begin // show the barcode information in a message box ShowMessage( 'Type: ' + OBRCodeTypeToStr(Type) + #13#10 + 'Data: ' + Data + #13#10 + 'Orientation: ' + OBROrientationToStr(Orientation) + #13#10 + 'Quality: ' + IntToStr(Quality) + #13#10 + 'Location: (' + IntToStr(X) + ', ' + IntToStr(Y) + ', ' + IntToStr(Width) + ', ' + IntToStr(Height) + ')' ); end;
Winsoft OBR Library v2.2: What's New and Improved?
New features and enhancements in version 2.2
The latest version of Winsoft OBR Library, v2.2, was released on September 9, 2021, and it brings some new features and enhancements to the component. Some of them are:
It adds support for Delphi/C++ Builder 11 Alexandria, which is the newest version of the popular development tool that offers many improvements and new features for Windows, Linux, macOS, iOS, and Android development.
It adds support for SQ Code barcode format, which is a type of matrix barcode that can encode alphanumeric or binary data in a square-shaped symbol. SQ Code is widely used in Japan for various applications, such as mobile payments, ticketing, authentication, and marketing.
It improves the quality of barcode recognition by using a new version of ZBar bar code reader library, which is v0.23.90. This version of ZBar fixes some bugs and adds some enhancements to the barcode scanning engine.
It improves the performance of barcode recognition by using multithreading, which means that the component can scan multiple barcodes simultaneously on different threads. This can speed up the scanning process and reduce the CPU usage.
It improves the usability of barcode recognition by adding some new properties and methods, such as ScanFromBitmap, which allows you to scan a barcode from a bitmap object; ScanFromStream, which allows you to scan a barcode from a stream object; and ScanFromClipboard, which allows you to scan a barcode from the clipboard.
Bug fixes and performance improvements in version 2.2
In addition to the new features and enhancements, Winsoft OBR Library v2.2 also fixes some bugs and improves the performance of the component. Some of them are:
It fixes a memory leak issue that occurred when scanning barcodes from camera devices.
It fixes a compatibility issue that occurred when using the component with Delphi 10.4 Sydney and C++ Builder 10.4 Sydney.
It fixes a bug that caused the component to return incorrect barcode data when scanning some QR Codes.
It improves the stability of the component by handling some exceptions and errors that might occur during the barcode recognition process.
It improves the documentation of the component by adding more examples and explanations for the properties and methods.
Compatibility and requirements for version 2.2
To use Winsoft OBR Library v2.2, you need to meet the following compatibility and requirements:
ComponentCompatibility and Requirements
Delphi/C++ Builder version5 - 11 (32-bit and 64-bit)
Lazarus version2.0.12 (32-bit and 64-bit)
PlatformWindows 32 and Windows 64
ZBar bar code reader library versionv0.23.90 (included in the component package)
LicenseRoyalty free distribution in applications
Pricing$60 for a single license, $120 for a site license, $180 for a full source license (more details in the next section)
Winsoft OBR Library Full Source: Why You Need It and How to Get It?
The advantages of having the full source code of Winsoft OBR Library
If you are a serious Delphi or C++ Builder developer who wants to have more control and flexibility over Winsoft OBR Library, you might want to consider getting the full source code of the component. By having the full source code, you can:
Modify or customize the component according to your specific needs and preferences.
Learn from the code and understand how the component works internally.
Debug or fix any issues that might arise in the component.
Add new features or enhancements to the component.
Distribute or share the modified component with others (subject to the license agreement).
The license and pricing options for Winsoft OBR Library Full Source
To get the full source code of Winsoft OBR Library, you need to purchase a full source license from the official website. The full source license costs $180, and it includes:
The full source code of Winsoft OBR Library for Delphi/C++ Builder 5 - 11 and Lazarus 2.0.12.
The full source code of ZBar bar code reader library v0.23.90.
The full source code of all demos and examples included in the component package.
The right to modify or customize the component for your own use or distribution (subject to the license agreement).
The right to receive free updates and technical support for one year from the date of purchase.
If you don't need the full source code, you can also choose other license options, such as:
A single license, which costs $60, and allows you to use Winsoft OBR Library on one computer for development purposes only.
A site license, which costs $120, and allows you to use Winsoft OBR Library on unlimited number of computers at one company site for development purposes only.
All license options allow you to distribute Winsoft OBR Library in your applications without paying any additional fees or royalties. However, you are not allowed to distribute the source code of the component or ZBar library, unless you have a full source license.
How to order and download Winsoft OBR Library Full Source
To order and download Winsoft OBR Library Full Source, you need to follow these steps:
Go to the official website of Winsoft OBR Library, and click on the "Order" button.
Select the license option that suits your needs, and click on the "Buy Now" button.
Fill in your personal and payment information, and complete the checkout process.
After your payment is confirmed, you will receive an email with a download link and a license key for Winsoft OBR Library Full Source.
Download the zip file from the link, and extract it to a folder of your choice.
Open the readme.txt file, and follow the instructions to install and activate Winsoft OBR Library Full Source.
Conclusion
Summary of the main points
In this article, we have reviewed Winsoft OBR Library v2.2 for Delphi C Builder 7-10.3 Full Source, a powerful and easy-to-use optical barcode recognition component that uses ZBar bar code reader library to support various barcode formats.
We have seen what is Winsoft OBR Library, what are its features and benefits, how to install and use it, what's new and improved in version 2.2, why you need the full source code, and how to get it.
We have learned that Winsoft OBR Library is a great solution for Delphi or C++ Builder developers who need to implement barcode scanning in their applications, as it offers a wide range of barcode formats, fast and accurate recognition, compatibility with various platforms and versions, source code included in the registered version, royalty free distribution in applications, easy configuration and customization, and various events and properties to access the barcode information.
Call to action and recommendation
If you are interested in Winsoft OBR Library, we recommend you to visit the official website of the component, where you can find more information, demos, examples, documentation, support, and order options.
You can also download the trial version of Winsoft OBR Library from the website, and test it for free for 30 days. The trial version is fully functional, except that it shows a nag screen when scanning barcodes.
If you are satisfied with Winsoft OBR Library, you can purchase the license option that suits your needs, and enjoy the full features and benefits of the component. You can also get the full source code of Winsoft OBR Library if you want more control and flexibility over the component.
Don't miss this opportunity to add optical barcode recognition to your Delphi or C++ Builder applications with Winsoft OBR Library. Order now and get started today!
Frequently Asked Questions
What is optical barcode recognition?
Optical barcode recognition is a process of identifying and decoding data from images that contain barcodes. Barcodes are symbols that encode information in a machine-readable format, such as numbers, letters, or binary data. Optical barcode recognition can be used for various purposes, such as inventory management, product identification, ticketing, authentication, marketing, and more.
What is ZBar bar code reader library?
ZBar bar code reader library is an open source software library that provides barcode scanning functionality for various platforms and languages. It supports many barcode formats, such as EAN-13/UPC-A, EAN-8, UPC-E, Code 39, Code 93, Code 128, Codabar, PDF417, GS1 DataBar, GS1 DataBar Expanded, Interleaved 2 of 5, SQ Code and QR Code. It also provides various features and options to customize the barcode scanning process.
What is Delphi/C++ Builder?
Delphi/C++ Builder is a popular development tool that allows you to create native applications for Windows, Linux, macOS, iOS, Android, and other platforms. It uses Object Pascal (Delphi) or C++ as the programming language, and provides a rich set of components, libraries, frameworks, tools, and IDE features to help you design, code, debug, test, deploy, and maintain your applications.
What is Lazarus?
Lazarus is a free and open source cross-platform development tool that allows you to create applications for Windows, Linux, macOS, and other platforms. It uses Free Pascal as the programming language, and provides a compatible set of components, libraries, frameworks, tools, and IDE features to help you design, code, debug, test, deploy, and maintain your applications.
How can I contact Winsoft for support or feedback?
If you have any questions, issues, suggestions, or feedback regarding Winsoft OBR Library or any other Winsoft products, you can contact Winsoft by email at info@winsoft.sk, or by using the contact form on the official website. Winsoft will try to respond to your inquiries as soon as possible. dcd2dc6462