Skip to content

Commit b2dbca2

Browse files
update
1 parent 209cf04 commit b2dbca2

File tree

5 files changed

+39
-15
lines changed

5 files changed

+39
-15
lines changed

CustomTemplates/ReadOneDRetail.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,13 @@
1919
{
2020
"Name": "task-oned-retail",
2121
"ExpectedBarcodesCount": 0,
22-
"BarcodeFormatIds": [
23-
"BF_EAN_13", "BF_EAN_8", "BF_UPC_A", "BF_UPC_E"
24-
],
22+
"BarcodeFormatIds": [
23+
"BF_EAN_13",
24+
"BF_EAN_8",
25+
"BF_UPC_A",
26+
"BF_UPC_E",
27+
"BF_GS1_DATABAR"
28+
],
2529
"SectionArray": [
2630
{
2731
"Section": "ST_REGION_PREDETECTION",

Samples/GeneralSettings/src/main/java/GeneralSettings.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import com.dynamsoft.core.EnumErrorCode;
22
import com.dynamsoft.core.EnumGrayscaleTransformationMode;
3+
import com.dynamsoft.core.basic_structures.FileImageTag;
4+
import com.dynamsoft.core.basic_structures.ImageTag;
35
import com.dynamsoft.core.basic_structures.Point;
46
import com.dynamsoft.cvr.*;
57
import com.dynamsoft.dbr.BarcodeResultItem;
@@ -81,12 +83,15 @@ public static void main(String[] args) {
8183
System.out.println("Error: " + result.getErrorCode() + ", " + result.getErrorString());
8284
}
8385

86+
ImageTag tag = result.getOriginalImageTag();
87+
int pageNumber = tag instanceof FileImageTag ? ((FileImageTag)tag).getPageNumber() : index;
88+
8489
DecodedBarcodesResult barcodeResult = result != null ? result.getDecodedBarcodesResult() : null;
8590
BarcodeResultItem[] items = barcodeResult != null ? barcodeResult.getItems() : null;
8691
if (items == null || items.length == 0) {
87-
System.out.println("Page-" + (index + 1) + " No barcode detected.");
92+
System.out.println("Page-" + (pageNumber + 1) + " No barcode detected.");
8893
} else {
89-
System.out.println("Page-" + (index + 1) + " Decoded " + items.length + " barcodes.");
94+
System.out.println("Page-" + (pageNumber + 1) + " Decoded " + items.length + " barcodes.");
9095
for (int i = 0; i < items.length; i++) {
9196
BarcodeResultItem item = items[i];
9297
System.out.println();

Samples/HelloWorld/src/main/java/ReadAnImage.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import com.dynamsoft.core.EnumErrorCode;
2+
import com.dynamsoft.core.basic_structures.FileImageTag;
3+
import com.dynamsoft.core.basic_structures.ImageTag;
24
import com.dynamsoft.cvr.CaptureVisionRouter;
35
import com.dynamsoft.cvr.CapturedResult;
46
import com.dynamsoft.cvr.EnumPresetTemplate;
@@ -50,12 +52,15 @@ public static void main(String[] args) {
5052
System.out.println("Error: " + result.getErrorCode() + ", " + result.getErrorString());
5153
}
5254

55+
ImageTag tag = result.getOriginalImageTag();
56+
int pageNumber = tag instanceof FileImageTag ? ((FileImageTag)tag).getPageNumber() : index;
57+
5358
DecodedBarcodesResult barcodeResult = result != null ? result.getDecodedBarcodesResult() : null;
5459
BarcodeResultItem[] items = barcodeResult != null ? barcodeResult.getItems() : null;
5560
if (items == null || items.length == 0) {
56-
System.out.println("Page-" + (index + 1) + " No barcode detected.");
61+
System.out.println("Page-" + (pageNumber + 1) + " No barcode detected.");
5762
} else {
58-
System.out.println("Page-" + (index + 1) + " Decoded " + items.length + " barcodes.");
63+
System.out.println("Page-" + (pageNumber + 1) + " Decoded " + items.length + " barcodes.");
5964
for (int i = 0; i < items.length; i++) {
6065
BarcodeResultItem item = items[i];
6166
System.out.println();

Samples/ParameterTuner/src/main/java/ParameterTuner.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import com.dynamsoft.core.EnumErrorCode;
2+
import com.dynamsoft.core.basic_structures.FileImageTag;
3+
import com.dynamsoft.core.basic_structures.ImageTag;
24
import com.dynamsoft.cvr.CaptureVisionError;
35
import com.dynamsoft.cvr.CaptureVisionException;
46
import com.dynamsoft.cvr.CaptureVisionRouter;
@@ -235,12 +237,15 @@ public static void main(String[] args) {
235237
System.out.println("Error: " + result.getErrorCode() + ", " + result.getErrorString());
236238
}
237239

240+
ImageTag tag = result.getOriginalImageTag();
241+
int pageNumber = tag instanceof FileImageTag ? ((FileImageTag)tag).getPageNumber() : index;
242+
238243
DecodedBarcodesResult barcodeResult = result.getDecodedBarcodesResult();
239244
BarcodeResultItem[] items = barcodeResult != null ? barcodeResult.getItems() : null;
240245
if (items == null || items.length == 0) {
241-
System.out.println("Page-" + (index + 1) + " No barcode found.");
246+
System.out.println("Page-" + (pageNumber + 1) + " No barcode found.");
242247
} else {
243-
System.out.println("Page-" + (index + 1) + " Decoded " + items.length + " barcodes:");
248+
System.out.println("Page-" + (pageNumber + 1) + " Decoded " + items.length + " barcodes:");
244249
for (int i = 0; i < items.length; i++) {
245250
System.out.println("Result " + (i + 1));
246251
System.out.println("Barcode Format: " + items[i].getFormatString());

Samples/ReadDPMBarcode/src/main/java/ReadDPMBarcode.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1+
import java.nio.file.Paths;
2+
import java.util.Scanner;
3+
14
import com.dynamsoft.core.EnumErrorCode;
5+
import com.dynamsoft.core.basic_structures.FileImageTag;
6+
import com.dynamsoft.core.basic_structures.ImageTag;
27
import com.dynamsoft.cvr.CaptureVisionException;
38
import com.dynamsoft.cvr.CaptureVisionRouter;
49
import com.dynamsoft.cvr.CapturedResult;
@@ -8,9 +13,6 @@
813
import com.dynamsoft.license.LicenseException;
914
import com.dynamsoft.license.LicenseManager;
1015

11-
import java.nio.file.Paths;
12-
import java.util.Scanner;
13-
1416
public class ReadDPMBarcode {
1517
public static void main(String[] args) {
1618
Scanner scanner = new Scanner(System.in);
@@ -62,12 +64,15 @@ public static void main(String[] args) {
6264
System.out.println("Error: " + result.getErrorCode() + ", " + result.getErrorString());
6365
}
6466

65-
DecodedBarcodesResult barcodeResult = result != null ? result.getDecodedBarcodesResult() : null;
67+
ImageTag tag = result.getOriginalImageTag();
68+
int pageNumber = tag instanceof FileImageTag ? ((FileImageTag)tag).getPageNumber() : index;
69+
70+
DecodedBarcodesResult barcodeResult = result.getDecodedBarcodesResult();
6671
BarcodeResultItem[] items = barcodeResult != null ? barcodeResult.getItems() : null;
6772
if (items == null || items.length == 0) {
68-
System.out.println("Page-" + (index + 1) + " No barcode detected.");
73+
System.out.println("Page-" + (pageNumber + 1) + " No barcode detected.");
6974
} else {
70-
System.out.println("Page-" + (index + 1) + " Decoded " + items.length + " barcodes.");
75+
System.out.println("Page-" + (pageNumber + 1) + " Decoded " + items.length + " barcodes.");
7176
for (int i = 0; i < items.length; i++) {
7277
BarcodeResultItem item = items[i];
7378
System.out.println();

0 commit comments

Comments
 (0)