//build URI to upload file string fileUploadUri = "http://api.saaspose.com/v1.0/storage/file/test.jpg"; string UploadUrl = Sign(fileUploadUri); // Send request to upload file UploadFileBinary("c:\\temp\\test.jpg", UploadUrl, "PUT"); //build URI to read barcode string strURI = "http://api.saaspose.com/v1.0/barcode/test.jpg/recognize?type=AllSupportedTypes"; // Send the request to Saaspose server Stream responseStream = ProcessCommand(Sign(strURI), "GET"); StreamReader reader = new StreamReader(responseStream); // Read the response string strJSON = reader.ReadToEnd(); //Parse the json string to JObject JObject parsedJSON = JObject.Parse(strJSON); //Deserializes the JSON to a object. RecognitionResponse barcodeRecognitionResponse = JsonConvert.DeserializeObject(parsedJSON.ToString()); // Display the value and type of all the recognized barcodes foreach (RecognizedBarCode barcode in barcodeRecognitionResponse.Barcodes) { Console.WriteLine("Codetext: " + barcode.BarCodeValue + "\nType: " + barcode.BarCodeType); } \\Here is the RecognitionResponse class public class RecognitionResponse : BaseResponse { public List Barcodes { get; set; } } \\Here is the RecognizedBarCode class public class RecognizedBarCode { public string BarCodeType { get; set; } public string BarCodeValue { get; set; } } \\Here is the BaseResponse class public class BaseResponse { public BaseResponse() { } public string Code { get; set; } public string Status { get; set; } }