コード例 #1
0
 public void Cells_BarCodes_Tests()
 {
     try
     {
         BarcodeResponse barcodeResponse = cellsService.BarCodes.ExtractBarCodesFromWorksheetPicture(name, "sheet3", 0, Utils.CloudStorage_Input_Folder);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
コード例 #2
0
 public void Pdf_Barcode_Tests()
 {
     try
     {
         BarcodeResponse barcodeResponse = pdfService.Barcodes.RecognizeBarcodes("pdf-sample.pdf", 1, 1, Utils.CloudStorage_Input_Folder);
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
コード例 #3
0
        public void BarCode_Tests()
        {
            try
            {
                BarcodeResponse barcodeResponse = barCodeService.RecognizeBarCodeFromUrl(BarCodeType.QR, ChecksumValidation.Default, true, "http://cdn.aspose.com/tmp/test-barcode-image.png");
                if (!barcodeResponse.Barcodes[0].BarcodeValue.Equals("Aspose"))
                {
                    Assert.Fail();
                }

                barCodeService.GenerateBarCode("Aspose", BarCodeType.QR, BarCodeImageFormat.PNG, Utils.Local_Output_Path + "barcode-sample.png");

                string outFileName = @"GenerateBarCode-" + DateTime.Now.ToString().Replace(":", "-").Replace("/", "-").Replace(" ", "-") + ".bmp";
                barCodeService.GenerateBarCodeAndSaveOnServer(outFileName, "Apose Cloud", BarCodeType.QR, 30, 50, 40, 90, 2, 2, 2, 2, string.Empty, Utils.CloudStorage_Output_Folder);

                BarcodeResponse barcodeResponse2 = barCodeService.RecognizeBarCodeFromFileOnServer("barcode-sample.png", BarCodeType.QR, ChecksumValidation.Default, true, 1, 10, 10, 200, 100, string.Empty, Utils.CloudStorage_Input_Folder);
                if (!barcodeResponse2.Barcodes[0].BarcodeValue.Equals("Aspose"))
                {
                    Assert.Fail();
                }

                BarCodeReader barCodeReader = new BarCodeReader();
                barCodeReader.BarcodesCount      = 1;
                barCodeReader.ChecksumValidation = 0;
                barCodeReader.StripFNC           = true;
                barCodeReader.RotationAngle      = 3;
                barCodeReader.BinarizationHints  = BinarizationHints.None;

                BarcodeResponse barcodeResponse3 = barCodeService.RecognizeBarCodeFromFileOnServer("barcode-sample.png", barCodeReader, BarCodeType.QR, Utils.CloudStorage_Input_Folder);
                if (!barcodeResponse3.Barcodes[0].BarcodeValue.Equals("Aspose"))
                {
                    Assert.Fail();
                }
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
コード例 #4
0
        private void ProcessBarcodeResponse(byte[] packet)
        {
            BarcodeResponse response = new BarcodeResponse(packet);

            string         barCode = response.Barcode;
            BarcodeScanner type    = response.ScannerType;

            switch (type)
            {
            case BarcodeScanner.TubeScanner:
                TubeBarcodeReceived?.Invoke(barCode);
                analyzerState.TubeBarcode = barCode;
                break;

            case BarcodeScanner.CartridgeScanner:
                CartridgeBarcodeReceived?.Invoke(barCode);
                analyzerState.CartridgeBarcode = barCode;
                break;

            default:
                break;
            }
        }