Instructions

U.are.U SDK - Developer Guide 65
JavaPOS
Identification and verification require that all BIRs be in the same format. Stored enrollment BIRs can be in four
formats:
1 DigitalPersona format (10-byte headers, 45-byte headers or a mixture),
2 ANSI (with 45-byte headers)
3 ISO (with 45-byte headers)
4 JavaPOS 1.x compatible (DigitalPersona format with 10-byte headers).
For example, if the Algorithm property is set to ANSI and you receive ANSI captures, those fingerprints cannot be
matched against templates that are stored in a DigitalPersona format.
The value of the Algorithm property must be set before the device is enabled (i.e., after the device is opened and
claimed, but before it is enabled).
Working with DigitalPersona Record Formats
The format for the new default 45-byte headers is provided in the JavaPOS specifications. The first 10 bytes of the 45-
byte header are the same as the previous 10-byte header except for the header version number.
In both 10-byte and 45-byte headers, the fifth byte specifies the header format:
The fifth byte is 0x10 for a 10-byte header
The fifth byte is 0x20 for a 45-byte header
Converting to a Different Data Format
If you wish to convert to a different data format, you must re-enroll users with the new format. There is no way to
convert data between formats.
Function Description
0 Default (Same as 1)
1 DigitalPersona format with 45-byte header that conforms to JavaPOS 1.13 spec.
New captures and enrollments will be done in the DigitalPersona format with 45-
byte headers. Verify and identify will correctly compare with BIRs that have 45-
byte headers, the previous 10-byte headers or a mixture.
2 ANSI INSITS 378-2004. New captures and enrollments will be created in ANSI
format with a 45-byte JavaPOS header. Verify and identify will require that all
BIRs be in ANSI format.
3 ISO/IEC 19794-2:2005. New captures and enrollments will be created in ISO for-
mat with a 45-byte JavaPOS header. Verify and identify will require that all BIRs
be in ISO format.
4 JavaPOS 1.x compatible. This is the previous DigitalPersona format with 10-byte
header. This format was the default (and only) format used in the U.are.U UPOS
for JavaPOS SDK. New captures and enrollments will be created in the DigitalP-
ersona format with 10-byte headers. Verify and identify will correctly compare
with BIRs that have 10-byte headers.