Barcode Xpress for .NET Core v14.0 - Updated
Developer Guide / How To / Access Results
In This Topic
    Access Results
    In This Topic

    Get Barcode Results

    Result Class

    The Analyze method returns an array of Result objects. Each element of the Result array contains the results of a single recognized barcode (or unsolved barcode. See ReturnPossibleBarcodes).

    C# - to get the recognition results using Accusoft.BarcodeXpress14.NetCore

    // Call Analyze to detect barcodes in the image 
    // all detected barcodes will be returned to the 
    // Result object array. 
    Result[] results;
    using (Stream stream = File.OpenRead(imagePath))
    {
        results = barcodeXpress.reader.Analyze(stream);
    }
    
         // Get some results info, if any. 
    for (short i = 0; i < results.Length; i++) 
    { 
        // Get result for current barcode. 
        Result curResult = results[i]; 
    
             // Do something with results.
        Console.WriteLine(curResult.BarcodeName);
        Console.WriteLine(curResult.BarcodeValue); 
    }
    

    1D barcode values are generally 7 bit ASCII, except for Code 128, which permits the use of 8 bit data. If you are using values above 127, you must use the BarcodeDataAsByte property of the Result class instead of the BarcodeValue property, and your data must be encoded.

    C# - To get the recognition results for Code 128 using encoded 8859-15

    // Get some results info, if any.
    for (short i = 0; i < results.Length; i++)
    {
        // Get result for current barcode.
        Result curResult = results[i];
        System.Text.Encoding iso = System.Text.Encoding.GetEncoding("ISO-8859-15");
        String resultString = iso.GetString(curResult.BarcodeDataAsByte);
    
             // Do something with results.
        Console.WriteLine(curResult.BarcodeName);
        Console.WriteLine(resultString);
    }
    

    ResultInfo2D

    For supported barcodes, the Info2D property provides both the encoded indicator pattern and the detected number of rows and columns of a single barcode. For PDF417 and MicroPDF417 barcodes, column is the number of code word columns.

    Order of Results

    Since Barcode Xpress can return multiple barcode results from a single scan, the detected barcode results (both solved and unsolved) will be sorted using the following criteria. Note that all solved barcodes will be ordered before unsolved barcodes.

    1. First, the confidence factor is used to sort the barcode results from highest confidence to lowest. The Confidence property gets the confidence of the barcode that was recognized.
    2. Next, for any barcodes with the same confidence, they will then be sorted by their location, from top to bottom, then left to right.

    See Also

    Acquire an Image for Barcode Recognition

    Recognize a Barcode

    Create a Barcode

    Overview

    Debug Your Application