| layout | default-layout |
|---|---|
| title | BatchScanTemplate |
| description | The BatchScanTemplate of Dynamsoft Batch Barcode Scanner |
| needAutoGenerateSidebar | true |
| needGenerateH3Content | true |
| noTitleIndex | false |
The batch scanning settings are available under BatchScanTemplates.
{
"BatchScanTemplates": [
{
"Name": "BST_Default",
"CaptureVisionTemplateName": "CVT_Default",
"BarcodeFormatIds": [
"BF_ALL"
],
"BarcodeTextRegExPattern": "",
"ResultOutputSettings":
{
"LandmarkHighlightOptions":
[
{
"Status": "RecognizedUnique",
"HighlightColor": "green"
},
{
"Status": "RecognizedDuplicate",
"HighlightColor": "red"
},
{
"Status": "RecognizedNonTarget",
"HighlightColor": "orange",
},
{
"Status": null,
"HighlightColor": "#9400D3",
"LandmarkFilterConditionNames": ["1"]
}
],
"LandmarkFilterConditions":
[
{
"Name": "1",
"BarcodeFormatIds": ["BF_DATAMATRIX"],
"BarcodeTextRegExPattern": ""
}
],
"CSVOption": {
"IncludeTitles": ["INDEX", "BARCODE_TEXT", "BARCODE_FORMAT", "STATUS", "LOCATION"],
}
},
"ARCorrectionLevel": 4,
"AutoStopOption": {
"AutoStopMode": null,
"CheckFramesCount": 8
},
"PanoramicImageScalePercent": 0,
"EnableOutputFrameMappedResult": 1,
"EnableOutputPreviewPanorama": 1,
"EnableOutputResultImage": 1,
"MaxOverlappingFrames": -1,
"DuplicationCorrectionOption": {
"DuplicateBarcodeInterval": 4,
"HasDuplicateBarcodes": 1
},
"SectionLayoutOptions": [
{
"LayoutAnalysisMode": {
"Mode": "BBS_LAM_MATRIX",
"Axes": [
{
"IsEqualSpacing": 0,
"IsStaggering": 0,
"Angle": -1,
"Spacing": 0,
"MeasureUnit": 0,
"Dimension": -1
}
]
},
"MaxBarcodesCount": 100,
"RepeatCount": 1
}
],
"MinLocalizedBarcodeConfidence": 100,
"OutputLandmarkTypes": [
"LT_BARCODE"
],
"PerspectiveLevel": 5,
"PreviewImageOption": {
"MaxVisibleLength": 0,
"ScaleRatio": 20
},
"StitchLevel": 0,
"StitchMode": 0,
"ThreadManagementMode": 1,
"UniqueBarcodeFormatIds": null
}
]
}| Parameter | Description |
|---|---|
Name |
The name of the template. Must be unique. |
CaptureVisionTemplateName |
Specifies a name of the CaptureVisionTemplate. A CaptureVisionTemplate defines how to decode the barcodes. |
BarcodeFormatIds |
Defines which formats are output in the final result. |
BarcodeTextRegExPattern |
The regular expression pattern used to filter the barcodes. |
ResultOutputSettings |
Result output settings. |
SectionLayoutOptions |
Defines the layout sections with their layout analysis mode and maximum number of barcodes. |
AutoStopOption |
Definds whether to stop scanning automatically and when to auto-stop. |
ARCorrectionLevel |
A higher level means the algorithm will spend more efforts on correcting the AR data. |
DuplicationCorrectionOption |
Determines how the algorithm deals with the duplicated barcodes. |
EnableOutputFrameMappedResult |
Whether to map the result coordinates from panoramic image to the video frame. |
EnableOutputPreviewPanorama |
Whether to enable result preview when scanning. |
MaxOverlappingFrames |
The maximum number of overlapping frames of TTLO mode. |
MinLocalizedBarcodeConfidence |
The minimum confidence level of the localized barcodes. |
PerspectiveLevel |
Determines how much efforts to spend on correcting the perspective. |
PreviewImageOption |
Defines how the preview image is output. |
StitchLevel |
Determines how much effort to spend on stitching the video frames. |
StitchMode |
Determines the stitching mode. |
UniqueBarcodeFormatIds |
If there exist duplicated barcodes, this option will be used to determine which barcodes are unique. |
The name of the template. Must be unique.
Specifies a name of the CaptureVisionTemplate. A CaptureVisionTemplate defines how to decode the barcodes.
Defines which formats are output in the final result. If the format of the recognized barcodes don't match this pattern, their status will be set to "RecognizedNonTarget".
Type
String[]
Range
Each element of the array should be one of the enum BarcodeFormat.
Default Value
"BF_ALL"
The regular expression pattern used to filter the barcodes. If the text of the recognized barcodes don't match this pattern, their status will be set to "RecognizedNonTarget".
Result output settings. It defines how the CSV files and panoramic images are output.
Defines what fields should be included when generating the CSV file.
Supported fields:
- "INDEX"
- "BARCODE_TEXT"
- "BARCODE_FORMAT"
- "STATUS"
- "LOCATION"
- "ROW_NUMBER"
- "COLLUMN_NUMBER"
- "CONFIDENCE"
- "TIME_STAMP"
- "COUNT"
Default Value
"CSVOption": {
"IncludeTitles": ["INDEX", "BARCODE_TEXT", "BARCODE_FORMAT", "STATUS", "LOCATION"],
}Defines the color of the barcodes with the specified status or filter conditions.
- The color defined by the
LandmarkFilterConditionis prioritized. - If a barcode matches more than one
LandmarkFilterCondition, the color of the first matched condition is used.
"LandmarkHighlightOptions":
[
{
"Status": "RecognizedUnique",
"HighlightColor": "green"
},
{
"Status": "RecognizedDuplicate",
"HighlightColor": "red"
},
{
"Status": "LocatedByBarcodeReader",
"HighlightColor": ""
},
{
"Status": "LocatedByLayout",
"HighlightColor": ""
},
{
"Status": "RecognizedNonTarget",
"HighlightColor": "orange",
},
{
"Status": null,
"HighlightColor": "",
"LandmarkFilterConditionNames": ["1","2"]
},
{
"Status": null,
"HighlightColor": "",
"LandmarkFilterConditionNames": ["3"]
}
],"LandmarkFilterConditions":
[
{
"Name": "1",
"BarcodeFormatIds": ["BF_DATAMATRIX"],
"BarcodeTextRegExPattern": ""
},
{
"Name": "2",
"BarcodeFormatIds": ["BF_CODE_128"],
"BarcodeTextRegExPattern": ""
},
{
"Name": "3",
"BarcodeFormatIds": ["BF_CODE_128"],
"BarcodeTextRegExPattern": ""
}
],Defines the layout sections with their layout analysis mode and maximum number of barcodes.
"SectionLayoutOptions": [
{
"LayoutAnalysisMode": {
"Mode": "BBS_LAM_MATRIX"
},
"MaxBarcodesCount": 100,
"RepeatCount": 1
}
],Type
Array of SectionLayout objects.
Default Value
null
Specifies the layout analysis mode that applies to the section.
Type
String
Range
- "BBS_LAM_SKIP"
- "BBS_LAM_AUTO"
- "BBS_LAM_LINE"
- "BBS_LAM_MATRIX"
The maximum number of barcodes in a section.
Type
int
Range
[0,0x7fffffff]
0 means unlimited.
Default Value
0
Definds whether to stop scanning automatically and when to auto-stop.
The mode of auto-stop. You can specify multiple modes. If you do so, when one of the modes is met, the scanning will be stopped.
Type
String
Range
- "ASM_OFF"
- "ASM_LAYOUT_ANALYSIS_APPROVED"
- "ASM_MAX_BARCODES_COUNT_REACHED"
- "ASM_NO_MORE_RESULTS"
Default Value
"ASM_OFF"
The number of frames to check for auto-stop when the mode ASM_MAX_BARCODES_COUNT_REACHED is specified.
Type
int
Range
[0,999]
Default Value
8
A higher level means the algorithm will spend more efforts on correcting the AR data.
Type
int
Range
[0,9]
Default Value
4
Determines how the algorithm deals with the duplicated barcodes.
The distance between two duplicated barcodes. Measured in barcode size.
Whether there exist duplicated barcodes. 1 yes, 0 no.
Type
int
Range
0 or 1
Default Value
0
Whether to map the result coordinates from panoramic image to the video frame.
Type
int
Range
[0,1]
Default Value
1
Whether to enable result preview when scanning.
Type
int
Range
[0,1]
Default Value
1
The maximum number of overlapping frames of TTLO mode.
Type
int
Range
[0, 0x7fffffff]
Default Value
1
The minimum confidence level of the localized barcodes.
Type
int
Range
[0,100]
Default Value
100
Determines how much efforts to spend on correcting the perspective.
Type
int
Range
[0,9]
0: Not perspective 5: Normaly perspective 9: Seriously perspective
Default Value
5
Size of preview image.
The maximum visible length of the preview image.
Type
int
Range
Default Value
0
The scale down ratio of the preview image (comparing with the size of the video frame).
Type
int
Range
[0,100]
Default Value
20
Determines the how much effort to spend on stitching the video frames.
Type
int
Range
[0,9]
Default Value
0
Determines the stitching mode.
0:Panorama 1:To-the-Start overlap 2:To-the-Latest overlap
Type
int
Range
- "STM_PANORAMA"
- "STM_TTSO"
- "STM_TTLO"
Default Value
"STM_PANORAMA"
If there exist duplicated barcodes, this option will be used to determine which barcode Formats are unique.
Type
String[]
Range
Each element of the array should be one of the enum BarcodeFormat.
Default Value
null
{
"BatchScanTemplates": [
{
"ARErrorLevel": 4,
"AutoStopOption": {
"AutoStopMode": null,
"CheckFramesCount": 8
},
"BarcodeFormatIds": [
"BF_ALL"
],
"CanvasImageScalePercent": 0,
"CaptureVisionTemplateName": "CVT_Default",
"EnableOutputFrameMappedResult": 1,
"EnableOutputPreviewPanorama": 1,
"EnableOutputResultImage": 1,
"InvalidWorldBarContinueNoDecodedFrameNum": -1,
"LandmarkDuplicateOption": {
"DuplicateBarcodeInterval": 4,
"HasDuplicateBarcodes": 1
},
"LayoutSections": null,
"Name": "BST_Default",
"OutputFailedBarcodeMinScore": 100,
"OutputLandmarkType": [
"LT_BARCODE"
],
"PerspectiveLevel": 5,
"PreviewImageSize": {
"MaxSideLength": 0,
"ScaleRatio": 20
},
"StitchLevel": 0,
"StitchMode": 0,
"ThreadMode": 1,
"UniqueBarcodeFormatIds": null
}
]
}