Skip to content

Commit e78bd9a

Browse files
update
1 parent 3b06b3a commit e78bd9a

File tree

6 files changed

+34
-12
lines changed

6 files changed

+34
-12
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/general_settings.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,21 +53,26 @@
5353
if results is None or len(results) == 0:
5454
print("No barcode detected.")
5555
else:
56-
for result in results:
56+
for i, result in enumerate(results):
57+
page_number = i + 1
58+
tag = result.get_original_image_tag()
59+
if isinstance(tag, FileImageTag):
60+
page_number = tag.get_page_number() + 1
61+
5762
if result.get_error_code() == EnumErrorCode.EC_UNSUPPORTED_JSON_KEY_WARNING:
5863
print("Warning:", result.get_error_code(), result.get_error_string())
5964
elif result.get_error_code() != EnumErrorCode.EC_OK:
6065
print("Error:", result.get_error_code(), result.get_error_string())
6166

6267
barcode_result = result.get_decoded_barcodes_result()
6368
if barcode_result is None or barcode_result.get_items() == 0:
64-
print("No barcode detected.")
69+
print("No barcode found in page", page_number)
6570
else:
6671
items = barcode_result.get_items()
67-
print("Decoded", len(items), "barcodes.")
72+
print("Page", page_number, "decoded", len(items), "barcodes.")
6873
for index,item in enumerate(items):
6974
print()
70-
print("Barcode", index)
75+
print("Result", str(page_number) + "-" + str(index + 1))
7176
print("Barcode Format:", item.get_format_string())
7277
print("Barcode Text:", item.get_text())
7378
print()

Samples/parameter_tuner.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,11 @@ def run(cvr_instance:CaptureVisionRouter, image_path:str, template_path:str):
104104
print("No results.")
105105
else:
106106
for i, result in enumerate(results):
107-
print(f"\nResult{' Page-' + str(i+1) if i > 0 else ''}:")
107+
page_number = i + 1
108+
tag = result.get_original_image_tag()
109+
if isinstance(tag, FileImageTag):
110+
page_number = tag.get_page_number() + 1
111+
print(f"\nResult{' Page-' + str(page_number) if tag.get_total_pages() > 0 else ''}:")
108112
error_code = result.get_error_code()
109113
if error_code != EnumErrorCode.EC_OK and error_code != EnumErrorCode.EC_UNSUPPORTED_JSON_KEY_WARNING:
110114
print(f"Error: {error_code}, {result.get_error_string()}")

Samples/read_an_image.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,20 @@
2323
print("No barcode detected.")
2424
else:
2525
for i, result in enumerate(results):
26+
page_number = i + 1
27+
tag = result.get_original_image_tag()
28+
if isinstance(tag, FileImageTag):
29+
page_number = tag.get_page_number() + 1
2630
if result.get_error_code() == EnumErrorCode.EC_UNSUPPORTED_JSON_KEY_WARNING:
2731
print("Warning:", result.get_error_code(), result.get_error_string())
2832
elif result.get_error_code() != EnumErrorCode.EC_OK:
2933
print("Error:", result.get_error_code(), result.get_error_string())
3034
barcode_result = result.get_decoded_barcodes_result()
3135
if barcode_result is None or barcode_result.get_items() == 0:
32-
print("Page-"+str(i+1), "No barcode detected.")
36+
print("Page-"+str(page_number), "No barcode detected.")
3337
else:
3438
items = barcode_result.get_items()
35-
print("Page-"+str(i+1), "Decoded", len(items), "barcodes.")
39+
print("Page-"+str(page_number), "Decoded", len(items), "barcodes.")
3640
for index,item in enumerate(items):
3741
print("Result", index+1)
3842
print("Barcode Format:", item.get_format_string())

Samples/read_dpm_barcode.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,21 @@
2828
print("No barcode detected.")
2929
else:
3030
for i, result in enumerate(results):
31+
page_number = i + 1
32+
tag = result.get_original_image_tag()
33+
if isinstance(tag, FileImageTag):
34+
page_number = tag.get_page_number() + 1
3135
if result.get_error_code() == EnumErrorCode.EC_UNSUPPORTED_JSON_KEY_WARNING:
3236
print("Warning:", result.get_error_code(), result.get_error_string())
3337
elif result.get_error_code() != EnumErrorCode.EC_OK:
3438
print("Error:", result.get_error_code(), result.get_error_string())
3539

3640
barcode_result = result.get_decoded_barcodes_result()
3741
if barcode_result is None or barcode_result.get_items() == 0:
38-
print("Page-"+str(i+1), "No barcode detected.")
42+
print("Page-"+str(page_number), "No barcode detected.")
3943
else:
4044
items = barcode_result.get_items()
41-
print("Page-"+str(i+1), "Decoded", len(items), "barcodes.")
45+
print("Page-"+str(page_number), "Decoded", len(items), "barcodes.")
4246
for index,item in enumerate(items):
4347
print()
4448
print("Barcode", index)

Samples/read_multiple_images.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ def on_decoded_barcodes_received(self, result: "DecodedBarcodesResult") -> None:
99
tag = result.get_original_image_tag()
1010
if isinstance(tag, FileImageTag):
1111
print("File:", tag.get_file_path())
12+
print("Page:", tag.get_page_number() + 1)
1213
if result.get_error_code() == EnumErrorCode.EC_UNSUPPORTED_JSON_KEY_WARNING:
1314
print("Warning:", result.get_error_string())
1415
elif result.get_error_code() != EnumErrorCode.EC_OK:

0 commit comments

Comments
 (0)