TECIT.TBarCode 11.15.1-B01

This is a prerelease version of TECIT.TBarCode.
There is a newer version of this package available.
See the version list below for details.
dotnet add package TECIT.TBarCode --version 11.15.1-B01                
NuGet\Install-Package TECIT.TBarCode -Version 11.15.1-B01                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TECIT.TBarCode" Version="11.15.1-B01" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TECIT.TBarCode --version 11.15.1-B01                
#r "nuget: TECIT.TBarCode, 11.15.1-B01"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TECIT.TBarCode as a Cake Addin
#addin nuget:?package=TECIT.TBarCode&version=11.15.1-B01&prerelease

// Install TECIT.TBarCode as a Cake Tool
#tool nuget:?package=TECIT.TBarCode&version=11.15.1-B01&prerelease                

Nuget Downloads

Introducing TBarCode: Your Ultimate Barcode Generation Solution for .NET

TBarCode empowers you with a robust barcode generator, neatly wrapped in a streamlined and intuitive programming interface. Beyond just printing, it enables you to effortlessly save barcode images and byte stream objects. This versatile barcode library seamlessly integrates into all kinds of .NET applications, including web-based projects with barcode requirements.

TBarCode .NET includes the following components:

  • Barcode Library for .NET 5, .NET 6, Core 3.x, and Standard 2.x
  • Barcode Assembly for .NET Framework 4.5+
    • Barcode Class
    • Barcode WinForms Control
    • Barcode ASP.NET 2.0 Web Forms Control
  • TBarCode Library (native barcode generator core)

Our .NET barcode classes seamlessly harmonize with popular development environments like Visual Studio .NET and other essential .NET development tools. Experience barcode generation made easy with TEC-IT BarCode for .NET.

Features of the Barcode Generator

  • All Barcodes - All major linear, 2D and GS1 barcode variants are supported: QR-Code, Data Matrix, PDF417, MaxiCode™, GS1 DataBar, GS1-128, EAN, UPC and more.
  • Barcode Quality: – Draw directly to graphics objects or printer devices in the highest possible resolution. Enable DPI driven module width optimization.
  • Image Formats – Create bitmap (BMP, GIF, JPG, TIF, PNG) or vector graphics (EPS, PCL, EMF, WMF, PDF) - on disk or as memory stream.
  • Custom Drawing Routines – Callback Interface for custom drawing routines (e.g. for laser graving systems or DPM).
  • Additional Captions – Free positioned captions or comments can be added to the barcode programmatically.
  • Standard Barcodes – All barcode parameters are adjustable: module width, bar/space ratio, rotation, colors, fonts, alignment etc.
  • Pixel Shaving – use this enhancement technique to optimize printing tolerance or compensate dot gain.

2D Features

  • All Major 2D Codes – Full support of QR-Code, Micro QR-Code, Data Matrix (ECC200), GS1 DataMatrix, PDF417, MicroPDF417, MaxiCode™, Aztec Code, DotCode, Codablock-F.
  • Efficient Coding – The most efficient coding method (e.g. Binary, ASCII, Bytes, Numbers, C40...) is selected and dynamically adapted to the data progress.
  • Full Implementation – All symbology-specific barcode modes (e.g. ECI, EAN-128 Emulation, Industry Formats, Macro 05/06, Aztec Runes...) are supported without deduction.
  • Multi Language Support – Encode Asian character sets (e.g. Japanese, Chinese) in 2D bar codes like QR-Code. Unicode/UTF-8 support included.

Getting Started with TBarCode .NET

Begin your barcode generation with TBarCode .NET by following these straightforward steps:

Install the TECIT.TBarCode NuGet package in the Package Manager Console with the following command:

PM> Install-Package TECIT.TBarCode

Once the package is installed, integrate it into your project by adding the following import statement at the top of your code file:

using TECIT.TBarCode;

Here's a C# code snippet which demonstrates how to save a QR Code as a high-quality JPG bitmap with optimal sizing:

// Create a TBarCode instance
 var barcode = new Barcode();

 // Set barcode type (e.g., QR Code)
 barcode.BarcodeType = BarcodeType.QRCode;

 // Set data to encode
 barcode.Data = "YourDataHere";

 // Resize to a suitable dimension with optimal quality
 barcode.Dpi = 300;
 Size optimalSize = barcode.CalculateOptimalBitmapSize(null, 6, 6);  // 1 Module = 6 Pixels
 barcode.BoundingRectangle = new Rectangle(0, 0, optimalSize.Width,  optimalSize.Height);

 // Save the barcode image to a file
 barcode.Draw("MyFirstQRCode.jpg", ImageType.Jpg);

Dependencies

  • System.Drawing.Common:
  • TBarCode Library (DLL) - included in this nuget package
  • MSVC Runtime Libraries (VS2019)

While the API itself is managed code, it's important to note that TBarCode .NET has native code dependencies. The core library is supplied as a natively compiled library, with versions available for Windows, Linux, and macOS.

For those deploying applications on Microsoft Azure, where GDI (Graphics Device Interface) access is limited or restricted, TBarCode .NET provides separate drawing functions specifically designed for such scenarios. Sample code is available to guide you through the integration process.

VC Runtime download: https://learn.microsoft.com/cpp/windows/latest-supported-vc-redist?view=msvc-170

Documentation, Samples and Support

Free eval version | Free pre-sale support | Free test licenses

For all your support, pre-sale inquiries, and licensing needs, please feel free to reach out to us at support@tec-it.com.

Contact: TEC-IT Datenverarbeitung GmbH, https://www.tec-it.com/contact

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 is compatible.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
11.17.1 818 8/6/2024
11.15.1-B01 278 9/26/2023