Tuesday, April 15, 2014

Image To Video SDK 2.10.813 and Spreadsheet SDK 2.40.1346 released

Image To Video SDK 2.10.813 and Spreadsheet SDK 2.40.1346 are released on April 7, 2014.

What's new Image To Video SDK 2.10.813:
  • convert images into video, jpg to avi, jpg to wmvpng to video
  • WMVVideoBitrate incorrectly read issue fixed 
  • issue with incorrect output video duration when background music is used was fixed
  • minor fixes and improvements
Download evaluation version: http://bytescout.com/products/developer/imagetovideosdk/imagetovideosdk.html

What's new Spreadsheet SDK 2.40.1346:
  • read xls, write xls, read csv, read xlsx, write xlsx in .NET and ASP.NET
  • .NET 4.50 dlls added
  • Visual Studio 2013 support improved
  • XLSX and XLS writing improved
  • Index Out Of Range error fixed 
  • Formula calculation improved
  • new Worksheet.SaveAsTXT, SaveAsCSVSaveAsXML methods with encoding selection
  • number formatting related issues fixes
  • minor bug-fixes
Download evaluation version: http://bytescout.com/download/trial/spreadsheetsdk.html

Thursday, April 10, 2014

ActiveX and Microsoft .NET


ActiveX is a software application development framework Introduced by Microsoft in 1996. ActiveX framework was geared towards web application development by combining and adapted version of earlier COM (Component Object Model) with the Object Linking and Embedding Technologies (OLE) which is widely used for downloading contents from the websites. Although theoretically, ActiveX was created with intent to work on all the platforms but it is mostly used on window platforms and due to compiled code it is executed mostly with Intel x86 hardware machines.


Microsoft.NET is an advanced software application development framework developed by Microsoft. .NET is basically a group of several application development technologies ranging from web, desktop to mobile applications. Microsoft .NET supports variety of languages and CLR makes it possible to integrate the modules developed in different languages.
This Article compares both of the above mentioned Microsoft Technologies in a tabular form. It explains the advantages of both ActiveX and Microsoft.NET framework and their downsides on the basis of certain attributes.

Window OS Portability
Works with all window versions except windows RT
Works only with advanced Windows Versions
Language Portability
Compatible with all windows based languages
Support Only .NET languages
Execution Speed
Might be faster in some scenarios due to unmanaged code execution
Slower at times due to managed code.
Application Access
Can be used by any application once installed.
Not all applications can use it and they require granular permissions  for access.
Installation Permission
Should be installed by admin only instead of copy pasting the DLL.
Do not require administrator permissions to be installed
Extremely insecure because code is not managed before execution.
Much secure due to managed code.
dll Hell
DLL hell issue often arises in ActiveX framework because multiple applications are accessing same dll which might be update by one application while it is being used by the other
No Such issue in Microsoft.NET Frame work

Apart from the comparisons described above in the table there are few advantages of Microsoft Framework over the traditional ActiveX technology.

Some more Advantages of .NET over ActiveX

·      .NET assemblies after certain modifications in code can be used as ActiveX dlls by using the ActiveX wrapper. This is helpful in scenarios where you want to port your application from VB 6.0 to VB.NET which results in the usage of the application on 3rd party .NET interfaces along with 3rd party ActiveX interfaces.

ByteScout have products which can handle this scenario and allows user to port their applications.

·      Administrative permissions are not required in .NET for using ASP.NET applications.
·      ActiveX contains only unmanaged code which is a security risk. On the other hand .NET contains both unmanaged code for faster execution and managed code for security and granular control over the application.


Overall .NET Framework is much advanced, robust, secure and reliable to for application development and it supports variety of application development options,  on the other hand ActiveX is an older technology with certain security loop holes hence it should be avoided as much as possible.

Tuesday, April 08, 2014

Bytescout BarCode Reader SDK for Java 1.0 released

New BarCode Reader SDK for Java 1.0 is released on March 31, 2014.
BarCode Reader SDK for Java 1.0 is a new library for Java developers to add barcode reading into java applications. Read main barcodes in your Java app: 
  • Code 39, 
  • Code 128, 
  • UPCA
  • UPCE
  • EAN
  • Codabar
  • Interleaved 2 of 5 barcodes, 
  • QR Code barcodes. 
The library works in Java 6 and later.

Thursday, April 03, 2014

Codabar Barcode. Advantages, Limitations and Applications

read the first part here


Codabar made with ByteScout Barcode SDK
·   Can be printed on simple dot-matrix printer.
·      Codabar is an extremely barcode standard. It can be encoded and decoded by all types of printers ranging from simpler to complex ones.
·      Simplest barcode standard, not much user training is required to understanding the encoding and decoding techniques.


·      Can encode only numeric digits from 0-9 and small set of characters and alphabets.
·      It has very small fault tolerance for damages and distortion. It is not easy to recover data even if small portion of these barcodes is damaged.
·      If large amount of data has to be stored, like other linear barcode types, its length has to be increased.


·      Extensively used in medical and surgical equipment owing to simple encoding and decoding technique.
·      Used in shipping industry to recognize the parcels and shipments.
·      Used in educational institutes and academic organizations.
·      Codabar is used by several courier services in order to store information of the sender, receive and the item itself. To read codabar from scanned documents or photos you can use BarCode Reader SDK as on of the wide-used barcode software.  

Tuesday, April 01, 2014

Funny Facts about BarCodes

Today is the most suitable day to remember some interesting stories about barcodes.

Funny Fact 1: In Seattle, QR codes are inscribed on graves which contain link to the detailed information about the deceased person

Funny Fact  2: The first patent for bar code was issued to inventors Joseph Woodland and Bernard Silver on October 7 of 1952.

Funny Fact 3: Wrigley's Gum was the first product to have a barcode included in June of 1974, at a Marsh's supermarket in Troy, Ohio. There was installed the 1st UPC scanner too. 

Funny Fact 4. Some religions believe that the global use of barcodes is an indication that we are living in the 'last days', as they all contain the number 666 in them (either the number set or the control sum).

EAN8 barcode
Funny Fact 5. Maths and barcodes are together. Check any product with the EAN8 barcode, doesn't the retailer make a mistake in it?

The check digit is chosen (we are checking EAN8 barcodes now) so that

3 x (1st + 3rd + 5th+ 7th number) + (2nd + 4th + 6th + 8th number)

is exactly divisble by 10.

Right barcode? Congratulations! Both you and the retailer are very good in maths!


Thursday, March 27, 2014

Codabar Barcode. History and Purpose.

Codabar barcode is a one dimensional barcode initially used for retail applications labeling. Codabar barcode can encode numeric digits from 0-9 and five characters including Plus (+), Minus (-), Forward slash (/), Colon (:), Dollar symbol ($) and Dot (.). Apart from numeric digits and the aforementioned character set, Codabar can also encode first four alphabets from ‘a’ to‘d’; however, these alphabets can only be used as start and stop symbols. Codabar barcode is also known as, Code 2 of 7, ANSI/AIM BC3-1995, NW-7, Monarch, Rationalized Codabar, Ames Code or USD-4.


. In the year 1972, Pitney Bows Corporation developed a linear barcode which was named as Codabar barcode. Codabar was developed with intent to make it useful in the retail merchandise industry. Later on National Retail Merchant Association (NRMA) adopted another barcode standard in the year 1975; However Codabar did not lost its importance because people were now beginning to use it in medical, educational and shipping industry as well.


In early 1970s, the need for a barcode standard was felt which could be printed with a simple dot-matrix printer and could be used on air bills of FedEx and also on blood-bank documents. It was for this purpose that work on a barcode standard started which could suffice these