COMPARE TO OTHER COMPONENTS

A Comparison between IronBarcode and BarcodeLib

A barcode is a type of label that encodes information about the item to which it is attached. It starts with a pattern of black bars and spaces, typically quite wide, which represent numbers. Barcodes simplify the process of data collection and analysis that is usually time-consuming and difficult. They can be scanned quickly and easily by a machine, which reduces errors and lowers costs. Some of their applications include inventory management, quality control, and supply chain management. For these cases, they have shown to be effective tools in differentiating product levels or tracking products over long distances until their final destination.

There are two coding systems that are used in conjunction with barcodes. These are called the Uniform Code Council (UPC) and the International Standards Organization (ISO). The UPC codes were designed to provide a representation of articles or products sold in retail outlets. The UPC is a 12-digit code that is broken down into 6, 10, or 13 digits. There are also 2 trailing check digits that are used for error correction purposes. When scanned, the first five digits represent the company for which it was manufactured and the product within that company's line. The last number identifies the specific product or article being scanned by its machine-readable barcode. The ISO code was originally developed by companies who trade internationally, and primarily as a representation of an article number instead of an article itself.

In this article, we are going to compare two popular barcode libraries:

  • BarcodeLib
  • IronBarcode

Both libraries can be used for the generation and recognition of barcodes. They offer support for all dot net frameworks and allow you to save the barcode images.

BarcodeLib Overview

Barcodelib for .NET is a suite of .NET barcode generator components designed for barcode generation in ASP.NET, .NET class, Console applications, Windows Forms applications, Microsoft Reporting Service, Crystal Reports for .NET, and Client RDlC Reports.

  • Easy to use — Drag and drop with ASP.NET Web Form & .NET Windows Form barcode generator control DLLs
  • Easy to redistribute — All barcodes and functions are built into individual DLL assemblies. No activation key, no registration code required
  • Fully managed C# code — All .NET barcode generation components are compiled with Visual C#.NET managed code.
  • Compatible with ASP.NET Barcode Application — You can easily embed barcode images into  related to BarcodeLib Overview tag in your aspx or html pages.
  • Compatible with the latest barcodes standards — All linear and 2d barcode generation parameters comply with corresponding barcode specifications.
  • .NET barcode component with high prestige — It has been used and appreciated by more than 1000 customers since its release in 2003.
  • Royalty-free Developer License — You can redistribute .NET package components to an unlimited number of computers and servers.
  • Support Checksum for barcodes — You have the capacity to control the checksum digit in some linear barcodes, adding or removing.
  • Customize barcode text — You can show or hide readable text under or above barcode bars in linear barcodes.
  • Adjust image resolution and size — You can control barcode image size through image resolution, image width and image height.
  • Barcode module size setting — Feel free to set the generated barcode image size by setting the barcode module size.
  • Barcode image orientation — You can display the barcode image in 0, 90, 180, & 270 degrees.
  • Barcode encoding and saving — You can encode barcode to GIF, JPEG, PNG, & Bitmap image formats or you can output barcode to Graphics, Bitmap, HttpResponse, and Stream .NET objects.

IronBarcode

IronBarcode for .NET allows programmers to read and write barcodes and QR codes from within .NET apps and websites. IronBarcode simply requires a single line of code to read or write barcodes. Most barcode and QR standards can be read and written using the .NET barcode library. Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, Codabar, Aztec, Data Matrix, MaxiCode, PDF417, MSI, Plessey, USPS, and QR are some of the most common types. Type, text, binary data, page, and picture files are all included in the barcode result data. The Barcode API features are below:

  • IronBarcode reads and writes most barcode types and QR standards, including UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar, Codabar, QR, Styled QR, Data Matrix, MaxiCode, PDF417, Plessey, and Aztec. The barcode data, type, page, text, and barcode picture provided by the results are perfect for archiving or indexing systems.
  • Image pre-processing improves reading speed and accuracy — IronBarcode automatically pre-processes barcode pictures to increase reading speed and accuracy. It can read scans or live video frames, correct rotation, noise, distortion, and skewing. Batch-processing server applications can take advantage of several cores and threads, and find one or more barcodes in single and multi-page documents automatically. Without the use of complicated APIs, you can search for certain barcode kinds or document locations.
  • Designed for use with .NET projects — get up and running in minutes with just a few lines of code. Built for the .NET Framework as a single DLL with no dependencies; supports 32 and 64-bit, may be used in any .NET and dot net core language. Supports mobile and desktop devices in web, cloud, desktop, and console applications. It is also used to create rotated barcodes and common usage scenarios in .NET applications and also provides .NET support for all these and other common usage scenarios.
  • Create barcodes and QR codes for a variety of document formats — save and print to a file or stream in a variety of file and stream formats, including PDF, JPG, TIFF, GIF, BMP, PNG, and HTML. Color, quality, rotation, size, and text can all be changed.

