A barcode is the small image of lines and spaces that is
affixed to retail store items, identification cards and postal mail to identify
a particular product number, person or location. In modern days, researches
even use barcodes to identify bees by pasting small barcode on the body of
bees. Barcodes are used in many areas. What if a business needs arise to get
barcode support in your business?
If your data is stored in SQL Server, then converting them
to barcode is bit of difficulty unless you have tailor made software to support
SQL Server.
Neodynamic has come up with software to support above cause.
Barcode professional for Reporting Service is the first and best Barcode custom
report item (CRI) as they claimed. It may be the first but is it the best? You
will get to know this after reading this review.
Version and Configuration
This review has done using the following software and
hardware configuration:
Windows XP Professional version 2002 service pack 2
SQL Server: Version 2005 Standard RTM
Microsoft SQL Server Reporting Services Designers Version
9.00.1399.00
Neodynamic Barcode Professional for Microsoft SQL Server
Report Services 2.0.2000.0
Processor: AMD Athlon ™ 1 GHz
Memory: 256 MB
System Requirements
Microsoft .Net Framework 2.0 or grater
Microsoft Visual Studio 2005 or SQL Server Business
Intelligence Development Studio
Microsoft SQL Server 2005 Reporting Services
Note: Although this review has done using Reporting Services
2005, Barcode Professional also supports Reporting Services 2000. If you use
SQL Server 2000 Reporting Services you can add barcodes into your reports
through Barcode Professional and the requirements in this scenario would be the
following:
Microsoft .Net Framework 1.1
Microsoft Visual Studio .NET 2003
Microsoft SQL Server 2000 Reporting Services
Product Overview
Following are the most common barcode standards. Last column
indicates whether the Neodynamic
barcode professional supports the barcode standard.
Barcode Standard | Use | Barcode Professional Support |
Bookland | Based on ISBN numbers and used on book covers. | Yes |
Codabar | Used by federal Express, in libraries and blood banks. | Yes |
Code 11 | Used for primarily for telecom numbers | Yes |
Code 128 | Used in preference to Code 39 because of impact. | Yes |
Code 16k | Use in health care industry | Yes |
Code 39 (Code 3 of 9) | Identification, Inventory and Tracking shipments. | Yes |
Code 93 | Extension of Code 38 | Yes |
Data Matrix | Two dimensional barcode which can store from 1 to 2000 characters. From this algorithm allow the recognition of barcodes that are damaged up to 60% | Yes |
EAN | Extension of UPC and allows extra digits for country identification. | Yes |
Industrial 2 of 5 | Used in photofinishing and warehouse sorting industries and for sequentially numbering airline tickets. | Yes |
Interleaved 2 of 5 | Used in the shipping and warehouses. | Yes |
ISSN barcode | Based on ISSN numbers. Used on periodicals outside the U.S. | Yes |
JAN | Same as EAN used in Japan. | Yes |
Maxicode | Used | No |
MICR | A special barcode used for the number on the bottom of bank cheque. | No |
OCR-A | The optical character recognition format used on book covers for the human readability. | No |
OCR-B | Used for the human readable version of the UPC, EAN, JAN, Bookland and ISSN barcode. | No |
PDF417 | A new 2-D type of barcode that can encoded up to 1108 bytes of information. | Yes |
Planet | Yes | |
POSTNET | Encoding zip codes on U.S. mail. | Yes |
Uniform Product Code (UPC) | Retail stores for sales and inventory. | Yes |
Out of the twenty-one listed barcode formats, 17 of them are
supported by Neodynamic barcode professional.
It is nothing much really for coder to do. Open a report
service project and drag and drop the barcode professional tool from the tool
box to the place where you need to display or print the barcode. Neodynamic.ReportingServices.Barcode.dll
needed to be included to the project if barcode tool is not in the tool box. For
more information refer the documentation available with the installation.
Step-by-step guide can be found at
http:/www.neodynamic.com/ND/faqstipstricks.aspx?tabid=66&prodid=7&sid=31
Report will be displayed as following.
Barcode tab allows you to configure barcode properties like barcode symbology, value to encode, additional text needs to display. For each selected barcode symbology has customized settings like bar height, bar weight and bar ratio. For each barcode symbology use of it will be available so that users can select appropriate symbology to suit their use.
You have the option of selecting font and format features too. From these features you are able to select a barcode color and background color you like.
Another important feature that available with this tool is ability set colors or font depending on the value which you can set.
Reporting Services allows you to export your reports to a variety of different file formats such us Adobe
Portable Document Format (PDF), Microsoft Excel (XLS), Tagged Image File Format
(TIFF), Web archive MIME HTML (MHTML), and so on. Barcode Professional supports
all export file formats. Below screenshots of the Employee Report in Excel and
Acrobat PDF formats.
Barcode professional is also available for ASP.Net, ASP.Net Mobile and Windows Forms too.
Performance
To measure the performance simple query was written to retrieve data from Adventureworks which is the sample database comes with SQL Server 2005.
select emp.EmployeeId,NationalIDNumber,emp.title, con.FirstName + ' ' + case whencon.MiddleName is null then '' else con.MiddleName end + ' ' + con.Lastname as Name from HumanResources.Employee emp ,Person.Contact con where emp.contactid = con.contactid
Simple report was created including
Employee Id, NatioanlIDNumber, Title and Name. There are 290 records return
from the above query. It took 1-2 seconds to display simple report while to
display the barcode included report, around nine seconds were taken. As barcode
will not feature in day-to-day report, this delay can be neglected.
Support
Support is very essential for any tool. By sending an email to support@neodynamic.com, you can get any help that you needed. Additionally web site www.neodynamic.com also provides support for you. From the product installation you can fine off-line support in chm format.
Review Summary
I have divided my review of the Barcode professional into the following categories and rated it on a scale of 1 to 5 (5 being best):
Description | Rating | Comments |
Installation and Configuration | 5 | Very simple and standard installation. |
Documentation | 4 | There are supporting documents available on the Web site and the .chm format of the online help is very useful. |
Product Stability | 5 | Nothing to specify |
Performance | 4.5 | Even though barcodes report are slow with compared to normal reports, this slow can be neglected. |
Usability | 5 | No real issues with usability |
Value | 5 | A great tool for developers who needs barcode support. |
Feature Set | 5 | Most features are available. |
Support | 4 | Many means of support. |
Average | 4.69 | Product is above the average and close to excellent. |
Product Information
Is it the best solution as they claimed? If so do not hesitate to download the trial version and evaluate it. The Trial Version of Neodynamic Barcode Professional for Reporting Services is fully functional and has no expiry date. The only limitation it has is that a TRIAL legend will appear on the generated barcode image.
Comments | ||
Company Website | ||
Product Info | http://www.neodynamic.com/Products/BCRS/BarcodeRS.aspx?tabid=78&prodid=7 | |
Download Evaluation | http://www.neodynamic.com/ND/Downloads.aspx?tabid=79&prodid=7 | Fully functional version |
Pricing | Developer, Team and Enterprise licenses are available to suit your requirements | |
Support | ||
Step-by-Step Guide | http:/www.neodynamic.com/ND/faqstipstricks.aspx?tabid=66&prodid=7&sid=31 | |
Demo | http://www.neodynamic.com/Products/Demos/Demos.aspx?tabid=81&prodid=7 |