User guide

10
E SR SCRIPT RM
5-1 Input/Output functions
This section describes basic functions for editing data of SR-1000/D100/750/700.
Edit read data
*1 The number of arrays can be obtained using the common function
"readCount()".
If idx is omitted, the first code is specified.
Edit image file name
*2 The number of arrays can be obtained using the common function
"imageCount()".
If idx is omitted, the first code is specified.
Data entry to readResult and imageResult
Reference
The imageResult function cannot be used with the SR-700 Series.
The functions that can be used vary depending on the model.
From section 5-2 to section 5-4, the applicable models are listed as
shown below.
: SR-1000 Series
: SR-D100 Series
: SR-750 Series
: SR-700 Series
readResult(idx)
Argument idx : Index for read information array
*1
Return value return : Read value
imageResult(idx)
Argument idx : Index for image name information array
*2
Return value return : Image file name
Example 1
Example 2
When "Single read" is performed on SR-1000/D100/750/700 by registering 3
parameter banks for which alternate reading is enabled.
Read OK
When reading is successful with the first bank
When reading is successful with the second and third banks
Read error
When reading fails
Read error image
readResult(1)
imageResult(1)
readResult(1)
imageResult(1)
readResult(1)
imageResult(1) imageResult(2) imageResult(3)
When 4 "Multi read" are set for "Bank 1 Code Settings" on SR-750/D100 by
registering 1 parameter bank for which alternate reading is enabled.
If 4 codes are read with Multi read set to Enable, the result is 1 image and 4
read data.
readResult(1) readResult(2) readResult(3) readResult(4)
imageResult(1)
1000
D100
750
700
5-2 Data acquisition functions
This describes the functions to obtain data of codes read by SR-1000/D100/750/700.
Functions used in readResult(idx)
These functions obtain information of read data. Use as readResult(n):***
Example) readResult(n):readData()
*1 The functions of the code reader main unit must be enabled beforehand.
*2 When using the script for the edit image file name, the file name after the image
file is changed is output. When multiple image files exist, the value of the Inter-
delimiter is the same value set for the SR-1000/D100/750/700.
Functions used when reading the GS1 composite
*3 When reading the GS1 composite (JAN/EAN/UPC), the 1D code and 2D code
are connected with a composite delimiter and then output.
*4 When reading the GS1 composite code, values of the 1D code and 2D code
are obtained separately, connected with a partition mark, and then output.
Functions used in imageResult(idx)
These functions obtain information of captured images. Use as imageResult(n):***
Example) imageResult(1):bankNo()
*1 If the script is not used with the SR-D100 Series, information called A:\IMAGE is
appended to the beginning of the image name, however, if imageFileNames()
is used, this information is not appended.
Function name
Argu-
ment
Return value Applicable model
readData() None Read data
symbolType() None
Code type (Refer to "8-3
Code type" (Page 19).)
symbolIdentifier() None
Symbol identifier (3 characters)
(Refer to "8-3 Code type"
(Page 19).)
bankNo() None Bank number
scanTimes() None Scan count
positonStableLevel() None Position measurement level
cornerCoordinates() None
Code top coordinates:
"X1/Y1:X2/Y2:X3/Y3:X4/Y4"
centerCoordinate() None
Code center coordinates: "X1/
Y1"
eccQuality() None
Unused error correction (0 to
100)
matchingLevel() None Matching Level (0-100)
*1
i15415Verification() None
ISO/IEC15415 verification
result
*1
aimVerification() None
ISO/IEC TR 29158(AIM DPM-1-
2006) verification result
*1
as9132Verification() None SAE AS9132 verification result
*1
semiT10Verification() None
SEMI T10-070 verification
result
*1
japanMedicalVerification
()
None
Verification result of the Japan
ethical drug barcode
*1
imageFileNames() None Image file name
*2
readingDuration() None Reading duration [ms]
burstNum() None
Burst number when reading is
successful
errCode() None
Detail error code
This is output only for burst.
*1
outonEvent(n)
n:
Output
terminal
number
None
(The corresponding output
terminal turns on.)
Function name
Argu-
ment
Return value
Applicabl
e model
readData() None Read data
*3
symbolIdentifier() None Symbol identifier
*3
cornerCoordinates() None
Code top coordinates:
*4
"X1/Y1:X2/Y2:X3/Y3:X4/Y4:
X1/Y1:X2/Y2:X3/Y3:X4/Y4"
centerCoordinate() None Code center coordinates:
*4
matchingLevel() None Matching Level (0-100)
readDataCompositeLen
1D()
None
Data length of the GS1
composite 1D code
Function name
Argu-
ment
Return value Applicable model
bankNo() None Bank number or nil
burstNum() None
Burst number of a captured
image
imageFileName() None Image file name
*1
readDatas() None
Character string data of the
barcode itself or nil
(Concatenated when multiple
data are present.)
readResultIdx() None
Index table of append data
(readResult(n)) or nil
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
D100
750
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
1000
D100
750
700
1000
750
700
1000
D100
750
700
1000
D100
750
700
1000
750
700
1000
750
700
1000
700
1000
750
700
1000
750
700
1000
750
700
1000
750
700
1000
750
700
1000
750
700
1000
D100
750
750
1000
D100
750
1000
D100
750
1000
D100
750