Porting Barcode Professional to Windows 8 WinRT API

Our team has not stopped since the WebClientPrint product release and this time they are working on porting our first-class Barcode Professional product to the new Windows 8 WinRT API.

Neodynamic is the only company specialized in barcode technologies which provides GS1/ISO-IEC/AIM-compliance linear (1D), postal, 2D, stacked and composite barcode symbols to .NET developers and the new Windows Store applications market will need a first-class barcode solution for sure.

Let’s say you need to create high quality QR Code to stamp it on gift cards, invoices, etc within your Windows Store app. Or maybe you need to create and print barcode labels within your Windows Store app. Or the business reports need some kind of barcode being there. For any barcode needs you might have when developing your Windows Store apps, you can safely leverage them to Neodynamic’s Barcode Professional for XAML WinRT product.

The product will be available shortly so stay tuned!

Advertisements

Barcode Professional for Windows Phone just released!

Barcode Professional for Windows Phone

Neodynamic is proud to announce the availability of Barcode Professional for Windows Phone; the Best Barcode Solution for Windows Phone Platform.

Barcode Professional for Windows Phone is a lightweight .NET assembly (DLL) which generates high quality vector-based barcodes for Silverlight-Windows Phone Applications. Barcode Professional for Windows Phone was designed and written from ground up to take advantage of Microsoft Silverlight for Windows Phone technology allowing software developers to add barcode generation WP mobile applications.

Barcode Professional supports most popular Linear (1D) & 2D Symbologies/Standards all-in-one solution including Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14), EAN 13 & UPC, Data Matrix, QR Code, PDF 417, UPS MaxiCode, Micro QR Code, ALL EAN/UPC Composite Barcodes (CC-A, CC-B & CC-C) and many more barcode standards.

Barcode Professional is fully integrated to Microsoft Visual Studio 2010 products including Visual Studio 2010 Express for Windows Phone Edition.

Download and Try it now!

All Neodynamic downloads are fully functional and have No Expiry Date, allowing you to truly evaluate and test the product before purchasing! Learn more about Barcode Professional for Windows Phone and Download a full evaluation copy today

Need to add barcodes in SQL Reporting Services 2012?

We’re proud to announce the availability of Barcode Professional 7.0 for the latest Microsoft SQL Server Reporting Services 2012! Barcode Professional for SSRS is the first third-party barcode solution supporting RS 2012 version.

Barcode Professional for RS brings you a new Barcode CRI (Custom Report Item) for supporting SQL Server Reporting Services 2012 edition which you can use within Visual Studio 2010 or the new SQL Server Data Tools 2012 (formerly Business Intelligent Development Studio a.k.a. BIDS) for adding high quality barcode images into your RDL server reports.

Barcode Professional supports most popular Linear (1D), Postal, MICR & 2D Symbologies/Standards all-in-one solution including Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14), EAN 13 & UPC, Postal (USPS, British Royal Mail, Australia Post, DHL, etc.), Data Matrix, QR Code, PDF 417, Aztec Code, UPS MaxiCode, MICR E-13-B Characters, ALL EAN/UPC Composite Barcodes (CC-A, CC-B & CC-C) and many more barcode standards.

How to get it? Just download the installer from http://www.neodynamic.com/ND/Downloads.aspx?tabid=79&prodid=7

NOTE: Customers who bought Barcode Pro 7.0 for RS will get this update for free i.e. at no extra costs!!!

Barcode Reader SDK for .NET just released!

Neodynamic is proud to announce the availability of Barcode Reader SDK for .NET Framework!

Neodynamic Barcode Reader SDK is an advanced developer-library which allows you to add barcode recognition and decoding capabilities to your .NET applications. Barcode Reader SDK can recognize, read and decode most popular linear (1D) barcodes from digital images, bitmaps and scanned documents.

Features at a Glance

  • Recognizes and decodes most popular linear 1D barcode symbologies in an image.
  • Returns the string and binary values for each detected barcode.
  • Recognizes the type (symbology) of the detected barcode.
  • Can decode barcodes with 0, 90, 180, 270 degrees rotation.
  • Allows you to use checksum or check-digits for verifying barcodes.
  • Supports the following image formats as sources: JPEG/JPG, PNG, TIFF, BMP, GIF, System.Drawing.Bitmap objects, and Memory image buffers (Byte Array and System.IO.Stream)
  • For .NET Framework 2.0, 3.5 & 4.0. Supports .NET Client Profile and Works in security limited environments like ASP.NET Medium-Trust Level.
  • Supports 32bit and 64bit platforms
  • Easy-to-install package, Simple Xcopy deployment and Royalty Free Redistribution

ThermalLabel SDK 4.0 Updated – ISBN, ISSN and MSI Plessey checksum bugs fixed

Our team just released a new maintenance release of ThermalLabel SDK 4.0 containing the following:

  • Fixed a bug in the ISBN-10 and ISSN checksum algorithm.
  • Fixed a bug in the MSI Plessey drawing algorithm when using double checksum.

