Link Search Menu Expand Document

About ByteScout Barcode SDK for .NET and ActiveX/COM

Bytescout BarCode SDK is the 1D and 2D barcode generator for your .NET, ASP.NET, SSRS, VB6, ASP classic, VBScript applications. Includes .NET WinForms control, ASP.NET web image control, non-visual classes, ActiveX interface access (for legacy applications).


  • The SDK includes 4 types of components : Windows Forms control, WebImage Control for ASP.NET, SSRS control for ASP.NET and non-visual class for .NET 1.10, .NET 2.00 and ActiveX to generate barcodes as bitmap or file;

  • The SDK can be used from .NET (Visual Studio 2003, 2005, 2008, 2010 and higher), ASP.NET, SSRS, CF.NET (Pocket PC and Windows CE) and non-.NET programming languages such as Visual Basic 6, classic ASP, VBScript and Javascript;

  • Can be used to insert barcodes intoWord documents,Crystal Reports,existing PDF files.

  • Supports 1D barcodes: ISBN (based on EAN-13 barcode),Codabar (Ames Code, USD-4, NW-7, Code 2 of 7),Code39 (USD-3, Code 3 of 9, LOGMARS and in extended mode also known as Code39Extended, Code 39 Full ASCII mode),Interleaved 2 of 5 (Code 2 of 5 Interleaved),Code93 (USS-93, Code93 and in extended mode also known as Code93Extended, Code 93 Full ASCII mode),Code128 (Code-128),GS1-128,EAN-13 (EAN13),EAN-14 (EAN14),JAN-13 (JAN codes),Bookland, UPC-A (UPCA),UPC-E (UPCE),EAN-8 (EAN8), Postnet,Telpen,PLANET (Postal Alpha Numeric Encoding Technique),Numly (ESN, Electronic Serial Number),EAN128 (EAN-128, EAN-14, Shipping Container Code, UCC-14, DUN-14 (Distribution Unit Number), SSC-14, GS1-128, UCC-128, UCC/EAN-128), USPS Sack Label (USPS 25 Sack Label),USPS Tray Label (USPS 25 Tray Label),Swiss Post Parcel (SwissPost Parcel Barcode, Switzerland Post Parcel Barcode, Swiss PostParcel Barcode), PZN (Pharma-Zentral-Nummer, Pharmazentralnummer, Code PZN, CodePZN, Pharma Zentral Nummer),Optical Product Code (OPC, Vision Council of America OPC, VCA BarCode, VCA OPC) ,Deutsche Post Leitcode (German Postal 2 of 5 LeitCode, LeitCode, CodeLeitcode, Deutsche Post AG DHL),Deutsche Post Identcode (Deutsche Post AG IdentCode, German Postal 2 of 5 IdentCode, Deutsche Frachtpost IdentCode, IdentCode, Deutsche Post AG DHL),Royal Mail (RMS4CC, RoyalMail4SCC, Royal Mail 4-State, British Royal Mail 4-State Customer Code, 4-State), Singapore 4-State Postal Code (Singapore 4-State Postal, SingPost 4-State, SingPost Barcode, Singapore 4-State Code), Dutch KIX (Royal TNT Post Kix, Dutch KIX 4-State Barcode, Kix Barcode, TPG KIX, Klantenindex Barcode, TPGPOST KIX);

  • Supports 2D barcodes: Aztec,DataMatrix;PDF417,Macro PDF 417,Micro PDF 417,MaxiCode,PDF417 truncated,QR Code;

  • Ability to set barcode options: font, font size, foreground and background colors, ratio options

  • Both vertical and horizontal image output are supported;

  • Supports EMF, JPG, PNG, GIF, TIF image formats as export format;

  • Can add barcode to existing PDF file with no other 3rd tools required;

  • 100% managed code (C# .NET for 1.10 or higher, optional source code licensing is available);

  • and more!;

Some functions of BarCode SDK are also available as REST-compliant Web API.

Sign up for the free trial here:

Check the API documentation:

And samples.

Quick Start Tutorials (.NET Windows Forms and WebImage Controls):
Quick Start Tutorials (ActiveX for Visual Basic 6, classic ASP, Delphi and others):

ACTIVEX SPECIAL NOTES: To use enumerations in VB6 or classic ASP you should use their integer values instead. To get integer value just check the documentation and you will see the integer value in the brackets. For example: (1) Code39.

Quick Start Tutorials (.NET non-visual class):