Beispiel #1
0
        //Loading Barcode Symbol Types
        void LoadBarcode(ref SfBarcode barcode, BarcodeSymbolType symbolType, string text)
        {
            if (barcode == null)
            {
                barcode = new SfBarcode();
            }
            barcode.VerticalOptions   = LayoutOptions.FillAndExpand;
            barcode.HorizontalOptions = LayoutOptions.FillAndExpand;
            barcode.BackgroundColor   = Color.FromRgb(234, 234, 234);
            barcode.Text      = text;
            barcode.TextFont  = Font.SystemFontOfSize(fontSize);
            barcode.Symbology = symbolType;

            if (symbolType == BarcodeSymbolType.QRCode)
            {
                QRBarcodeSettings qr = new QRBarcodeSettings()
                {
                    XDimension = xDimension,
                };
                barcode.SymbologySettings = qr;
            }
            else if (symbolType == BarcodeSymbolType.DataMatrix)
            {
                DataMatrixSettings dm = new DataMatrixSettings()
                {
                    XDimension = xDimension
                };
                barcode.SymbologySettings = dm;
            }
            else if (symbolType == BarcodeSymbolType.Code32)
            {
                Code32Settings c32 = new Code32Settings();
                barcode.SymbologySettings = c32;
            }
            else if (symbolType == BarcodeSymbolType.Code39)
            {
                Code39Settings c39 = new Code39Settings();
                barcode.SymbologySettings = c39;
            }
            else if (symbolType == BarcodeSymbolType.Code39Extended)
            {
                Code39ExtendedSettings c39e = new Code39ExtendedSettings();
                barcode.SymbologySettings = c39e;
            }
            else if (symbolType == BarcodeSymbolType.Code93)
            {
                Code93Settings c93 = new Code93Settings();
                barcode.SymbologySettings = c93;
            }
            else if (symbolType == BarcodeSymbolType.Code93Extended)
            {
                Code93ExtendedSettings c93e = new Code93ExtendedSettings();
                barcode.SymbologySettings = c93e;
            }
            else if (symbolType == BarcodeSymbolType.Code128C)
            {
                Code128CSettings c128c = new Code128CSettings();
                barcode.SymbologySettings = c128c;
            }
            else if (symbolType == BarcodeSymbolType.Code128A)
            {
                Code128ASettings c128a = new Code128ASettings();
                barcode.SymbologySettings = c128a;
            }
            else if (symbolType == BarcodeSymbolType.Code128B)
            {
                Code128BSettings c128b = new Code128BSettings();
                barcode.SymbologySettings = c128b;
            }
            else if (symbolType == BarcodeSymbolType.Code11)
            {
                Code11Settings c11 = new Code11Settings();
                barcode.SymbologySettings = c11;
            }
            else
            {
                CodaBarSettings coda = new CodaBarSettings();
                barcode.SymbologySettings = coda;
            }
        }
        void LoadBarcode(ref SfBarcode barcode, BarcodeSymbolType symbolType, string text)
        {
            if (barcode == null)
                barcode = new SfBarcode();
            barcode.VerticalOptions = LayoutOptions.FillAndExpand;
            barcode.HorizontalOptions = LayoutOptions.FillAndExpand;
            barcode.BackgroundColor = Color.FromRgb(234, 234, 234);
            barcode.Text = text;
            barcode.TextFont = Font.SystemFontOfSize(fontSize);
            barcode.Symbology = symbolType;

            if (symbolType == BarcodeSymbolType.QRCode)
            {
                QRBarcodeSettings qr = new QRBarcodeSettings() { XDimension = xDimension, };
                barcode.SymbologySettings = qr;
            }
            else if (symbolType == BarcodeSymbolType.DataMatrix)
            {
                DataMatrixSettings dm = new DataMatrixSettings() { XDimension = xDimension };
                barcode.SymbologySettings = dm;
            }
            else if (symbolType == BarcodeSymbolType.Code32)
            {
                Code32Settings c32 = new Code32Settings();
                barcode.SymbologySettings = c32;
            }
            else if (symbolType == BarcodeSymbolType.Code39)
            {
                Code39Settings c39 = new Code39Settings();
                barcode.SymbologySettings = c39;
            }
            else if (symbolType == BarcodeSymbolType.Code39Extended)
            {
                Code39ExtendedSettings c39e = new Code39ExtendedSettings();
                barcode.SymbologySettings = c39e;
            }
            else if (symbolType == BarcodeSymbolType.Code93)
            {
                Code93Settings c93 = new Code93Settings();
                barcode.SymbologySettings = c93;
            }
            else if (symbolType == BarcodeSymbolType.Code93Extended)
            {
                Code93ExtendedSettings c93e = new Code93ExtendedSettings();
                barcode.SymbologySettings = c93e;
            }
            else if (symbolType == BarcodeSymbolType.Code128C)
            {
                Code128CSettings c128c = new Code128CSettings();
                barcode.SymbologySettings = c128c;
            }
            else if (symbolType == BarcodeSymbolType.Code128A)
            {
                Code128ASettings c128a = new Code128ASettings();
                barcode.SymbologySettings = c128a;
            }
            else if (symbolType == BarcodeSymbolType.Code128B)
            {
                Code128BSettings c128b = new Code128BSettings();
                barcode.SymbologySettings = c128b;
            }
            else if (symbolType == BarcodeSymbolType.Code11)
            {
                Code11Settings c11 = new Code11Settings();
                barcode.SymbologySettings = c11;
            }
            else
            {
                CodaBarSettings coda = new CodaBarSettings();
                barcode.SymbologySettings = coda;
            }
        }