The new version numbers of Neodynamic.SDK.ThermalLabel.dll is now as follows:

  • File Version: 4.0.3500.13
  • Assembly Version: 4.0.3500.0 (unchanged)

Update your system now by downloading and installing it from our website or using the link found in the license email you have received.

Barcode Professional products line Updated – ISBN, ISSN and MSI Plessey checksum bugs fixed

Today we published a maintenance release for most of our Barcode Professional products. The new builds contain the following updates:

  • Fixed a bug in the ISBN-10 and ISSN checksum algorithm.
  • Fixed a bug in the MSI Plessey drawing algorithm when using double checksum.

You can download and update the products by using their download links which can be found in the license email or in the Download section of our website.
The “Assembly Version” of the dlls have not changed but the “File Version”. Here is the list of all new “File version” attributes depending on the Barcode Professional edition:

  • Barcode Professional SDK for .NET patched to v3.0.2000.10
  • Barcode Professional for Windows Forms .NET patched to v7.0.2000.12
  • Barcode Professional for ASP.NET patched to v7.0.2000.8
  • Barcode Professional for WPF patched to v4.0.3500.8
  • Barcode Professional for Silverlight patched to v2.0.40.5
  • Barcode Professional for Reporting Services patched to v7.0.2000.9

Reporting Services & Excel – Barcode image size is not properly displayed

It seems that “autosize” images rendered in any list control of RS is not properly displayed when exporting the RDL report to Excel *.xls format. AutoSize feature of our Barcode Pro for RS ensures that the generated barcode will not be “cut off”. This is very important when you are using variable length linear barcodes like Code 39, Code 128, GS1-128, etc. because the barcode length will depend on the amount of characters in the value to encode. For other barcodes like UPC-A/E or EAN-13/ISBN that is not a problem at all because these standards encode fixed length values and the final barcode size can be calculated from the beginning.

Now, back to the Excel “image autosize” issue, there is a workaround which can be applied to avoid this. It involves you disable AutoSize feature on our product and just specify a fixed size for it through Width & Height properties. The only thing to be aware is that for variable length barcodes, you must specify the greatest size which will depend on your data source field which will be encoded into the barcodes.

Let’s apply the workaround to the sample we provide in the “Getting Started – First Steps with Barcode Professional for SQL Reporting Services” In this guide there’s a sample report listing barcodes for the products of AdventureWorks sample DB available in SQL Server 2008

For “Using Barcode DLL Component” report sample, there is the following VB function which is in the Code section of the RDL report:


Public Function GetBarcode(ByVal valueToEncode As String) As Byte()
'Set the value to encode
objBarcode.Code = valueToEncode
'Set the Code 128 Barcode Symbology
objBarcode.Symbology = _
Neodynamic.ReportingServices.Symbology.Code128
'Set the Bar's height to 0.5 in
objBarcode.BarHeight = 0.5F
'Enable AutoSize
objBarcode.AutoSize = True

'Generate the barcode image
Return objBarcode.GetBarcodeImagePng()
End Function

In that function, the AutoSize feature is enabled. If you run the RDL report and export it to Excel you get this:

Image auto-size issue when exporting Reporting Services RDL report to Excel

Notice that the barcodes on the Excel file are being “scaled”. The fact is that the barcode image generated by our product is correct (see the “Original size” info) but is scaled down by Excel without apparent reason (In reality, it seems that Excel is honoring the Height of the “table cell” row and scales the barcode image to fit in).

Let’s change some settings on the GetBarcode function by disabling the AutoSize feature and specifying a fixed image size which will contain the rendered barcode.


Public Function GetBarcode(ByVal valueToEncode As String) As Byte()
'Set the value to encode
objBarcode.Code = valueToEncode
'Set the Code 128 Barcode Symbology
objBarcode.Symbology = _
Neodynamic.ReportingServices.Symbology.Code128
'Set the Bar's height to 0.5 in
objBarcode.BarHeight = 0.5F
'Specify fixed size
objBarcode.AutoSize = False
objBarcode.Width = 1F
objBarcode.Height = 0.75F

'Generate the barcode image
Return objBarcode.GetBarcodeImagePng()
End Function

These new settings will generate an image which size is 1in x 0.75in containing a barcode which bar’s height is 0.5in

NOTE: Please notice that the Width & Height properties are for the final image size NOT the barcode bars! The barcode size is determined by a combination of some properties like BarHeight, BarWidth, BarRatio, Code, etc

Other settings must also be done on the Image control which is invoking the GetBarcode() function. Select the Image control and set the Sizing property to FitProportional AS WELL AS the Width & Height properties to the same values you set up in the GetBarcode()function i.e. Width = 1in and Height = 0.75in
Reporting Services Image control settings
That’s it. Now run the report once again and export it to Excel. The barcode images are now displayed correctly without any scaling!
Image size issue solved when exporting a RDL report to Excel