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)
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 Premium Suite Home Page
Explore ByteScout Premium Suite Documentation
Explore Samples
Sign Up for ByteScout Premium Suite Online Training
Get Your API Key
Explore Web API Docs
Explore Web API Samples
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
Get Your API Key
Explore Web API Docs
Explore Web API Samples
also available as: