VintaSoft Barcode .NET SDK 16.0: Documentation for .NET developer
Vintasoft.Barcode.SymbologySubsets Namespace / BarcodeSymbologySubsets Class / IATABCBPPDF417 Property
Syntax Remarks Example Requirements SeeAlso
In This Topic
    IATABCBPPDF417 Property (BarcodeSymbologySubsets)
    In This Topic
    Gets the IATA BCBP (Bar Coded Boarding Pass) barcode symbology based on PDF417 barcode.
    Syntax
    'Declaration
    
    Public Shared ReadOnly Property IATABCBPPDF417 As IataBcbpPDF417BarcodeSymbology
    
    
    public static IataBcbpPDF417BarcodeSymbology IATABCBPPDF417 { get; }
    
    
    public: __property static IataBcbpPDF417BarcodeSymbology* get_IATABCBPPDF417();
    
    
    
    public:
    static property IataBcbpPDF417BarcodeSymbology^ IATABCBPPDF417 { IataBcbpPDF417BarcodeSymbology^ get(); }
    Remarks

    Subset of Aztec barcode symbology.

    Example

    This C#/VB.NET code shows how to generate and recognize IATA BCBP barcode:

    
    
    Imports Vintasoft.Barcode
    Imports Vintasoft.Barcode.BarcodeInfo
    Imports Vintasoft.Barcode.SymbologySubsets
    
    Class IATA_BCBP
        ''' <summary>
        ''' Testing recognize the IATA BCBP barcode from an image.
        ''' </summary>
        ''' <param name="filename">The barcode image.</param>
        Public Shared Sub TestRecognize(filename As String)
            ' create barcode reader
            Using reader As New BarcodeReader()
                ' specify that all IATA BCBP barcode must be recognized
                reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.IATABCBPAztec)
                reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.IATABCBPDataMatrix)
                reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.IATABCBPPDF417)
                reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.IATABCBPQRCode)
    
                ' recognize barcodes
                Dim infos As IBarcodeInfo() = reader.ReadBarcodes(filename)
                If infos.Length > 0 Then
                    For Each info As IBarcodeInfo In infos
                        If TypeOf info Is IataBcbpBarcodeInfo Then
                            Dim iataBcbpInfo As IataBcbpBarcodeInfo = DirectCast(info, IataBcbpBarcodeInfo)
                            Console.WriteLine(iataBcbpInfo.BarcodeSubset.Name)
                            ' print some field values
                            Console.WriteLine("Passenger Name    = " & iataBcbpInfo.DecodedValue.PassengerName)
                            Console.WriteLine("Date Of Flight    = " & iataBcbpInfo.DecodedValue.DateOfFlight)
                            Console.WriteLine("From City Airport = " & iataBcbpInfo.DecodedValue.FromCityAirportCode)
                            Console.WriteLine("To City Airport   = " & iataBcbpInfo.DecodedValue.ToCityAirportCode)
                        Else
                            Console.WriteLine(Convert.ToString(info.BarcodeType) & ": " & info.Value)
                        End If
                    Next
                End If
            End Using
        End Sub
    End Class
    
    
    
    using System;
    
    using Vintasoft.Barcode;
    using Vintasoft.Barcode.BarcodeInfo;
    using Vintasoft.Barcode.SymbologySubsets;
    
    class IATA_BCBP
    {
        /// <summary>
        /// Testing recognize the IATA BCBP barcode from an image.
        /// </summary>
        /// <param name="filename">The barcode image.</param>
        public static void TestRecognize(string filename)
        {
            // create barcode reader
            using (BarcodeReader reader = new BarcodeReader())
            {
                // specify that all IATA BCBP barcode must be recognized
                reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.IATABCBPAztec);
                reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.IATABCBPDataMatrix);
                reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.IATABCBPPDF417);
                reader.Settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.IATABCBPQRCode);
    
                // recognize barcodes
                IBarcodeInfo[] infos = reader.ReadBarcodes(filename);
                if (infos.Length > 0)
                {
                    foreach (IBarcodeInfo info in infos)
                    {
                        if (info is IataBcbpBarcodeInfo)
                        {
                            IataBcbpBarcodeInfo iataBcbpInfo = (IataBcbpBarcodeInfo)info;
                            Console.WriteLine(iataBcbpInfo.BarcodeSubset.Name);
                            // print some field values
                            Console.WriteLine("Passenger Name    = " + iataBcbpInfo.DecodedValue.PassengerName);
                            Console.WriteLine("Date Of Flight    = " + iataBcbpInfo.DecodedValue.DateOfFlight);
                            Console.WriteLine("From City Airport = " + iataBcbpInfo.DecodedValue.FromCityAirportCode);
                            Console.WriteLine("To City Airport   = " + iataBcbpInfo.DecodedValue.ToCityAirportCode);
                        }
                        else
                        {
                            Console.WriteLine(info.BarcodeType + ": " + info.Value);
                        }
                    }
                }
            }
        }    
    }
    
    

    Requirements

    Target Platforms: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    See Also