C# SDK - installation

Using the barKoder SDK in a C# .NET Console Application #

The barKoder SDK provides powerful barcode decoding and ID Document decoding (MRZ) capabilities. This guide will help you set up and use our barcode API's in your C# .NET console application.

Installation #

1. Add the barKoder SDK to your project by installing the NuGet package:

- Place the `BarkoderSDK.(VERSION).nupkg` file in your local NuGet repository.

- Install the package into your C# project from your local repository.

Important: The Barkoder SDK is platform-specific and cannot be built for the "AnyCPU" platform. You must create separate targets for **x64**, and/or **ARM64** before proceeding.

Getting Started #

Follow these steps to use the Barkoder SDK in your C# application:

1. Import the barKoder SDK:

                   Add the following to your `Program.cs` file:
   ```csharp
   using BarkoderNET;
   ```
            

2. Explore Sample Code:

Review the `sample_charp` demo application for common usage patterns.

3. Bitmap Conversion to Grayscale:

If using the sample code for converting `Bitmap` to a grayscale array (required for decoding), include these imports:

                   ```csharp
   using System.Drawing;
   using System.Drawing.Imaging;
   ```
            

4. Initialize with a License Key:

Provide a valid trial or production license key in the `Config.InitializeWithLicenseKey` function:

                 ```csharp
   Config.InitializeWithLicenseKey("YourLicenseKeyHere");
   ```
            

5. Configure the Decoder:

Adjust decoder settings as needed, such as enabling specific barcode types or optimizing decoding speed.

6. Run Your Application:

Build and run your application, specifying the image file name as the first (and only) command-line argument.

Using OCR (MRZ) Features #

The barKoder SDK also supports OCR for decoding Machine-Readable Zones (MRZ) in ID documents. Follow these steps to enable OCR:

1. Enable MRZ Decoding:

Configure the decoder to enable MRZ decoding:

                 ```csharp
   config.SetEnabledDecoders(new List<DecoderType> { DecoderType.IDDocument });
   ```
            

2. Use an MRZ-Enabled License Key:

Ensure your license key supports MRZ features. This is mandatory for OCR functionality.

Notes:
- Ensure you have valid license keys for all features you intend to use.
- For assistance or additional documentation, refer to the Barkoder SDK documentation or contact support.

Page Contents

History:

close