ByteScout Barcode Suite - C# - Set barcode decoding profiles with barcode reader sdk - ByteScout

ByteScout Barcode Suite – C# – Set barcode decoding profiles with barcode reader sdk

  • Home
  • /
  • Articles
  • /
  • ByteScout Barcode Suite – C# – Set barcode decoding profiles with barcode reader sdk

How to set barcode decoding profiles with barcode reader sdk in C# and ByteScout Barcode Suite

Learn to code in C# to set barcode decoding profiles with barcode reader sdk with this step-by-step tutorial

An easy to understand sample source code to learn how to set barcode decoding profiles with barcode reader sdk in C# ByteScout Barcode Suite is the bundle that privides 3 SDK products to generate barcodes (Barcode SDK), read barcodes (Barcode Reaer SDK) and read and write spreadsheets (Spreadsheet SDK). It can be applied to set barcode decoding profiles with barcode reader sdk using C#.

The SDK samples given below describe how to quickly make your application do set barcode decoding profiles with barcode reader sdk in C# with the help of ByteScout Barcode Suite. Just copy and paste the code into your C# application’s code and follow the instructions. Further improvement of the code will make it more robust.

All these programming tutorials along with source code samples and ByteScout free trial version are available for download from our website.

On-demand (REST Web API) version:
 Web API (on-demand version)

On-premise offline SDK for Windows:
 60 Day Free Trial (on-premise)

Program.cs
      
using System; using Bytescout.BarCodeReader; namespace Profiles { /// <summary> /// This example demonstrates the use of profiles. Profiles are set of properties /// allowing to apply them to Reader in any combination quickly. You can use /// predefined profiles or create you own in JSON format like in this example. /// </summary> class Program { static void Main(string[] args) { // Create Bytescout.BarCodeReader.Reader instance using (Reader reader = new Reader()) { reader.RegistrationName = "demo"; reader.RegistrationKey = "demo"; // Apply predefined profiles: // enable Code39; // enable EAN-13; // render PDF at 150 DPI resoultion. reader.Profiles = "code39, ean13, pdf150dpi"; /* ----------------------------------------------------------------------- NOTE: We can read barcodes from specific page to increase performance. For sample please refer to "Decoding barcodes from PDF by pages" program. ----------------------------------------------------------------------- */ // Decode and show barcodes from sample1.pdf reader.ReadFrom("sample1.pdf"); foreach (FoundBarcode foundBarcode in reader.FoundBarcodes) Console.WriteLine("Found \"{0}\" barcode with value \"{1}\"", foundBarcode.Type, foundBarcode.Value); } using (Reader reader = new Reader()) { reader.RegistrationName = "demo"; reader.RegistrationKey = "demo"; // Load and apply custom profiles reader.LoadProfiles("profiles.json"); reader.Profiles = "negative-distorted-datamatrix"; // Decode and show barcodes from sample2.png reader.ReadFrom("sample2.png"); foreach (FoundBarcode foundBarcode in reader.FoundBarcodes) Console.WriteLine("Found \"{0}\" barcode with value \"{1}\"", foundBarcode.Type, foundBarcode.Value); } Console.WriteLine("Press any key to exit..."); Console.ReadKey(); } } }

ON-PREMISE OFFLINE SDK

60 Day Free Trial or Visit ByteScout Barcode Suite Home Page

Explore ByteScout Barcode Suite Documentation

Explore Samples

Sign Up for ByteScout Barcode Suite Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

VIDEO

ON-PREMISE OFFLINE SDK

60 Day Free Trial or Visit ByteScout Barcode Suite Home Page

Explore ByteScout Barcode Suite Documentation

Explore Samples

Sign Up for ByteScout Barcode Suite Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

Tutorials:

prev
next