2.0 Creating a New Project

Open Visual Studio and then go to the file menu. Select new project, and then select Console Application/Windows Forms/WPF Application. IronBarcode can be used on all types of applications. Also, you can use apps such as Webform/MVC/MVC Core.

Leadtools Barcode Alternative 1 related to 2.0 Creating a New Project

Enter the project name and select the file path in the appropriate text box. Then, click the create button and select the required .NET Framework. The project will now be generated with the structure for the selected application, and, if you have selected the console application, it will open the program.cs file where you can enter the code and build/run the application.

Leadtools Barcode Alternative 2 related to 2.0 Creating a New Project

3.0 Install the IronBarcode Library

3.1 Using IronBarcode

The IronBarcode Library can be downloaded and installed in four ways:

These are:

  • Using Visual Studio
  • Using the Visual Studio Command-Line.
  • Direct download from the NuGet website.
  • Direct download from the IronBarcode website.

3.1.1 Using Visual Studio

The Visual Studio software provides the NuGet Package Manager option to install the package directly to the solution. The below screenshot shows how to open the NuGet Package Manager.

Spire Barcode Generator Alternative 1 related to 3.1.1 Using Visual Studio

It provides the search box to show the list of the packages from the NuGet website. In the package manager, we need to search for the keyword "Barcode", as in the screenshot below:

Spire Barcode Generator Alternative 2 related to 3.1.1 Using Visual Studio

From the above image, we will get the list of the related search results. We need to select the required option to install the package to the solution.

3.1.2 Using the Visual Studio Command-Line

In Visual Studio, go to Tools -> NuGet Package Manager -> Package Manager Console

Enter the following line in the console tab:

Install-Package BarCode

Now the package will download/install to the current project and be ready to use.

Spire Barcode Generator Alternative 3 related to 3.1.2 Using the Visual Studio Command-Line

3.1.3 Direct Download from the NuGet Website

The third way is to download the package directly from the website.

  • Navigate to the Link.
  • Select the download package option from the right-hand side menu.
  • Double-click the downloaded package to install it automatically.
  • Now reload the solution and start using it in the project.

3.1.4 Direct Download from the IronBarcode Website

Click the link to download the latest package from the website. After the download, follow the steps below to add the package to the project:

  • Right-click the project from the solution window.
  • Select the option "reference" and browse the location of the downloaded reference.
  • Click OK to add the reference.

The first thing we need to do is install the IronBarcode library, adding barcode functionality to the .NET framework. We can do this using our NuGet package or by downloading the .NET Barcode DLL.

Install-Package BarCode

3.2 Using BarcodeLib

The BarcodeLib library can be downloaded and installed in four different ways.

These are:

  • Using Visual Studio
  • Using the Visual Studio Command-Line.
  • Direct download from the NuGet website.
  • Direct download from the IronBarcode website.

3.2.1 Using Visual Studio

This method is similar to that used above for IronBarcode. The only thing we need to change is the search criteria, as in the image below.

Barcodelib Alternative 1 related to 3.2.1 Using Visual Studio

Select the first option, which will then download the BarcodeLib barcode library.

3.2.2 Using the Visual Studio Command-Line

In Visual Studio, go to Tools -> NuGet Package Manager -> Package Manager Console

Enter the following line in the package manager console tab:

Install-Package BarcodeLib

The package will now download/install in the current project and be ready to use.

3.2.3 Direct Download from the Barcodelib Website

The third way is to download the package directly from the website.

  • Just click here to be redirected to the NuGet website where you can download the package.

