55[ ![ Maven metadata URL] ( https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Freleases.aspose.cloud%2Fjava%2Frepo%2Fcom%2Faspose%2Faspose-barcode-cloud%2Fmaven-metadata.xml )] ( https://releases.aspose.cloud/java/repo/com/aspose/aspose-barcode-cloud/ )
66
77- API version: 3.0
8- - SDK version: 24.6 .0
8+ - SDK version: 24.7 .0
99
1010## Demo applications
1111
@@ -68,7 +68,7 @@ Add this dependency to your project's POM:
6868<dependency >
6969 <groupId >com.aspose</groupId >
7070 <artifactId >aspose-barcode-cloud</artifactId >
71- <version >24.6 .0</version >
71+ <version >24.7 .0</version >
7272 <scope >compile</scope >
7373</dependency >
7474```
@@ -83,29 +83,34 @@ mvn clean package
8383
8484Then manually install the following JARs:
8585
86- - ` target/aspose-barcode-cloud-24.6 .0.jar `
86+ - ` target/aspose-barcode-cloud-24.7 .0.jar `
8787- ` target/lib/*.jar `
8888
8989## Getting Started
9090
9191Please follow the [ installation] ( #installation ) instruction and execute the following Java code:
9292
9393``` java
94+ package com.aspose.barcode.cloud.examples ;
95+
96+ import com.aspose.barcode.cloud.ApiClient ;
97+ import com.aspose.barcode.cloud.ApiException ;
9498import com.aspose.barcode.cloud.api.BarcodeApi ;
9599import com.aspose.barcode.cloud.model.BarcodeResponseList ;
100+ import com.aspose.barcode.cloud.model.DecodeBarcodeType ;
96101import com.aspose.barcode.cloud.model.EncodeBarcodeType ;
97- import com.aspose.barcode.cloud.model.PresetType ;
98102import com.aspose.barcode.cloud.requests.GetBarcodeGenerateRequest ;
99- import com.aspose.barcode.cloud.requests.PostBarcodeRecognizeFromUrlOrContentRequest ;
103+ import com.aspose.barcode.cloud.requests.ScanBarcodeRequest ;
100104
101105import java.io.File ;
106+ import java.util.Collections ;
102107
103- public class BarcodeApiExample {
108+ public class Example {
104109 public static void main (String [] args ) {
105- ApiClient client = new ApiClient (
106- " Client Id from https://dashboard.aspose.cloud/applications " ,
107- " Client Secret from https://dashboard.aspose.cloud/applications"
108- );
110+ ApiClient client =
111+ new ApiClient (
112+ " Client Id from https://dashboard.aspose.cloud/applications" ,
113+ " Client Secret from https://dashboard.aspose.cloud/applications " );
109114 client. setReadTimeout(5 * 60 * 1000 );
110115
111116 BarcodeApi api = new BarcodeApi (client);
@@ -116,7 +121,7 @@ public class BarcodeApiExample {
116121 System . out. println(" Barcode image saved to file " + barcodeImage. getAbsolutePath());
117122
118123 System . out. println(" Recognizing barcode on image..." );
119- BarcodeResponseList recognized = recognizeBarcode (api, barcodeImage);
124+ BarcodeResponseList recognized = scanBarcode (api, barcodeImage);
120125 System . out. print(" Barcode on image:" );
121126 System . out. println(recognized. toString());
122127 } catch (ApiException e) {
@@ -130,18 +135,19 @@ public class BarcodeApiExample {
130135 String text = " Aspose.BarCode for Cloud Sample" ;
131136 GetBarcodeGenerateRequest request = new GetBarcodeGenerateRequest (type, text);
132137 request. textLocation = " None" ;
133-
138+
134139 return api. getBarcodeGenerate(request);
135140 }
136141
137- private static BarcodeResponseList recognizeBarcode (BarcodeApi api , File barcodeImage ) throws ApiException {
138- PostBarcodeRecognizeFromUrlOrContentRequest recognizeRequest = new PostBarcodeRecognizeFromUrlOrContentRequest ();
139- recognizeRequest . image = barcodeImage;
140- recognizeRequest . preset = PresetType . HIGHPERFORMANCE . toString( );
142+ private static BarcodeResponseList scanBarcode (BarcodeApi api , File barcodeImage )
143+ throws ApiException {
144+ ScanBarcodeRequest request = new ScanBarcodeRequest ( barcodeImage) ;
145+ request . decodeTypes = Collections . singletonList( DecodeBarcodeType . QR );
141146
142- return api. postBarcodeRecognizeFromUrlOrContent(recognizeRequest );
147+ return api. scanBarcode(request );
143148 }
144149}
150+
145151```
146152
147153## Licensing
@@ -281,3 +287,4 @@ Authentication schemes defined for the API:
281287## Recommendation
282288
283289It's recommended to create an instance of ` ApiClient ` per thread in a multithreaded environment to avoid any potential issues.
290+
0 commit comments