static void Main(string[] args) { //Create reader settings ReaderSettings readerSettings = new ReaderSettings() { DeviceName = "ACS - ACR122U PICC Interface" }; //Create reader credentials ReaderCredentials readerCredentials = new ReaderCredentials() { ApiKey = "ABCDE1234ABCDE1234ABCDE1234" //This API key is provided by Cards }; //Create a card reader CardReader cardReader = new CardReader(readerSettings, readerCredentials); //Subscribe to Card Tap event cardReader.OnCardTap += HandleCardTap; //Subscribe to Status Change event cardReader.OnStatusChange += HandleStatusChange; //Start listening! cardReader.Listen(); }
public AzureLogHandler(ILogFactory logFactory, ReaderSettings settings, IReloadingManager <DbSettings> dbsettings) : base(TimeSpan.FromMinutes(1), logFactory, nameof(AzureLogHandler)) { _logFactory = logFactory; _exclude = settings.ExcludeTables?.ToList() ?? new List <string>(1); _exclude.Add("LogReaderLog"); _log = logFactory.CreateLog(this); _settings = settings; _dbsettings = dbsettings; var url = new Url(settings.LogAggregatorHost); url.AppendPathSegment("api/log-collector/log"); _aggregatorUrl = url.ToString(); var cri = Environment.GetEnvironmentVariable("COUNT_READ_ITERATIONS"); var bs = Environment.GetEnvironmentVariable("BATCH_SIZE"); if (!string.IsNullOrEmpty(cri)) { _countReadIterations = int.Parse(cri); } if (!string.IsNullOrEmpty(bs)) { _batchSize = int.Parse(bs); } Console.WriteLine($"COUNT_READ_ITERATIONS: {_countReadIterations}"); Console.WriteLine($"BATCH_SIZE: {_batchSize}"); }
public FormTagReader() { InitializeComponent(); ReaderWrapper.MainForm = this; ReaderWrapper.Initialize_Configuration(); toolStripButton_Save.Enabled = false; toolStripButton_Connect.Enabled = true; toolStripButton_Start.Enabled = false; toolStripButton_Stop.Enabled = false; toolStripButton_Clear.Enabled = false; toolStripButton_Refresh.Enabled = false; toolStripButton_Settings.Enabled = true; ToolStripMenuItem_Save.Enabled = false; ToolStripMenuItem_Connect.Enabled = true; ToolStripMenuItem_Start.Enabled = false; ToolStripMenuItem_Stop.Enabled = false; ToolStripMenuItem_Settings.Enabled = true; toolStripTextBox_Address.Text = ReaderWrapper.ReaderParameters.Ip; toolStripTextBox_Power.Text = Convert.ToString(ReaderWrapper.ReaderParameters.TransmitPower, CultureInfo.InvariantCulture); toolStripComboBox_Frequency.Text = Convert.ToString( ReaderSettings.Channal2Frequency(ReaderWrapper.ReaderParameters.ChannelIndex), CultureInfo.InvariantCulture); }
static void Main(string[] args) { // load PDF document PDFDocument doc = new PDFDocument(@"C:\Users\Edward\Documents\GitHub\scan-qr-pdf\ScanQRfromPDF\Documents\CódigoQR.pdf"); // get the page you want to scan BasePage page = doc.GetPage(0); // set reader setting ReaderSettings setting = new ReaderSettings(); // set type to read setting.AddTypesToRead(BarcodeType.QRCode); // read barcode from PDF page Barcode[] barcodes = BarcodeReader.ReadBarcodes(setting, page); // get each data foreach (Barcode barcode in barcodes) { // print the loaction of barcode on image //Console.WriteLine(barcode.BoundingRectangle.X + " " + barcode.BoundingRectangle.Y); // output barcode data onto screen Console.WriteLine(barcode.DataString); } // input data Console.Read(); }
public ReaderSettingsViewModel() { RegisterAction(LoadSettingsPart).AddPart(LoadSettings, session => true); RegisterAction(SaveSettingsPart).AddPart(SaveSettings, session => true); Settings = new ReaderSettings(); Task.Run(async () => await Load(new Session(LoadSettingsPart))); }
public AzureLogHandler(ILog log, ReaderSettings settings, IReloadingManager <DbSettings> dbsettings) : base(nameof(AzureLogHandler), (int)TimeSpan.FromSeconds(1).TotalMilliseconds, log) { _exclute = settings.ExcludeTables.ToList(); _exclute.Add("LogReaderLog"); _log = log; _settings = settings; _dbsettings = dbsettings; }
public ApplicationSettings(ImageExt imageExt, ReaderSettings readerSettings, LayouterSettings layouterSettings, DrawerSettings drawerSettings, string savePath) { ImageExt = imageExt; ReaderSettings = readerSettings; LayouterSettings = layouterSettings; DrawerSettings = drawerSettings; SavePath = savePath; }
public AzureLogHandler(ILogFactory logFactory, ReaderSettings settings, IReloadingManager <DbSettings> dbsettings) : base(TimeSpan.FromMinutes(1), logFactory, nameof(AzureLogHandler)) { _logFactory = logFactory; _exclude = settings.ExcludeTables?.ToList() ?? new List <string>(1); _exclude.Add("LogReaderLog"); _log = logFactory.CreateLog(this); _settings = settings; _dbsettings = dbsettings; }
public List <Record> Read() { OleDbConnection conn = new OleDbConnection { ConnectionString = ConnectionString }; conn.Open(); OleDbCommand comm = new OleDbCommand { CommandText = SelectStatement, Connection = conn }; OleDbDataReader reader = comm.ExecuteReader(); List <Record> records = new List <Record>(); while (reader.Read()) { var record = ReaderSettings .ToArray() .Select((KeyValuePair <string, Type> keyValue, int index) => { var columnName = keyValue.Key; var columnType = keyValue.Value; object value = reader.GetValue(index); if (columnType == typeof(string)) { return(new KeyValuePair <string, ColumnValue>( columnName, new ColumnValue( value, // DecodeString((byte[])value, MdbEncoding), columnType ) )); } return(new KeyValuePair <string, ColumnValue>( columnName, new ColumnValue( value, columnType ) )); }) .ToDictionary( keyValue => keyValue.Key, keyValue => keyValue.Value ); records.Add((Record)record); } conn.Close(); return(records); }
/// <summary> /// Sets all supported barcode types and subsets to specified reader settings. /// </summary> /// <param name="settings">The reader settings.</param> private static void SetAllBarcodeTypes(ReaderSettings settings) { //settings.ScanBarcodeTypes |= BarcodeType.PatchCode; // not supported in demo version //settings.ScanBarcodeTypes |= BarcodeType.Pharmacode; settings.ScanBarcodeTypes |= BarcodeType.AustralianPost; settings.ScanBarcodeTypes |= BarcodeType.Aztec; settings.ScanBarcodeTypes |= BarcodeType.Codabar; settings.ScanBarcodeTypes |= BarcodeType.Code11; settings.ScanBarcodeTypes |= BarcodeType.Code128; settings.ScanBarcodeTypes |= BarcodeType.Code16K; settings.ScanBarcodeTypes |= BarcodeType.Code39; settings.ScanBarcodeTypes |= BarcodeType.Code93; settings.ScanBarcodeTypes |= BarcodeType.DataMatrix; settings.ScanBarcodeTypes |= BarcodeType.DutchKIX; settings.ScanBarcodeTypes |= BarcodeType.EAN13; settings.ScanBarcodeTypes |= BarcodeType.EAN13Plus2; settings.ScanBarcodeTypes |= BarcodeType.EAN13Plus5; settings.ScanBarcodeTypes |= BarcodeType.EAN8; settings.ScanBarcodeTypes |= BarcodeType.EAN8Plus2; settings.ScanBarcodeTypes |= BarcodeType.EAN8Plus5; settings.ScanBarcodeTypes |= BarcodeType.HanXinCode; settings.ScanBarcodeTypes |= BarcodeType.IATA2of5; settings.ScanBarcodeTypes |= BarcodeType.IntelligentMail; settings.ScanBarcodeTypes |= BarcodeType.Interleaved2of5; settings.ScanBarcodeTypes |= BarcodeType.Mailmark4StateC; settings.ScanBarcodeTypes |= BarcodeType.Mailmark4StateL; settings.ScanBarcodeTypes |= BarcodeType.Matrix2of5; settings.ScanBarcodeTypes |= BarcodeType.MaxiCode; settings.ScanBarcodeTypes |= BarcodeType.MicroPDF417; settings.ScanBarcodeTypes |= BarcodeType.MicroQR; settings.ScanBarcodeTypes |= BarcodeType.MSI; settings.ScanBarcodeTypes |= BarcodeType.PDF417; settings.ScanBarcodeTypes |= BarcodeType.PDF417Compact; settings.ScanBarcodeTypes |= BarcodeType.Planet; settings.ScanBarcodeTypes |= BarcodeType.Postnet; settings.ScanBarcodeTypes |= BarcodeType.QR; settings.ScanBarcodeTypes |= BarcodeType.RoyalMail; settings.ScanBarcodeTypes |= BarcodeType.RSS14; settings.ScanBarcodeTypes |= BarcodeType.RSS14Stacked; settings.ScanBarcodeTypes |= BarcodeType.RSSExpanded; settings.ScanBarcodeTypes |= BarcodeType.RSSExpandedStacked; settings.ScanBarcodeTypes |= BarcodeType.RSSLimited; settings.ScanBarcodeTypes |= BarcodeType.Standard2of5; settings.ScanBarcodeTypes |= BarcodeType.Telepen; settings.ScanBarcodeTypes |= BarcodeType.UPCA; settings.ScanBarcodeTypes |= BarcodeType.UPCAPlus2; settings.ScanBarcodeTypes |= BarcodeType.UPCAPlus5; settings.ScanBarcodeTypes |= BarcodeType.UPCE; settings.ScanBarcodeTypes |= BarcodeType.UPCEPlus2; settings.ScanBarcodeTypes |= BarcodeType.UPCEPlus5; settings.ScanBarcodeSubsets.AddRange(BarcodeSymbologySubsets.GetSupportedBarcodeSymbologySubsets()); }
private void button_Connect_Click(object sender, EventArgs e) { if (IsSettingsButtonClicked) { toolStripTextBox_Address.Text = ReaderWrapper.ReaderParameters.Ip; toolStripTextBox_Power.Text = ReaderWrapper.ReaderParameters.TransmitPower.ToString(CultureInfo.InvariantCulture); toolStripComboBox_Frequency.Text = Convert.ToString(ReaderSettings.Channal2Frequency(ReaderWrapper.ReaderParameters.ChannelIndex), CultureInfo.InvariantCulture); // Convert.ToString(920.625 + ReaderWrapper.ReaderParameters.ChannelIndex*0.25, // CultureInfo.InvariantCulture); } else { var ipAddress = toolStripTextBox_Address.Text; var txPower = Convert.ToDouble(toolStripTextBox_Power.Text); var frequency = toolStripComboBox_Frequency.SelectedItem.ToString(); if (ipAddress == string.Empty) { MessageBox.Show("IP Address Cannot be Empty"); } if (txPower < 10 || txPower > 32.5) { MessageBox.Show("Invalid Power!"); } ReaderWrapper.ReaderParameters.Ip = ipAddress; ReaderWrapper.ReaderParameters.TransmitPower = txPower; ReaderWrapper.ReaderParameters.ChannelIndex = ReaderSettings.Frequency2Channal(Convert.ToDouble(frequency)); // Convert.ToUInt16((Convert.ToDouble(frequency) - 920.625)/0.25); } _isConnected2Reader = ReaderWrapper.ConnectToReader(); //MessageBox.Show(_isConnected2Reader ? "Successfully Connected!" : "Connect Failed!"); if (_isConnected2Reader) { toolStripButton_Settings.Enabled = false; ToolStripMenuItem_Settings.Enabled = false; toolStripButton_Connect.Enabled = false; ToolStripMenuItem_Connect.Enabled = false; toolStripButton_Start.Enabled = true; ToolStripMenuItem_Start.Enabled = true; toolStripTextBox_Address.Enabled = false; toolStripTextBox_Power.Enabled = false; toolStripComboBox_Frequency.Enabled = false; } }
public bool GetReaderConfig(ref uint dwBaudRate, ref byte byProtocol, ref byte byStationID) { ReaderSettings tReaderSet = new ReaderSettings(); if (!m_clsReaderAPI.GetReaderConfig(ref tReaderSet)) { return(false); } dwBaudRate = tReaderSet.baudrate; byProtocol = (byte)tReaderSet.protocol; byStationID = tReaderSet.stationID; return(true); }
private IEnumerable <string> SelectWords(ReaderSettings settings, IEnumerable <string> wordSource) { return(wordSource.Where(w => { var isSelected = true; foreach (var changer in selectorFactory.GetSelectors(settings)) { isSelected = isSelected && changer.Select(w); } return isSelected; })); }
private IEnumerable <string> ChangeWords(ReaderSettings settings, IEnumerable <string> wordSource) { string changed; return(wordSource.Select(w => { changed = w; foreach (var changer in changerFactory.GetChangers(settings)) { changed = changer.Change(changed); } return changed; })); }
public Task<ReaderSettings> GetSettings() { if( _settings == null ) { _settings = _dataCacheService.GetItem<ReaderSettings>( CacheItemName ); if( _settings == null ) { if (DeffaultSettings == ReaderSettingsViewModel.DeffaultSettingsType.DeffaultSettingsTypeHd) _settings = new ReaderSettings {SystemTiles = false, Margin = 2, Brightness = 1, Theme = 2, Font = 1, FontSize = 0, CharacterSpacing = 1, Hyphenate = true, Autorotate = true, LastUpdate = DateTime.Now, AnimationMoveToPage = true }; else _settings = new ReaderSettings { SystemTiles = false, Margin = 2, Brightness = 0, Theme = 2, Font = 1, FontSize = 2, CharacterSpacing = 0, Hyphenate = true, Autorotate = true, LastUpdate = DateTime.Now, AnimationMoveToPage = true }; } } return Task.FromResult( _settings ); }
public Result <List <string> > GetObjectSource(ReaderSettings settings) { var words = GetWords(settings.PathToText); var badWords = GetWords(settings.BadWordsPath); if (!words.IsSuccess || !badWords.IsSuccess) { return(Result.Fail <List <string> >( $"Can't read file on path {(words.IsSuccess ? settings.BadWordsPath : settings.PathToText)}")); } settings.BadWords = badWords.Value; var changed = ChangeWords(settings, words.Value); var selected = SelectWords(settings, changed).ToList(); return(selected.AsResult()); }
public void SetSettings( ReaderSettings settings ) { if( settings != null ) { if( _settings == null ) { _settings = (ReaderSettings) settings.Clone( false ); } else { _settings.Update( settings ); } _dataCacheService.PutItem( _settings, CacheItemName, CancellationToken.None ); } }
public ReaderViewModel(IContainer ioc) { _sender = ioc.Get <ISender>(); _logger = ioc.Get <ILogger>(); _settings = ioc.Get <AppSettingsModel>().ReaderSettings; _account = ioc.Get <AppSettingsModel>().MainAccount; _notification = ioc.Get <INotification>(); _dialog = ioc.Get <IDialogService>(); _reader = ioc.Get <IReaderMails>(); _receivers = ioc.Get <BindableCollection <Receiver> >(); _windMng = ioc.Get <IWindowManager>(); _reporter = new Reporter(ioc); //autostart reader service if (IsAutoStart) { ReadService(); } }
public SettingsWindow() { InitializeComponent(); textBox_IP.Text = ReaderWrapper.ReaderParameters.Ip; textBox_Power.Text = Convert.ToString(ReaderWrapper.ReaderParameters.TransmitPower, CultureInfo.InvariantCulture); comboBox_Frequency.Text = Convert.ToString(ReaderSettings.Channal2Frequency(ReaderWrapper.ReaderParameters.ChannelIndex), CultureInfo.InvariantCulture); textBox_Tari.Text = Convert.ToString(ReaderWrapper.ReaderParameters.Tari); textBox_Population.Text = Convert.ToString(ReaderWrapper.ReaderParameters.TagPopulation); comboBox_SearchMode.Text = "Dual_Target"; comboBox_ReaderMode.Text = "2 (Dense Reader M4)"; for (ushort i = 0; i < ReaderWrapper.ReaderParameters.AntennaId.Length; ++i) { if (ReaderWrapper.ReaderParameters.AntennaId[i]) { switch (i) { case 0: checkBox_Antenna1.Checked = true; break; case 1: checkBox_Antenna2.Checked = true; break; case 2: checkBox_Antenna3.Checked = true; break; case 3: checkBox_Antenna4.Checked = true; break; } } } this.checkBox_TimerMode.Checked = true; this.textBox_Timer.Text = "10"; this.checkBox_AutoSave.Checked = true; }
public bool GetReaderConfig(ref ReaderSettings tReaderSet) { m_clsRFReader.GetReaderConfig(ref tReaderSet); return(true); }
public IEnumerable <IWordChanger> GetChangers(ReaderSettings settings) { yield return(new LowerCaseWordChanger()); }
public bool GetReaderConfig(ref uint dwBaudRate, ref byte byProtocol, ref byte byStationID) { ReaderSettings tReaderSet = new ReaderSettings(); if (!m_clsReaderAPI.GetReaderConfig(ref tReaderSet)) return false; dwBaudRate = tReaderSet.baudrate; byProtocol = (byte)tReaderSet.protocol; byStationID = tReaderSet.stationID; return true; }
/// <summary> /// Sets the barcode reader settings. /// </summary> /// <param name="settings">The reader settings.</param> public void SetBarcodeReaderSettings(ReaderSettings settings) { _barcodeReaderSettings = settings; OnBarcodeReaderSettingsChanged(EventArgs.Empty); }
public IEnumerable <IWordSelector> GetSelectors(ReaderSettings readerSettings) { yield return(new GoodWordsWordSelector(readerSettings.BadWords)); //Библиотека оказалась для Framework'a , оставил просто как пример добавления // yield return new NounsSelector(); }
public void SetReaderSettings(ReaderSettings readerSettings) { readerSettings.AutomaticRecognition = true; readerSettings.ScanInterval = trackBarScanInterval.Value; readerSettings.ExpectedBarcodes = trackBarExpectedBarcodes.Value; readerSettings.MinConfidence = 95; // set ScanDicrecion ScanDirection scanDirection = ScanDirection.None; if (directionLR.Checked) { scanDirection |= ScanDirection.LeftToRight; } if (directionRL.Checked) { scanDirection |= ScanDirection.RightToLeft; } if (directionTB.Checked) { scanDirection |= ScanDirection.TopToBottom; } if (directionBT.Checked) { scanDirection |= ScanDirection.BottomToTop; } if (directionAngle45.Checked) { scanDirection |= ScanDirection.Angle45and135; } readerSettings.ScanDirection = scanDirection; // set ScanBarcodes BarcodeType scanBarcodeTypes = BarcodeType.None; if (barcodeCode11.Checked) { scanBarcodeTypes |= BarcodeType.Code11; } if (barcodeMSI.Checked) { scanBarcodeTypes |= BarcodeType.MSI; } if (barcodeCode39.Checked) { scanBarcodeTypes |= BarcodeType.Code39; } if (barcodeCode93.Checked) { scanBarcodeTypes |= BarcodeType.Code93; } if (barcodeCode128.Checked) { scanBarcodeTypes |= BarcodeType.Code128; } if (barcodeCodabar.Checked) { scanBarcodeTypes |= BarcodeType.Codabar; } if (barcodeEAN.Checked) { scanBarcodeTypes |= BarcodeType.EAN8 | BarcodeType.EAN13; } if (barcodeEANPlus.Checked) { scanBarcodeTypes |= BarcodeType.Plus2 | BarcodeType.Plus5; } if (barcodeI25.Checked) { scanBarcodeTypes |= BarcodeType.Interleaved2of5; } if (barcodeS25.Checked) { scanBarcodeTypes |= BarcodeType.Standard2of5; } if (barcodeUPCA.Checked) { scanBarcodeTypes |= BarcodeType.UPCA; } if (barcodeUPCE.Checked) { scanBarcodeTypes |= BarcodeType.UPCE; } if (barcodeTelepen.Checked) { scanBarcodeTypes |= BarcodeType.Telepen; } if (barcodePlanet.Checked) { scanBarcodeTypes |= BarcodeType.Planet; } if (barcodeIntelligentMail.Checked) { scanBarcodeTypes |= BarcodeType.IntelligentMail; } if (barcodePostnet.Checked) { scanBarcodeTypes |= BarcodeType.Postnet; } if (barcodeRoyalMail.Checked) { scanBarcodeTypes |= BarcodeType.RoyalMail; } if (barcodeDutchKIX.Checked) { scanBarcodeTypes |= BarcodeType.DutchKIX; } if (barcodePatchCode.Checked) { scanBarcodeTypes |= BarcodeType.PatchCode; } if (barcodePharmacode.Checked) { scanBarcodeTypes |= BarcodeType.Pharmacode; } if (barcodePDF417.Checked) { scanBarcodeTypes |= BarcodeType.PDF417 | BarcodeType.PDF417Compact; } if (barcodeMicroPDF417.Checked) { scanBarcodeTypes |= BarcodeType.MicroPDF417; } if (barcodeDataMatrix.Checked) { scanBarcodeTypes |= BarcodeType.DataMatrix; } if (barcodeDotCode.Checked) { scanBarcodeTypes |= BarcodeType.DotCode; } if (barcodeQR.Checked) { scanBarcodeTypes |= BarcodeType.QR; } if (barcodeMicroQR.Checked) { scanBarcodeTypes |= BarcodeType.MicroQR; } if (barcodeMaxiCode.Checked) { scanBarcodeTypes |= BarcodeType.MaxiCode; } if (barcodeRSS14.Checked) { scanBarcodeTypes |= BarcodeType.RSS14; } if (barcodeRSSLimited.Checked) { scanBarcodeTypes |= BarcodeType.RSSLimited; } if (barcodeRSSExpanded.Checked) { scanBarcodeTypes |= BarcodeType.RSSExpanded; } if (barcodeRSSExpandedStacked.Checked) { scanBarcodeTypes |= BarcodeType.RSSExpandedStacked; } if (barcodeRSS14Stacked.Checked) { scanBarcodeTypes |= BarcodeType.RSS14Stacked; } if (barcodeAztec.Checked) { scanBarcodeTypes |= BarcodeType.Aztec; } if (barcodeRSS14Stacked.Checked) { scanBarcodeTypes |= BarcodeType.RSS14Stacked; } if (barcodeAustralian.Checked) { scanBarcodeTypes |= BarcodeType.AustralianPost; } if (barcodeMailmark4CCheckBox.Checked) { scanBarcodeTypes |= BarcodeType.Mailmark4StateC; } if (barcodeMailmark4LCheckBox.Checked) { scanBarcodeTypes |= BarcodeType.Mailmark4StateL; } if (barcodeIata2of5.Checked) { scanBarcodeTypes |= BarcodeType.IATA2of5; } if (barcodeMatrix2of5.Checked) { scanBarcodeTypes |= BarcodeType.Matrix2of5; } if (barcodeCode16K.Checked) { scanBarcodeTypes |= BarcodeType.Code16K; } if (barcodeHanXinCodeCheckBox.Checked) { scanBarcodeTypes |= BarcodeType.HanXinCode; } readerSettings.ScanBarcodeTypes = scanBarcodeTypes; List <BarcodeSymbologySubset> scanBarcodeSubsets = readerSettings.ScanBarcodeSubsets; scanBarcodeSubsets.Clear(); if (barcodeCode39.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.Code39Extended); } if (barcodeGs1_128CheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1_128); } if (barcodeGs1DataBarCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBar); } if (barcodeGs1DataBarExpandedCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarExpanded); } if (barcodeGs1DataBarExpandedStackedCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarExpandedStacked); } if (barcodeGs1DataBarLimitedCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarLimited); } if (barcodeGs1DataBarStackedCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarStacked); } if (barcodeGs1QRCheckbox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1QR); } if (barcodeGs1DataMatrixCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataMatrix); } if (barcodeGs1DotCodeCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DotCode); } if (barcodeGs1AztecCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1Aztec); } if (barcodeMailmarkCmdmType7CheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.MailmarkCmdmType7); } if (barcodeMailmarkCmdmType9CheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.MailmarkCmdmType9); } if (barcodeMailmarkCmdmType29CheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.MailmarkCmdmType29); } if (barcodeDeutschePostIdentcodeCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.DeutschePostIdentcode); } if (barcodeDeutschePostLeitcodeCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.DeutschePostLeitcode); } if (barcodeSwissPostParcelCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.SwissPostParcel); } if (barcodeFedExGround96CheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.FedExGround96); } if (barcodeDhlAwbCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.DhlAwb); } if (barcodeCode32.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.Code32); } if (barcodePpn.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.PPN); } if (barcodeIsxn.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISBN); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISMN); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISSN); if (barcodeEANPlus.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISBNPlus2); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISMNPlus2); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISSNPlus2); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISBNPlus5); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISMNPlus5); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISSNPlus5); } } if (barcodeJanCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN13); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN8); if (barcodeEANPlus.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN13Plus2); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN8Plus2); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN13Plus5); scanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN8Plus5); } } if (barcodeOpcCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.OPC); } if (barcodeItf14CheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.ITF14); } if (barcodeVin.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.VIN); } if (barcodePzn.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.PZN); } if (barcodeSscc18CheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.SSCC18); } if (barcodeVicsBolCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.VicsBol); } if (barcodeVicsScacProCheckBox.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.VicsScacPro); } if (barcodeXFAAztec.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.XFACompressedAztec); } if (barcodeXFADataMatrix.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.XFACompressedDataMatrix); } if (barcodeXFAPDF417.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.XFACompressedPDF417); } if (barcodeXFAQR.Checked) { scanBarcodeSubsets.Add(BarcodeSymbologySubsets.XFACompressedQRCode); } }
private void tsbtnConnect_Click(object sender, EventArgs e) { string address = ""; if (rbtnIP.Checked) { if (tbxIP.Text == String.Empty) { MessageBox.Show("Please Input IP Address!"); return; } RFIDReaderParameter.IP = tbxIP.Text.Trim(); address = RFIDReaderParameter.IP; } else if (rbtnHostname.Checked) { if (tbxMAC1.Text == String.Empty || tbxMAC2.Text == String.Empty || tbxMAC3.Text == String.Empty) { MessageBox.Show("Please complete Hostname!"); return; } RFIDReaderParameter.Hostname = String.Format(@"speedwayr-{0}-{1}-{2}.local", tbxMAC1.Text.Trim(), tbxMAC2.Text.Trim(), tbxMAC3.Text.Trim()); address = RFIDReaderParameter.Hostname; } Console.WriteLine("Connectting to Reader..."); //Update Status tsslblStatus.Text = ReaderStatus.Connecting.ToString(); tsslblStatus.Image = Properties.Resources.status_connecting; // Create a LLRPClient instance. _reader = new LLRPClient(); //Impinj Best Practice! Always Install the Impinj extensions Impinj_Installer.Install(); ENUM_ConnectionAttemptStatusType status; bool ret = _reader.Open(address, 2000, out status); // Check for a connection error if (!ret || status != ENUM_ConnectionAttemptStatusType.Success) { // Could not connect to the reader; Print out the error Console.WriteLine("Failed to Connect to Reader!"); if (status.ToString() == "-1") { tsslblStatus.Text = "Wrong Address"; } else { tsslblStatus.Text = status.ToString(); } tsslblStatus.Image = Properties.Resources.status_stop; MessageBox.Show(tsslblStatus.Text, "Connection Error"); RFIDReaderParameter.IsConnected = false; _reader.Close(); return; } else { //Connect to the reader successfully Console.WriteLine("Succeeded to Connect to Reader!"); tsslblStatus.Text = ReaderStatus.Connected.ToString(); tsslblStatus.Image = Properties.Resources.status_ready; tsbtnConnect.Enabled = false; tsbtnStart.Enabled = true; tsbtnMoreSettings.Enabled = true; cbResetToFactoryDefault.Enabled = true; gbReadMode.Enabled = true; gbFrequencyInfo.Enabled = true; gbTagFilter.Enabled = true; RFIDReaderParameter.IsConnected = true; _readerSettings = new ReaderSettings(this, _reader); _readerSettings.AddEventHandler(); _readerSettings.Enable_Impinj_Extensions(); _readerSettings.GetReaderCapabilities(); new RFIDReaderParameter(); _readerSettings.UpdateUISettings(); } }
public ReaderSettings AddreaderSettings(ReaderSettings readerSettings) { return(_readerSettingDal.Add(readerSettings)); }
public ConnectResponse connect(string address) { try { if (this.connected) { Console.WriteLine("已存在连接 status: connected"); return(new ConnectResponse(_readerSettings.antennaConfiguration, _readerSettings.readerCapabilities, _readerSettings.rOReportSpec)); } _reader = new LLRPClient(); if (impinjInstalled == false) { Impinj_Installer.Install(); impinjInstalled = true; } ENUM_ConnectionAttemptStatusType status; bool ret = _reader.Open(address, 2000, out status); AntennaConfiguration antennaConfiguration; ReaderCapabilities readerCapabilities; if (!ret || status != ENUM_ConnectionAttemptStatusType.Success) { Console.WriteLine("Failed to Connect to Reader!"); if (status.ToString().Equals("-1")) { Console.WriteLine("Wrong Address"); } else { Console.WriteLine(status.ToString()); } connected = false; _reader.Close(); return(null); } else { Console.WriteLine("Succeeded to Connect to Reader!"); _readerSettings = new ReaderSettings(_reader); _readerSettings.AddEventHandler(); _readerSettings.Enable_Impinj_Extensions(); readerCapabilities = _readerSettings.GetReaderCapabilities(); if (readerCapabilities == null) { _reader.Close(); connected = false; return(null); } antennaConfiguration = new AntennaConfiguration(); antennaConfiguration.init(readerCapabilities); antennaConfiguration = _readerSettings.getRFIDReaderPara(antennaConfiguration, readerCapabilities.MaxNumberOfAntennaSupported); _readerSettings.antennaConfiguration = antennaConfiguration; _readerSettings.rOReportSpec = new ROReportSpec(); ConnectResponse connectResponse = new ConnectResponse(antennaConfiguration, readerCapabilities, _readerSettings.rOReportSpec); connected = true; Console.WriteLine("status: connected"); return(connectResponse); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(null); }
protected override void BeginProcessing() { base.BeginProcessing(); _readerSettings = (ReaderSettings == null) ? new XmlReaderSettings() : ReaderSettings.Clone(); }
public bool GetReaderConfig(ref ReaderSettings tReaderSet) { m_clsRFReader.GetReaderConfig(ref tReaderSet); return true; }
public void RestoreSettings(ReaderSettings readerSettings) { trackBarExpectedBarcodes.Value = readerSettings.ExpectedBarcodes; trackBarScanInterval.Value = readerSettings.ScanInterval; ScanDirection scanDirection = readerSettings.ScanDirection; directionLR.Checked = (scanDirection & ScanDirection.LeftToRight) != 0; directionRL.Checked = (scanDirection & ScanDirection.RightToLeft) != 0; directionTB.Checked = (scanDirection & ScanDirection.TopToBottom) != 0; directionBT.Checked = (scanDirection & ScanDirection.BottomToTop) != 0; directionAngle45.Checked = (scanDirection & ScanDirection.Angle45and135) != 0; UpdateDirectionAngle45(); // barcode types BarcodeType scanBarcodeTypes = readerSettings.ScanBarcodeTypes; barcodeCode11.Checked = (scanBarcodeTypes & BarcodeType.Code11) != 0; barcodeMSI.Checked = (scanBarcodeTypes & BarcodeType.MSI) != 0; barcodeCode39.Checked = (scanBarcodeTypes & BarcodeType.Code39) != 0; barcodeCode93.Checked = (scanBarcodeTypes & BarcodeType.Code93) != 0; barcodeCode128.Checked = (scanBarcodeTypes & BarcodeType.Code128) != 0; barcodeCodabar.Checked = (scanBarcodeTypes & BarcodeType.Codabar) != 0; barcodeEAN.Checked = (scanBarcodeTypes & BarcodeType.EAN13) != 0 || (scanBarcodeTypes & BarcodeType.EAN8) != 0; barcodeEANPlus.Checked = (scanBarcodeTypes & BarcodeType.Plus5) != 0 || (scanBarcodeTypes & BarcodeType.Plus2) != 0; barcodeI25.Checked = (scanBarcodeTypes & BarcodeType.Interleaved2of5) != 0; barcodeS25.Checked = (scanBarcodeTypes & BarcodeType.Standard2of5) != 0; barcodeUPCA.Checked = (scanBarcodeTypes & BarcodeType.UPCA) != 0; barcodeUPCE.Checked = (scanBarcodeTypes & BarcodeType.UPCE) != 0; barcodeAustralian.Checked = (scanBarcodeTypes & BarcodeType.AustralianPost) != 0; barcodeTelepen.Checked = (scanBarcodeTypes & BarcodeType.Telepen) != 0; barcodePlanet.Checked = (scanBarcodeTypes & BarcodeType.Planet) != 0; barcodeIntelligentMail.Checked = (scanBarcodeTypes & BarcodeType.IntelligentMail) != 0; barcodePostnet.Checked = (scanBarcodeTypes & BarcodeType.Postnet) != 0; barcodeRoyalMail.Checked = (scanBarcodeTypes & BarcodeType.RoyalMail) != 0; barcodeDutchKIX.Checked = (scanBarcodeTypes & BarcodeType.DutchKIX) != 0; barcodePatchCode.Checked = (scanBarcodeTypes & BarcodeType.PatchCode) != 0; barcodePDF417.Checked = ((scanBarcodeTypes & BarcodeType.PDF417) != 0) || ((scanBarcodeTypes & BarcodeType.PDF417Compact) != 0); barcodeMicroPDF417.Checked = (scanBarcodeTypes & BarcodeType.MicroPDF417) != 0; barcodeDataMatrix.Checked = (scanBarcodeTypes & BarcodeType.DataMatrix) != 0; barcodeDotCode.Checked = (scanBarcodeTypes & BarcodeType.DotCode) != 0; barcodeQR.Checked = (scanBarcodeTypes & BarcodeType.QR) != 0; barcodeMicroQR.Checked = (scanBarcodeTypes & BarcodeType.MicroQR) != 0; barcodeMaxiCode.Checked = (scanBarcodeTypes & BarcodeType.MaxiCode) != 0; barcodeRSS14.Checked = (scanBarcodeTypes & BarcodeType.RSS14) != 0; barcodeRSSLimited.Checked = (scanBarcodeTypes & BarcodeType.RSSLimited) != 0; barcodeRSSExpanded.Checked = (scanBarcodeTypes & BarcodeType.RSSExpanded) != 0; barcodeRSS14Stacked.Checked = (scanBarcodeTypes & BarcodeType.RSS14Stacked) != 0; barcodeRSSExpandedStacked.Checked = (scanBarcodeTypes & BarcodeType.RSSExpandedStacked) != 0; barcodeAztec.Checked = (scanBarcodeTypes & BarcodeType.Aztec) != 0; barcodePharmacode.Checked = (scanBarcodeTypes & BarcodeType.Pharmacode) != 0; barcodeMailmark4CCheckBox.Checked = (scanBarcodeTypes & BarcodeType.Mailmark4StateC) != 0; barcodeMailmark4LCheckBox.Checked = (scanBarcodeTypes & BarcodeType.Mailmark4StateL) != 0; barcodeIata2of5.Checked = (scanBarcodeTypes & BarcodeType.IATA2of5) != 0; barcodeMatrix2of5.Checked = (scanBarcodeTypes & BarcodeType.Matrix2of5) != 0; barcodeCode16K.Checked = (scanBarcodeTypes & BarcodeType.Code16K) != 0; barcodeHanXinCodeCheckBox.Checked = (scanBarcodeTypes & BarcodeType.HanXinCode) != 0; // barcode subsets barcodeGs1_128CheckBox.Checked = false; barcodeGs1DataBarCheckBox.Checked = false; barcodeGs1DataBarExpandedCheckBox.Checked = false; barcodeGs1DataBarExpandedStackedCheckBox.Checked = false; barcodeGs1DataBarLimitedCheckBox.Checked = false; barcodeGs1DataBarStackedCheckBox.Checked = false; barcodeGs1QRCheckbox.Checked = false; barcodeGs1DataMatrixCheckBox.Checked = false; barcodeGs1DotCodeCheckBox.Checked = false; barcodeGs1AztecCheckBox.Checked = false; barcodeMailmarkCmdmType7CheckBox.Checked = false; barcodeMailmarkCmdmType9CheckBox.Checked = false; barcodeMailmarkCmdmType29CheckBox.Checked = false; barcodeDeutschePostIdentcodeCheckBox.Checked = false; barcodeDeutschePostLeitcodeCheckBox.Checked = false; barcodeSwissPostParcelCheckBox.Checked = false; barcodeFedExGround96CheckBox.Checked = false; barcodeDhlAwbCheckBox.Checked = false; barcodeCode32.Checked = false; barcodePpn.Checked = false; barcodeJanCheckBox.Checked = false; barcodeOpcCheckBox.Checked = false; barcodeItf14CheckBox.Checked = false; barcodeVin.Checked = false; barcodePzn.Checked = false; barcodeSscc18CheckBox.Checked = false; barcodeVicsBolCheckBox.Checked = false; barcodeVicsScacProCheckBox.Checked = false; List <BarcodeSymbologySubset> scanBarcodeSubsets = readerSettings.ScanBarcodeSubsets; foreach (BarcodeSymbologySubset subset in scanBarcodeSubsets) { if (subset is GS1_128BarcodeSymbology) { barcodeGs1_128CheckBox.Checked = true; } if (subset is GS1DataBarBarcodeSymbology) { barcodeGs1DataBarCheckBox.Checked = true; } if (subset is GS1DataBarExpandedBarcodeSymbology) { barcodeGs1DataBarExpandedCheckBox.Checked = true; } if (subset is GS1DataBarExpandedStackedBarcodeSymbology) { barcodeGs1DataBarExpandedStackedCheckBox.Checked = true; } if (subset is GS1DataBarLimitedBarcodeSymbology) { barcodeGs1DataBarLimitedCheckBox.Checked = true; } if (subset is GS1DataBarStackedBarcodeSymbology) { barcodeGs1DataBarStackedCheckBox.Checked = true; } if (subset is GS1QRBarcodeSymbology) { barcodeGs1QRCheckbox.Checked = true; } if (subset is GS1DataMatrixBarcodeSymbology) { barcodeGs1DataMatrixCheckBox.Checked = true; } if (subset is GS1DotCodeBarcodeSymbology) { barcodeGs1DotCodeCheckBox.Checked = true; } if (subset is GS1AztecBarcodeSymbology) { barcodeGs1AztecCheckBox.Checked = true; } if (subset is MailmarkCmdmType7BarcodeSymbology) { barcodeMailmarkCmdmType7CheckBox.Checked = true; } if (subset is MailmarkCmdmType9BarcodeSymbology) { barcodeMailmarkCmdmType9CheckBox.Checked = true; } if (subset is MailmarkCmdmType29BarcodeSymbology) { barcodeMailmarkCmdmType29CheckBox.Checked = true; } if (subset is DeutschePostIdentcodeBarcodeSymbology) { barcodeDeutschePostIdentcodeCheckBox.Checked = true; } if (subset is DeutschePostLeitcodeBarcodeSymbology) { barcodeDeutschePostLeitcodeCheckBox.Checked = true; } if (subset is SwissPostParcelBarcodeSymbology) { barcodeSwissPostParcelCheckBox.Checked = true; } if (subset is FedExGround96BarcodeSymbology) { barcodeFedExGround96CheckBox.Checked = true; } if (subset is DhlAwbBarcodeSymbology) { barcodeDhlAwbCheckBox.Checked = true; } if (subset is Code32BarcodeSymbology) { barcodeCode32.Checked = true; } if (subset is PpnBarcodeSymbology) { barcodePpn.Checked = true; } if (subset is JanBarcodeSymbology) { barcodeJanCheckBox.Checked = true; } if (subset is IsbnBarcodeSymbology || subset is IsmnBarcodeSymbology || subset is IssnBarcodeSymbology) { barcodeIsxn.Checked = true; } if (subset is OpcBarcodeSymbology) { barcodeOpcCheckBox.Checked = true; } if (subset is Itf14BarcodeSymbology) { barcodeItf14CheckBox.Checked = true; } if (subset is VinSymbology) { barcodeVin.Checked = true; } if (subset is PznBarcodeSymbology) { barcodePzn.Checked = true; } if (subset is Sscc18BarcodeSymbology) { barcodeSscc18CheckBox.Checked = true; } if (subset is VicsBolBarcodeSymbology) { barcodeVicsBolCheckBox.Checked = true; } if (subset is VicsScacProBarcodeSymbology) { barcodeVicsScacProCheckBox.Checked = true; } if (subset is XFACompressedAztecBarcodeSymbology) { barcodeXFAAztec.Checked = true; } if (subset is XFACompressedDataMatrixBarcodeSymbology) { barcodeXFADataMatrix.Checked = true; } if (subset is XFACompressedPDF417BarcodeSymbology) { barcodeXFAPDF417.Checked = true; } if (subset is XFACompressedQRCodeBarcodeSymbology) { barcodeXFAQR.Checked = true; } } }
public void DeletereaderSettings(ReaderSettings readerSettings) { _readerSettingDal.Delete(readerSettings); }
/// <summary> /// Add specified barcode type to reader settings. /// </summary> /// <param name="settings">The reader settings.</param> /// <param name="name">Barcode type to add.</param> private static void AddBarcodeType(ReaderSettings settings, string name) { switch (name) { case "AustralianPost": settings.ScanBarcodeTypes |= BarcodeType.AustralianPost; break; case "Aztec": settings.ScanBarcodeTypes |= BarcodeType.Aztec; break; case "Codabar": settings.ScanBarcodeTypes |= BarcodeType.Codabar; break; case "Code11": settings.ScanBarcodeTypes |= BarcodeType.Code11; break; case "Code128": settings.ScanBarcodeTypes |= BarcodeType.Code128; break; case "Code16K": settings.ScanBarcodeTypes |= BarcodeType.Code16K; break; case "Code39": settings.ScanBarcodeTypes |= BarcodeType.Code39; break; case "Code93": settings.ScanBarcodeTypes |= BarcodeType.Code93; break; case "DataMatrix": settings.ScanBarcodeTypes |= BarcodeType.DataMatrix; break; case "DotCode": settings.ScanBarcodeTypes |= BarcodeType.DotCode; break; case "DutchKIX": settings.ScanBarcodeTypes |= BarcodeType.DutchKIX; break; case "EAN13": settings.ScanBarcodeTypes |= BarcodeType.EAN13; break; case "EAN13Plus2": settings.ScanBarcodeTypes |= BarcodeType.EAN13Plus2; break; case "EAN13Plus5": settings.ScanBarcodeTypes |= BarcodeType.EAN13Plus5; break; case "EAN8": settings.ScanBarcodeTypes |= BarcodeType.EAN8; break; case "EAN8Plus2": settings.ScanBarcodeTypes |= BarcodeType.EAN8Plus2; break; case "EAN8Plus5": settings.ScanBarcodeTypes |= BarcodeType.EAN8Plus5; break; case "HanXinCode": settings.ScanBarcodeTypes |= BarcodeType.HanXinCode; break; case "IATA2of5": settings.ScanBarcodeTypes |= BarcodeType.IATA2of5; break; case "IntelligentMail": settings.ScanBarcodeTypes |= BarcodeType.IntelligentMail; break; case "Interleaved2of5": settings.ScanBarcodeTypes |= BarcodeType.Interleaved2of5; break; case "Mailmark4StateC": settings.ScanBarcodeTypes |= BarcodeType.Mailmark4StateC; break; case "Mailmark4StateL": settings.ScanBarcodeTypes |= BarcodeType.Mailmark4StateL; break; case "Matrix2of5": settings.ScanBarcodeTypes |= BarcodeType.Matrix2of5; break; case "MaxiCode": settings.ScanBarcodeTypes |= BarcodeType.MaxiCode; break; case "MicroPDF417": settings.ScanBarcodeTypes |= BarcodeType.MicroPDF417; break; case "MicroQR": settings.ScanBarcodeTypes |= BarcodeType.MicroQR; break; case "MSI": settings.ScanBarcodeTypes |= BarcodeType.MSI; break; case "PDF417": settings.ScanBarcodeTypes |= BarcodeType.PDF417; break; case "PDF417Compact": settings.ScanBarcodeTypes |= BarcodeType.PDF417Compact; break; case "PatchCode": settings.ScanBarcodeTypes |= BarcodeType.PatchCode; break; case "Pharmacode": settings.ScanBarcodeTypes |= BarcodeType.Pharmacode; break; case "Planet": settings.ScanBarcodeTypes |= BarcodeType.Planet; break; case "Postnet": settings.ScanBarcodeTypes |= BarcodeType.Postnet; break; case "QR": settings.ScanBarcodeTypes |= BarcodeType.QR; break; case "RoyalMail": settings.ScanBarcodeTypes |= BarcodeType.RoyalMail; break; case "RSS14": settings.ScanBarcodeTypes |= BarcodeType.RSS14; break; case "RSS14Stacked": settings.ScanBarcodeTypes |= BarcodeType.RSS14Stacked; break; case "RSSExpanded": settings.ScanBarcodeTypes |= BarcodeType.RSSExpanded; break; case "RSSExpandedStacked": settings.ScanBarcodeTypes |= BarcodeType.RSSExpandedStacked; break; case "RSSLimited": settings.ScanBarcodeTypes |= BarcodeType.RSSLimited; break; case "Standard2of5": settings.ScanBarcodeTypes |= BarcodeType.Standard2of5; break; case "Telepen": settings.ScanBarcodeTypes |= BarcodeType.Telepen; break; case "UPCA": settings.ScanBarcodeTypes |= BarcodeType.UPCA; break; case "UPCAPlus2": settings.ScanBarcodeTypes |= BarcodeType.UPCAPlus2; break; case "UPCAPlus5": settings.ScanBarcodeTypes |= BarcodeType.UPCAPlus5; break; case "UPCE": settings.ScanBarcodeTypes |= BarcodeType.UPCE; break; case "UPCEPlus2": settings.ScanBarcodeTypes |= BarcodeType.UPCEPlus2; break; case "UPCEPlus5": settings.ScanBarcodeTypes |= BarcodeType.UPCEPlus5; break; case "AAMVA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.AAMVA); break; case "Code32": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.Code32); break; case "Code39Extended": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.Code39Extended); break; case "DeutschePostIdentcode": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.DeutschePostIdentcode); break; case "DeutschePostLeitcode": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.DeutschePostLeitcode); break; case "DhlAwb": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.DhlAwb); break; case "EANVelocity": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.EANVelocity); break; case "FedExGround96": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.FedExGround96); break; case "GS1Aztec": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1Aztec); break; case "GS1DataBar": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBar); break; case "GS1DataBarExpanded": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarExpanded); break; case "GS1DataBarExpandedStacked": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarExpandedStacked); break; case "GS1DataBarLimited": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarLimited); break; case "GS1DataBarStacked": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarStacked); break; case "GS1DataMatrix": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataMatrix); break; case "GS1DotCode": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DotCode); break; case "GS1QR": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1QR); break; case "GS1_128": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1_128); break; case "Interleaved2of5ChecksumISO16390": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.Interleaved2of5ChecksumISO16390); break; case "Interleaved2of5ChecksumMod10C": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.Interleaved2of5ChecksumMod10C); break; case "ISBN": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISBN); break; case "ISBNPlus2": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISBNPlus2); break; case "ISBNPlus5": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISBNPlus5); break; case "ISMN": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISMN); break; case "ISMNPlus2": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISMNPlus2); break; case "ISMNPlus5": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISMNPlus5); break; case "ISSN": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISSN); break; case "ISSNPlus2": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISSNPlus2); break; case "ISSNPlus5": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISSNPlus5); break; case "ITF14": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ITF14); break; case "JAN13": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN13); break; case "JAN13Plus2": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN13Plus2); break; case "JAN13Plus5": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN13Plus5); break; case "JAN8": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN8); break; case "JAN8Plus2": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN8Plus2); break; case "JAN8Plus5": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.JAN8Plus5); break; case "MailmarkCmdmType29": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.MailmarkCmdmType29); break; case "MailmarkCmdmType7": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.MailmarkCmdmType7); break; case "MailmarkCmdmType9": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.MailmarkCmdmType9); break; case "NumlyNumber": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.NumlyNumber); break; case "OPC": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.OPC); break; case "PPN": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.PPN); break; case "PZN": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.PZN); break; case "SSCC18": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.SSCC18); break; case "SwissPostParcel": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.SwissPostParcel); break; case "VicsBol": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.VicsBol); break; case "VicsScacPro": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.VicsScacPro); break; case "VIN": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.VIN); break; case "XFACompressedAztec": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.XFACompressedAztec); break; case "XFACompressedDataMatrix": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.XFACompressedDataMatrix); break; case "XFACompressedPDF417": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.XFACompressedPDF417); break; case "XFACompressedQRCode": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.XFACompressedQRCode); break; case "ISBT128": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISBT128); break; case "ISBT128DataMatrix": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.ISBT128DataMatrix); break; case "HIBCLIC128": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.HIBCLIC128); break; case "HIBCLIC39": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.HIBCLIC39); break; case "HIBCLICAztecCode": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.HIBCLICAztecCode); break; case "HIBCLICDataMatrix": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.HIBCLICDataMatrix); break; case "HIBCLICQRCode": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.HIBCLICQRCode); break; case "SwissQRCode": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.SwissQRCode); break; case "EAN13_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.EAN13_CCA); break; case "EAN13_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.EAN13_CCB); break; case "EAN8_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.EAN8_CCA); break; case "EAN8_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.EAN8_CCB); break; case "UPCA_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.UPCA_CCA); break; case "UPCA_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.UPCA_CCB); break; case "UPCE_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.UPCE_CCA); break; case "UPCE_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.UPCE_CCB); break; case "GS1_128_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1_128_CCA); break; case "GS1_128_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1_128_CCB); break; case "GS1_128_CCC": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1_128_CCC); break; case "GS1DataBarExpanded_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarExpanded_CCA); break; case "GS1DataBarExpanded_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarExpanded_CCB); break; case "GS1DataBarExpandedStacked_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarExpandedStacked_CCA); break; case "GS1DataBarExpandedStacked_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarExpandedStacked_CCB); break; case "GS1DataBarLimited_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarLimited_CCA); break; case "GS1DataBarLimited_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarLimited_CCB); break; case "GS1DataBarStacked_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarStacked_CCA); break; case "GS1DataBarStacked_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBarStacked_CCB); break; case "GS1DataBar_CCA": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBar_CCA); break; case "GS1DataBar_CCB": settings.ScanBarcodeSubsets.Add(BarcodeSymbologySubsets.GS1DataBar_CCB); break; default: throw new NotSupportedException(string.Format("Barcode type '{0}' is undefined.", name)); } }
public ReaderSettings UpdatereaderSettings(ReaderSettings readerSettings) { return(_readerSettingDal.Update(readerSettings)); }
private void button_SaveSettings_Click(object sender, System.EventArgs e) { var ip = String.Empty; if (radioButton_IP.Checked) { ip = textBox_IP.Text; } else if (radioButton_MAC.Checked) { ip = String.Format(@"speedwayr-{0}-{1}-{2}.local", textBox_MAC_1, textBox_MAC_2, textBox_MAC_3); } if (ip == String.Empty) { MessageBox.Show("IP address can not be String.Empty!"); return; } ReaderWrapper.ReaderParameters.Ip = ip; if (textBox_Power.Text == String.Empty) { MessageBox.Show("Please assign Transmission Power!"); return; } ReaderWrapper.ReaderParameters.TransmitPower = Convert.ToDouble(textBox_Power.Text); ReaderWrapper.ReaderParameters.ChannelIndex = ReaderSettings.Frequency2Channal(Convert.ToDouble(comboBox_Frequency.Text)); //Convert.ToUInt16((Convert.ToDouble(comboBox_Frequency.Text) - 920.625) / 0.25); var activedAntennas = 0; if (checkBox_Antenna1.Checked) { ++activedAntennas; } if (checkBox_Antenna2.Checked) { ++activedAntennas; } if (checkBox_Antenna3.Checked) { ++activedAntennas; } if (checkBox_Antenna4.Checked) { ++activedAntennas; } if (0 == activedAntennas) { MessageBox.Show("You should assign at least 1 antenna!"); return; } ReaderWrapper.ReaderParameters.AntennaId[0] = checkBox_Antenna1.Checked; ReaderWrapper.ReaderParameters.AntennaId[1] = checkBox_Antenna2.Checked; if (comboBox_ReaderType.SelectedIndex == 1) { ReaderWrapper.ReaderParameters.AntennaId[2] = checkBox_Antenna3.Checked; ReaderWrapper.ReaderParameters.AntennaId[3] = checkBox_Antenna4.Checked; } if (textBox_Population.Text == String.Empty) { MessageBox.Show("Pls assign population!"); return; } ReaderWrapper.ReaderParameters.TagPopulation = Convert.ToUInt16(textBox_Population.Text); if (textBox_Tari.Text == String.Empty) { MessageBox.Show("Pls assign Tari!"); return; } ReaderWrapper.ReaderParameters.Tari = Convert.ToUInt16(textBox_Tari.Text); if (IsTimerModeActied) { if (textBox_Timer.Text == String.Empty) { MessageBox.Show("Pls assign transmission timer!"); return; } ReaderWrapper.ReaderParameters.Duration = Convert.ToUInt16(textBox_Timer.Text); } IsSaveSettingsButtonClicked = true; this.Close(); FormTagReader.IsSettigsWindowShowing = false; FormTagReader.IsSettigsWindowShowing = false; }