4.0 Barcode Generation

Barcode generation can easily be done using IronBarcode and BarcodeLib. Let's take a look at that using an example.

4.1 Using IronBarcode

IronBarcode can be used to create a barcode label and then saved into different types of image formats. Also, we can pass the barcode type which we need to generate. The following snippet is for barcode generation.

// Generate a barcode with IronBarcode and save it as an image
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);

// Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456");

// Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg");
// Generate a barcode with IronBarcode and save it as an image
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);

// Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456");

// Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg");
' Generate a barcode with IronBarcode and save it as an image
Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128)

' Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456")

' Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg")
$vbLabelText   $csharpLabel

BarcodeWriter.CreateBarcode is a static class method from the IronBarcode namespace. It initializes a new barcode object specifying the content and encoding type. We can further specify height and width options. The AddAnnotationTextBelowBarcode method allows adding text under the barcode.

The above snippet also demonstrates saving the barcode in a JPEG format. IronBarcode offers alternative options like outputting the barcode in HTML, and other image formats for flexibility.

// Create a QR code with a logo
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
// Create a QR code with a logo
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
' Create a QR code with a logo
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)

' Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)

' Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
$vbLabelText   $csharpLabel

The snippet demonstrates generating a QR code with an embedded logo and customizing appearance using methods like CreateQrCodeWithLogo and ChangeBarCodeColor.

4.2 Using BarcodeLib

BarcodeLib provides functionality for different barcode types. The following snippet demonstrates its usage:

// Create a barcode using BarcodeLib
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode parameters
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;

// Save barcode image
barcode.drawBarcode("C://barcode.png");

// Additional ways to output the barcode
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
Graphics graphics = ...;
barcode.drawBarcode(graphics);
Bitmap barcodeInBitmap = barcode.drawBarcode();
HttpResponse response = ...;
barcode.drawBarcode(response);
Stream stream = ...;
barcode.drawBarcode(stream);
// Create a barcode using BarcodeLib
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode parameters
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;

// Save barcode image
barcode.drawBarcode("C://barcode.png");

// Additional ways to output the barcode
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
Graphics graphics = ...;
barcode.drawBarcode(graphics);
Bitmap barcodeInBitmap = barcode.drawBarcode();
HttpResponse response = ...;
barcode.drawBarcode(response);
Stream stream = ...;
barcode.drawBarcode(stream);
' Create a barcode using BarcodeLib
Dim barcode As New BarcodeLib.Barcode.Linear()

' Set barcode parameters
barcode.Type = BarcodeType.CODE39
barcode.Data = "CODE39"
barcode.UOM = UnitOfMeasure.PIXEL
barcode.BarWidth = 1
barcode.BarHeight = 80
barcode.LeftMargin = 5
barcode.RightMargin = 5
barcode.TopMargin = 5
barcode.BottomMargin = 5
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png

' Save barcode image
barcode.drawBarcode("C://barcode.png")

' Additional ways to output the barcode
Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes()
Dim graphics As Graphics = ...
barcode.drawBarcode(graphics)
Dim barcodeInBitmap As Bitmap = barcode.drawBarcode()
Dim response As HttpResponse = ...
barcode.drawBarcode(response)
Dim stream As Stream = ...
barcode.drawBarcode(stream)
$vbLabelText   $csharpLabel

BarcodeLib creates and configures a Linear barcode object with various properties like type, dimensions, and image format. The barcode can be exported in multiple formats besides image files, such as streams and HTTP responses.

5.0 Recognize Barcodes

IronBarcode and BarcodeLib allow us to recognize barcodes from different image formats and types. Here’s how to do it.

5.1 Using IronBarcode

IronBarcode reads barcodes from formats like strings, streams, or images. Here’s how to use it with an image file:

// Read a barcode from an image using IronBarcode
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");

