The sample source code below will teach you how to acquire image from scanner and decode with barcode reader sdk in VB.NET. What is ByteScout Data Extraction Suite? It is the set that includes 3 SDK products for data extraction from PDF, scans, images and from spreadsheets: PDF Extractor SDK, Data Extraction SDK, Barcode Reader SDK. It can help you to acquire image from scanner and decode with barcode reader sdk in your VB.NET application.
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 Data Extraction Suite for acquire image from scanner and decode with barcode reader sdk below and use it in your application. Just copy and paste the code into your VB.NET application’s code and follow the instructions. Check VB.NET sample code samples to see if they respond to your needs and requirements for the project.
Our website gives trial version of ByteScout Data Extraction Suite for free. It also includes documentation and source code samples.
On-demand (REST Web API) version:
Web API (on-demand version)
On-premise offline SDK for Windows:
60 Day Free Trial (on-premise)
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
60 Day Free Trial or Visit ByteScout Data Extraction Suite Home Page
Explore ByteScout Data Extraction Suite Documentation
Explore Samples
Sign Up for ByteScout Data Extraction Suite Online Training
Get Your API Key
Explore Web API Docs
Explore Web API Samples
60 Day Free Trial or Visit ByteScout Data Extraction Suite Home Page
Explore ByteScout Data Extraction Suite Documentation
Explore Samples
Sign Up for ByteScout Data Extraction Suite Online Training
Get Your API Key
Explore Web API Docs
Explore Web API Samples
also available as: