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

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

  • Home
  • /
  • Articles
  • /
  • ByteScout Premium 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 with ByteScout Premium Suite

Learn to acquire image from scanner and decode with barcode reader sdk in VB.NET

Source code documentation samples give simple and easy method to install a needed feature into your application. ByteScout Premium Suite is the set that includes 12 SDK products from ByteScout including tools and components for PDF, barcodes, spreadsheets, screen video recording. It can be applied to acquire image from scanner and decode with barcode reader sdk using VB.NET.

This prolific sample source code in VB.NET for ByteScout Premium Suite contains various functions and other necessary options you should do calling the API to acquire image from scanner and decode with barcode reader sdk. This VB.NET sample code is all you need for your app. Just copy and paste the code, add references (if needs to) and you are all set! Use of ByteScout Premium Suite in VB.NET is also described in the documentation included along with the product.

ByteScout Premium Suite free trial version is available on our website. VB.NET and other programming languages are supported.

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 Premium Suite Home Page

Explore ByteScout Premium Suite Documentation

Explore Samples

Sign Up for ByteScout Premium 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 Premium Suite Home Page

Explore ByteScout Premium Suite Documentation

Explore Samples

Sign Up for ByteScout Premium Suite Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

Tutorials:

prev
next