ByteScout Barcode Suite - VB.NET - Acquire image from scanner and decode with barcode reader sdk - ByteScout

ByteScout Barcode Suite – VB.NET – Acquire image from scanner and decode with barcode reader sdk

  • Home
  • /
  • Articles
  • /
  • ByteScout Barcode Suite – VB.NET – Acquire image from scanner and decode with barcode reader sdk

How to acquire image from scanner and decode with barcode reader sdk in VB.NET and ByteScout Barcode Suite

Learning is essential in computer world and the tutorial below will demonstrate how to acquire image from scanner and decode with barcode reader sdk in VB.NET

An easy to understand sample source code to learn how to acquire image from scanner and decode with barcode reader sdk in VB.NET ByteScout Barcode Suite can acquire image from scanner and decode with barcode reader sdk. It can be applied from VB.NET. 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).

Want to save time? You will save a lot of time on writing and testing code as you may just take the VB.NET code from ByteScout Barcode Suite for acquire image from scanner and decode with barcode reader sdk below and use it in your application. Follow the instructions from scratch to work and copy the VB.NET code. Check VB.NET sample code samples to see if they respond to your needs and requirements for the project.

If you want to try other source code samples then the free trial version of ByteScout Barcode Suite is available for download from our website. Just try other source code samples for VB.NET.

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

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

Program.vb
      
Imports System.Text Imports System.Windows.Forms Imports Bytescout.BarCodeReader ' This example demonstrates camera image acquiring using Windows Image Acquisition (WIA) interface. ' BarCode Reader SDK has builtin WIAImageScanner class for WIA. ' If you experienced issues with this example, please try another example located in /Visual Basic.NET/Read From Live Video Cam/ NotInheritable Class Program Private Sub New() End Sub Friend Shared Sub Main() ' Use WIAImageScanner image acquisition module Dim wiaScanner As WIAImageScanner = New WIAImageScanner wiaScanner.OutputFileNameTemplate = "BarCodeReader-scanned" wiaScanner.OutputImageFormat = WiaImageFormatType.PNG wiaScanner.ImageQuality = WiaImageBias.MaximizeQuality wiaScanner.ImageIntent = WiaImageIntent.UnspecifiedIntent wiaScanner.ShowDeviceSelectionDialog = True Try ' Run Acquire and exit if canceled or zero images If Not wiaScanner.Acquire() Then Return End If Catch Ex As Exception Dim message As String = Ex.Message If Ex.InnerException IsNot Nothing Then message = message & Environment.NewLine & Ex.InnerException.Message End If MessageBox.Show("Failed acquiring images:" & Environment.NewLine & Environment.NewLine & message) Return End Try ' Read barcode: Dim barcodeReader As New Reader() barcodeReader.RegistrationName = "demo" barcodeReader.RegistrationKey = "demo" ' Enable decoding of ALL known barcode types. barcodeReader.BarcodeTypesToFind.All = True ' To speed up the processing and avoid false positives select specific barcodes type, ' e.g. barcodeReader.BarcodeTypesToFind.PDF417 = True ' ----------------------------------------------------------------------- ' NOTE: We can read barcodes from specific page to increase performance . ' For sample please refer to "Decoding barcodes from PDF by pages" program. ' ----------------------------------------------------------------------- Dim barcodes As FoundBarcode() = barcodeReader.ReadFrom(wiaScanner.OutputFiles(0)) If barcodes.Length > 0 Then Dim builder As New StringBuilder() For Each barcode As FoundBarcode In barcodes builder.AppendLine(String.Format("Found barcode of type '{0}' with value '{1}'", barcode.Type, barcode.Value)) Next MessageBox.Show(builder.ToString()) Else MessageBox.Show(wiaScanner.OutputFiles(0) & Environment.NewLine & "Could not find any barcode.") End If ' Cleanup barcodeReader.Dispose() End Sub End Class

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