To get barcode from image in VB.NET, C# or in almost any other programming language on Windows platform you may use Barcode Reader SDK. This code shows how to read barcode from image and print found barcodes into console output (in the console application)
Visual Basic .NET:
Imports System.IO Imports Bytescout.BarCodeReader ' requiring to install evaluation or full version of Barcode Reader SDK <em>Module <font class="Apple-style-span" color="#000000"><span data-scayt_word="Module1" data-scaytid="1">Module1</span></font></em> Sub Main() Dim pat As String = "InputPhoto.jpg" Console.WriteLine("Reading barcode(s) from image {0}", Path.GetFullPath(pat)) Dim <span data-scayt_word="bc" data-scaytid="2">bc</span> As New Reader() bc.TypeToFind = SymbologyFilter.FindAll Dim barcodes As <span data-scayt_word="FoundBarcode" data-scaytid="3">FoundBarcode</span>() = bc.ReadFrom(pat) Dim i As Integer For i = 0 To barcodes.Length - 1 Console.WriteLine("Found barcode with type '{0}' and value '{1}'", barcodes(i).Type, barcodes(i).Value) Next Console.WriteLine("Press any key to exit..") Console.ReadKey() End Sub End Module C#: using System; using System.Collections.Generic; using System.Text; using System.IO; using Bytescout.BarCodeReader; // requires to have evaluation or full version of Barcode Reader SDK installed <span data-scayt_word="namespace" data-scaytid="6">namespace</span> <span data-scayt_word="SimpleTestSharp" data-scaytid="7">SimpleTestSharp</span> { class Program { <span data-scayt_word="const" data-scaytid="8">const</span> string path = "<span data-scayt_word="InputBarcodeImagejpg" data-scaytid="9">InputBarcodeImagejpg</span>"; static void Main(string[] <span data-scayt_word="args" data-scaytid="60">args</span>) { Console.WriteLine("Reading barcode(s) from image {0}", Path.GetFullPath(path)); Reader <span data-scayt_word="bc" data-scaytid="13">bc</span> = new Reader(); <span data-scayt_word="FoundBarcode" data-scaytid="14">FoundBarcode</span>[] barcodes = bc.ReadFrom(path); <span data-scayt_word="foreach" data-scaytid="18">foreach</span> (<span data-scayt_word="FoundBarcode" data-scaytid="17">FoundBarcode</span> barcode in barcodes) Console.WriteLine("Found barcode with type '{0}' and value '{1}'", barcode.Type, barcode.Value); Console.WriteLine("Press any key to exit.."); Console.ReadKey(); } } }