public static BarcodeScanner GetBarcodeScanner()
    {
            BarcodeScannerFactory BarcodeScannerFactory = null;
            BarcodeScanner BarcodeScanner = null;

            string oemInfo = GetOemInfo();

            // Is this a Symbol device?
            if (oemInfo.ToUpper().IndexOf("MOTOROLA") > -1)
                BarcodeScannerFactory = new SymbolBarcodeScannerFactory();

            // Is this an Intermec device?
            if (oemInfo.ToUpper().IndexOf("UNITECH") > -1)
                BarcodeScannerFactory = new UnitechBarcodeScannerFactory();

            // Is this an Intermec device?
            if (oemInfo.ToUpper().IndexOf("DATALOGIC") > -1)
                BarcodeScannerFactory = new DatalogicBarcodeScannerFactory();

            // Create a generic bar code reader object
            if (BarcodeScannerFactory != null)
                BarcodeScanner = BarcodeScannerFactory.GetBarcodeScanner();

            return BarcodeScanner;
    }
Пример #2
0
        /// <summary>
        /// Creates and returns a generic (device independent) barcode scanner object.
        /// </summary>
        /// <returns>Generic barcode scanner object</returns>
        public static BarcodeScanner GetBarcodeScanner()
        {
            BarcodeScannerFactory BarcodeScannerFactory = null;
            BarcodeScanner        BarcodeScanner        = null;

            string oemInfo = GetOemInfo();

            // Is this a Symbol device?
            if (oemInfo.ToUpper().IndexOf("HP101".ToUpper()) > -1)
            {
                BarcodeScannerFactory = new CasioBarcodeScannerFactory();
            }

            //			// Is this an Intermec device?
            //			if(oemInfo.IndexOf("Intermec") > -1)
            //				BarcodeScannerFactory = new IntermecScanner.IntermecBarcodeScannerFactory();

            // Create generic barcode reader object
            if (BarcodeScannerFactory != null)
            {
                BarcodeScanner = BarcodeScannerFactory.GetBarcodeScanner();
            }

            return(BarcodeScanner);
        }