ByteScout Barcode Suite - C# - Reduce cpu usage with barcode reader sdk - ByteScout
Announcement
Our ByteScout SDK products are sunsetting as we focus on expanding new solutions.
Learn More Open modal
Close modal
Announcement Important Update
ByteScout SDK Sunsetting Notice
Our ByteScout SDK products are sunsetting as we focus on our new & improved solutions. Thank you for being part of our journey, and we look forward to supporting you in this next chapter!

ByteScout Barcode Suite – C# – Reduce cpu usage with barcode reader sdk

  • Home
  • /
  • Articles
  • /
  • ByteScout Barcode Suite – C# – Reduce cpu usage with barcode reader sdk

How to reduce cpu usage with barcode reader sdk in C# using ByteScout Barcode Suite

This code in C# shows how to reduce cpu usage with barcode reader sdk with this how to tutorial

The code displayed below will guide you to install an C# app to reduce cpu usage with barcode reader sdk. ByteScout Barcode Suite: the set that includes three different SDK products to generate barcodes, read barcodes and read and write spreadsheets: Barcode SDK, Barcode Reader SDK and Spreadsheet SDK. It can reduce cpu usage with barcode reader sdk in C#.

The SDK samples given below describe how to quickly make your application do reduce cpu usage with barcode reader sdk in C# with the help of ByteScout Barcode Suite. Simply copy and paste in your C# project or application you and then run your app! Want to see how it works with your data then code testing will allow the function to be tested and work properly.

You can download free trial version of ByteScout Barcode Suite from our website to see and try many others source code samples for C#.

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 ReduceCPUUsage { class Program { static void Main() { // Barcode reader instance Reader reader = new Reader(); reader.RegistrationName = "demo"; reader.RegistrationKey = "demo"; /* If you are reading barcodes from PDF then you may reduce CPU and RAM load using the following approach: - instead of using All1D or All2D barcode types, set it to the specific types you have in your documents like PDF417 or Code 39. You may set multiple barcode types if you need to - reduce PDF rendering resolution to 200-150 dpi (depends on your document) - set specific pages to read barcodes from. If you have barcodes on 2 first pages only then change the code to read barcodes from first 2 pages only. - if barcodes are always located / printed in the same corner then also specify the area to read from instead of whole page for scanning */ // Input filename string inputFileName = "barcode_multipage.pdf"; // Set specific barcode type to read reader.BarcodeTypesToFind.Code128 = true; // Reduce PDF rendering resolution reader.PDFRenderingResolution = 150; // Set specific area to read from reader.CustomAreaLeft = 407; reader.CustomAreaTop = 494; reader.CustomAreaHeight = 605; reader.CustomAreaWidth = 999; // Set specific page to read from along with filename reader.ReadFromPdfFilePage(inputFileName, 1, 1); // Get all found barcodes FoundBarcode[] barcodes = reader.FoundBarcodes; // Display found barcodes Console.WriteLine("Reading barcode(s) from PDF file..."); foreach (FoundBarcode barcode in barcodes) { Console.WriteLine("Found Barcode - Type: '{0}', Value: '{1}'", barcode.Type, barcode.Value); } // Cleanup reader.Dispose(); Console.WriteLine(); Console.WriteLine("Press any key to continue."); 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