/// <summary> /// Read the Barcode from the Image. /// </summary> /// <param name="FileName"></param> /// <returns></returns> public static String Read(Bitmap bmpImage) { //Bitmap bmpImage = new Bitmap(FileName); bmpImage = AdjustContrast(bmpImage, (float)30.0); String _return = ""; System.Collections.ArrayList barcodes = new System.Collections.ArrayList(); int iScans = 100; BarcodeScanner.FullScanPage(ref barcodes, bmpImage, iScans, BarcodeScanner.BarcodeType.All); if (barcodes.Count <= 0) { BarcodeScanner.ScanPage(ref barcodes, bmpImage, iScans, BarcodeScanner.ScanDirection.Horizontal, BarcodeScanner.BarcodeType.All); } foreach (var Str in barcodes) { _return = _return + Str.ToString(); } return(_return); }