if (QRResult != null)
{
    // Output barcode value and type
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
// Read a barcode from an image using IronBarcode
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");

if (QRResult != null)
{
    // Output barcode value and type
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
' Read a barcode from an image using IronBarcode
Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg")

If QRResult IsNot Nothing Then
	' Output barcode value and type
	Console.WriteLine(QRResult.Value)
	Console.WriteLine(QRResult.BarcodeType)
End If
$vbLabelText   $csharpLabel

QuicklyReadOneBarcode is a method to extract barcode data, returning a BarcodeResult object that provides value and type among other properties (Text, Binary value).

5.2 Using BarcodeLib

Barcode recognition in BarcodeLib can use files, streams, or bitmaps:

// Configure settings for optimized recognition
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);

// Read barcode from a file using BarcodeLib
string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
// Configure settings for optimized recognition
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);

// Read barcode from a file using BarcodeLib
string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
' Configure settings for optimized recognition
Dim setting As New OptimizeSetting()
setting.setMaxOneBarcodePerPage(True)
Dim top20 As New ScanArea(New PointF(0.0F, 0.0F), New PointF(100.0F, 20.0F))
Dim bottom20 As New ScanArea(New PointF(0.0F, 80.0F), New PointF(100.0F, 100.0F))
Dim areas As New List(Of ScanArea)()
areas.Add(top20)
areas.Add(bottom20)
setting.setAreas(areas)

' Read barcode from a file using BarcodeLib
Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting)
$vbLabelText   $csharpLabel

BarcodeReader reads barcodes using file paths, converting images to a readable format. It supports multiple types and output options within BarcodeReader.read, allowing handling of multiple barcode formats simultaneously.

6.0 IronBarcode & BarcodeLib License Models and Price

IronBarcode License Model and Price

  • The 30-day money-back guarantee: when a license is purchased you will get 30 days of money back up if the license does not work.
  • Easy integration: the integration of IronBarcode with your project and environment is so easy that we can achieve it by writing just a single line of code by adding from NuGet Package, or we can download it from the web and integrate it with our environment that way.
  • Perpetual Licensing: Each license is purchased once and does not require renewal.
  • Free Support and Product Updates: every license comes with a year of free product updates and support from the team behind the product. It is possible to purchase extensions at any moment. Extensions can be viewed.
  • Immediate Licenses: registered license keys are sent out as soon as payment is received.

All licenses are perpetual and apply to development, staging, and production.

The Lite License

  • 1 developer
  • 1 location
  • 1 project
  • Perpetual license

This license allows a single software developer in an organization to utilize the Iron Software in a single place. Iron Software can be used in a single web application, intranet application, or desktop software program. Licenses are non-transferable, and they cannot be shared outside of an organization or an agency/client relationship. This license type, like all other license types, expressly excludes all rights not expressly granted under the Agreement, without OEM redistribution and utilizing the Iron Software as a SaaS if additional coverage is not purchased.

Pricing: Starts from $4999 per year.

Professional License:

  • 10 developers
  • 10 locations
  • 10 projects
  • Perpetual license

This allows a predetermined number of software developers in an organization to utilize Iron Software in single locations, up to a maximum of ten. The Iron Software can be used in as many websites, intranet applications, or desktop software applications as you like. Licenses are non-transferable, and they cannot be shared outside of an organization or an agency/client relationship. This license type, like all other license types, expressly excludes all rights not expressly granted under the Agreement, including OEM redistribution and utilizing the Iron Software as a SaaS without purchasing additional coverage. This license can be integrated with a single project up to a maximum of 10.

Pricing: Starts from $2499 per year.

Unlimited License

  • Unlimited developers
  • Unlimited locations
  • Unlimited projects
  • Perpetual license

This allows an unlimited number of software developers in an organization to utilize Iron Software in an unlimited number of locations. The Iron Software can be used in as many websites, intranet applications, or desktop software applications as you like. Licenses are non-transferable, and they cannot be shared outside of an organization or an agency/client relationship. This license type, like all other license types, expressly excludes all rights not expressly granted under the Agreement, including OEM redistribution and utilizing the Iron Software as a SaaS if additional coverage is not purchased.

Pricing: Starts from $4999 per year.

Royalty-Free Redistribution: This allows you to distribute the Iron Software as part of a number of differently packaged commercial products (without having to pay royalties) based on the number of projects covered by the base license. It allows for the deployment of Iron Software within SaaS software services, based on the number of projects covered by the base license.

Pricing: Starts from $3999 per year.

BarcodeLib License Model and Price

  • Once your payment is approved, you will get an email with the product immediately.
  • All licenses come with free six months of premium support and free updates for one year.
  • If you have any requests or questions, please send an email to support.

