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); } }
/// <summary> /// Recognition of a barcode from file on server with parameters in body. /// </summary> /// <param name="name">The image name.</param> /// <param name="barcodeReader">BarcodeReader object with parameters.</param> /// <param name="type">The barcode type.</param> /// <param name="folder">The image folder.</param> /// <returns>BarcodeResponse object with barcode data.</returns> public BarcodeResponse RecognizeBarCodeFromFileOnServer(string name, BarCodeReader barcodeReader, BarCodeType type, string folder) { // PUT barcode/{name}/recognize?appSid={appSid}&type={type}&folder={folder} string apiUrl = string.Format(@"barcode/{0}/recognize?type={1}&folder={2}", name, type, folder); JObject jObject = JObject.Parse(ServiceController.Put(apiUrl, AppSid, AppKey, JsonConvert.SerializeObject(barcodeReader))); BarcodeResponse barcodeResponse = jObject.ToObject <BarcodeResponse>(); return(barcodeResponse); }
/// <summary> /// Recognition of a barcode from file on server with parameters in body. /// </summary> /// <param name="name">The image name.</param> /// <param name="barcodeReader">BarcodeReader object with parameters.</param> /// <param name="type">The barcode type.</param> /// <param name="folder">The image folder.</param> /// <returns>BarcodeResponse object with barcode data.</returns> public BarcodeResponse RecognizeBarCodeFromFileOnServer(string name, BarCodeReader barcodeReader, BarCodeType type, string folder) { // PUT barcode/{name}/recognize?appSid={appSid}&type={type}&folder={folder} string apiUrl = string.Format(@"barcode/{0}/recognize?type={1}&folder={2}", name, type, folder); JObject jObject = JObject.Parse(ServiceController.Put(apiUrl, AppSid, AppKey, JsonConvert.SerializeObject(barcodeReader))); BarcodeResponse barcodeResponse = jObject.ToObject<BarcodeResponse>(); return barcodeResponse; }