Single Developer License: The Single Developer License allows one developer royalty-free distribution of unlimited user licenses and installation software on unlimited servers, which can be placed in more than one location.

Pricing: Starts from $999 per year.

5-Developer License: This allows five developers royalty-free distribution of unlimited user licenses and installation software on unlimited servers, which can be placed in more than one location.

Pricing: Starts from $1999 per year.

Unlimited Developers License: This allows unlimited developers royalty-free distribution, unlimited user licenses, and installation software on unlimited servers, which can be placed in more than one location.

Pricing: Starts from $2999 per year.

7.0 Conclusion

IronBarcode is one of the most powerful libraries for helping generate and recognize barcodes. It is also one of the fastest libraries in terms of barcode generation and recognition. This library is supported by various operating systems. It supports a wide variety of barcode formats and is easy to create. We can change the image format to JPEG and others, and change the color, line height, width, and barcode text.

BarcodeLib.Barcode is also a powerful library that can help us generate and recognize barcodes with different image formats. We can use various image formats to read and create barcodes. BarcodeLib also provides options to change a barcode's appearance, such as height, width, barcode text, etc.

IronBarcode packages provide better licensing and support than BarcodeLib. BarcodeLib is also more expensive, starting at $999 per year, while IronBarcode is clearly cheaper with its starting price of $499. Not only is IronBarcode more cost-effective, but it also provides more features than BarcodeLib. Further, IronBarcode has the advantage of being faster than BarcodeLib. IronBarcode also has various properties which allow us to not only read barcodes from different image formats but also to read barcodes from PDF documents. It also allows us to add images inside the barcode or QR code, a feature that is not available in any other library.

So, what are you waiting for? The free trial is open to all. You can obtain the License here and begin straightaway.

Frequently Asked Questions

What are some common applications of barcodes?

Barcodes are used in inventory management, quality control, and supply chain management to simplify data collection and reduce errors.

Which coding systems are used with barcodes?

Barcodes use the Uniform Code Council (UPC) and International Standards Organization (ISO) coding systems.

What are the main features of BarcodeLib for .NET?

BarcodeLib for .NET includes easy-to-use drag-and-drop barcode generation, fully managed C# code, compatibility with ASP.NET applications, support for all barcode standards, and a royalty-free developer license.

How does IronBarcode improve barcode reading accuracy?

IronBarcode enhances reading accuracy by automatically pre-processing barcode images to correct rotation, noise, distortion, and skewing.

What are the licensing options for IronBarcode?

IronBarcode offers several licensing models: Lite License for a single developer, Professional License for up to 10 developers, Unlimited License for unlimited developers, and Royalty-Free Redistribution.

How can I install IronBarcode in my project?

IronBarcode can be installed via Visual Studio, Visual Studio Command-Line, or by downloading directly from the NuGet or IronBarcode website.

What are the pricing details for BarcodeLib?

BarcodeLib offers licenses starting at $999 per year for a single developer, $1999 for 5 developers, and $2999 for unlimited developers.

Can IronBarcode read barcodes from PDF documents?

Yes, IronBarcode can read barcodes from various image formats as well as from PDF documents.

What image formats does IronBarcode support for saving barcodes?

IronBarcode supports saving barcodes in various formats including PDF, JPG, TIFF, GIF, BMP, PNG, and HTML.

What are the advantages of using IronBarcode over BarcodeLib?

IronBarcode is more cost-effective, offers more features, and is faster than BarcodeLib. It supports various barcode formats and allows adding images inside barcodes or QR codes.

Jordi Bardia
Software Engineer
Jordi is most proficient in Python, C# and C++, when he isn’t leveraging his skills at Iron Software; he’s game programming. Sharing responsibilities for product testing, product development and research, Jordi adds immense value to continual product improvement. The varied experience keeps him challenged and engaged, and he says it’s one of his favorite aspects of working with Iron Software. Jordi grew up in Miami, Florida and studied Computer Science and Statistics at University of Florida.
< PREVIOUS
A Comparison between IronBarcode and Leadtools Barcode
NEXT >
A Comparison between IronBarcode and OnBarcode