Document Reader SDK version 5.2 is available for immediate download and can be obtained by links below:
- Separate installation executable SDK
- Separate .msi installation packages
- Separate installation executable SDK x64
- Separate .msi installation packages x64
Also available for download using our Regula Downloads Manager tool.
Please review release notes and changes list since 5.1 prior to installing this release:
Core SDK
- New result types implemented to simplify SDK integration:
- combined text results from all sources in RPRM_ResultType_Text,
- combined graphics results from all sources in RPRM_ResultType_Images,
- aggregated processing and validation statuses in RPRM_ResultType_Status.
- Added capability to read both sides of bank cards in “CreditCard” scenario (multipage support).
- Added correct depersonalization support for all platforms with applying blur over the field areas. Depersonalization configuration options extended with allTextFields and allGraphicFields.
- Document type recognition
- Improved with new NN under the hood. Smaller size, better quality results.
- New functionality implemented to better differentiation between document series based on document data.
- OCR
- Added support for Arabic, Bengali, Korean, Hindi, Sinhala, Tamil, and Thai languages.
- Refactored to optimize and remove redundant code and make it smaller in size.
- Fixed issue with Azeri Ə character returned Cyrillic instead of Latin.
- MRZ
- Added new parsers:
- Armenia visa,
- Saudi Arabia visa.
- Updated parsers:
- Kuwait ID card,
- Romania ID card.
- Improved reading on images with color noise over MRZ.
- Fixed issue with setting validity for the fields that were not actually validated.
- Added new parsers:
- Barcode
- Updated Guatemala Passport parser.
- Fixed issue with Qatar ID card code reading.
- Text data parsing and validation
- Added content validation for Romanian CNP number (personal number).
- Added date validation for ft_DateOfBirthOfWife & ft_DateOfBirthOfHusband fields.
- Added separate calculated ft_Category field when processing bank cards number presenting issuer payment system.
- Fixed issues with parsing registration stamp data into specific fields for Russian Federation domestic passports.
- Fixed issue with visual vs MRZ comparison for values that contain ‘.
- Fixed issue with ^ symbol in ft_Surname, ft_GivenNames and ft_Surname_And_Given_Names in lexical analysis results.
- Image QA
- Image quality assessment NNs (focus and glares) were updated for better result quality, smaller size, and improved performance.
- Added capability to generate integral image, that consists of many images taken in series, and does not contain glare. Works only if “doublePageSpread” option is off.
- Glare presence over text fields prevents process series finish in OCR enabled scenarios.
- Authenticity
- Added support for patterns check in Axial light (new HKG Id card).
- Fixed issue with high intensity luminescence objects in patterns checks.
- Fixed issue with performing checks that were not selected.
- Added new eVisualFieldType enum members:
- ft_Caliber,
- ft_Model,
- ft_Make,
- ft_NumberOfCylinders,
- ft_SurnameOfHusbandAfterRegistration,
- ft_SurnameOfWifeAfterRegistration,
- ft_DateOfBirthOfWife,
- ft_DateOfBirthOfHusband,
- ft_CitizenshipOfFirstPerson,
- ft_CitizenshipOfSecondPerson,
- ft_CVV.
- Added new eRPRM_ResultType enum members:
- RPRM_ResultType_Text,
- RPRM_ResultType_Images.
- New structures added:
- TStatus,
- TDetailsRFID,
- TDetailsOptical,
- TImagesResult,
- TImageSource,
- TImageField,
- TImageFieldValue,
- TTextResult,
- TTextField,
- TTextFieldValue,
- TTextSymbol,
- TTextSource,
- TTextComparison,
- TTextValidity,
- TRfidOrigin.
- Restored filling of text and graphic field names in result structures.
- Code quality improved with lots of small issues fixed.
- Documentation updated.
Core RFID SDK
- Fixed JSON serialization for RFID_ResultType_RFID_OriginalGraphics result type.
Hardware support
- Fixed issue with document detection in video detection mode on 70x4M-5A devices.
- Fixed issue with image calibration compensation for 70x9-10 device added in 5.1.
Desktop API
- Added capability to return all images captured by device if “processParam”.”noImageFilters” provided in parameters via RPRM_Command_Set_ProcessParametersJson command call.
- Fixed issue with loading and storing calibration data on Linux.
- Fixed issue with RPRM_ResultType_Portrait_Comparison not available in __ResultTypeAvailable method.
- Fixed issue with serial port RTS and CTS toggling on device activity for IATA VCOM integration.
Mobile API
- Added the ability to select a mode of the recognition process (captureMode):
- automatic (Auto),
- start video mode using the Capture button (CaptureVideo),
- manual mode for processing a single frame (CaptureFrame).
- Added the ability to set the maximum time for document recognition, after which the recognition process ends automatically (timeout).
- In some scenarios, you can manually correct the borders of the detected document when using the automatic recognition mode via the “showScanner” function (manualCrop).
- In some scenarios, you can manually correct the borders of the detected document when using the “recognizeImage” function (manualCrop).
- Added the ability to limit the document tilt angle (perspectiveAngle).
- Added the ability to set the minimum allowed DPI of a document in the image (minDPI).
- Added the ability to display metadata while reading a document (showMetadata).
- Added the ability to get an integral image (integralImage).
- Added SDK localization in 8 new languages: Italian, Polish, Arabic, Vietnamese, Czech, Portuguese, Thai, Turkish.
- Fixed minor issues.
- Android:
- Added a new function getTextFieldValueByTypeAndSource to quickly get values from the results by specifying eVisualFieldType and eRPRM_ResultType.
- Added a new function getTextFieldValueByTypeAndSource to quickly get values from the results by specifying eVisualFieldType, eRPRM_ResultType values and original properties.
- Added a new function getTextFieldValueByTypeAndSource to quickly get values from the results by specifying eVisualFieldType and original properties.
- In DocumentReaderResults, added a new property holding time spent on reading the document RFID chip (elapsedTimeRFID).
- In DocumentReaderResults, added a new property holding time spent on document recognition (elapsedTime).
- In DocumentReaderResults, added a new property "processingFinishedStatus" indicating the current status of the recognition process (ProcessingFinishedStatus).
- In RGLDocumentReaderValue, added a new property indicating recognition probability (0% -100%) (probability).
- Added the ability to change the quality of the video obtained from the device camera during document recognition (cameraSize).
- Redesigned the UI for reading the document RFID chip.
- Redesigned the error structure when working with the SDK, now most errors are returned as "Throwable".
- Fixed image serialization issue for DocumentReaderGraphicField.
- Fixed the instructional animation when using the "CreditCard" scenario.
- Fixed memory leak caused by incorrect work of CaptureActivity.
- iOS:
- Added a new function getTextFieldValueByType to quickly get values from the results by specifying RGLFieldType and RGLResultType.
- Added a new function getTextFieldValueByType to quickly get values from the results by specifying RGLFieldtype, RGLResultType and original properties.
- Added a new function getTextFieldValueByType to quickly get values from the results by specifying RGLFieldtype and original properties.
- In RGLDocumentReaderResults, added the morePagesAvailable status indicating that the document contains other pages.
- In RGLDocumentReaderResults, added the time spent on reading the document RFID chip (elapsedTimeRFID).
- In RGLDocumentReaderResults, added the time spent on document recognition (elapsedTime).
- In RGLDocumentReaderResults, added a new property "processingFinishedStatus" indicating the current status of the recognition process (RGLProcessingFinishedStatus).
- In DocumentReaderValue, added a new property indicating recognition probability (0%-100%) (probability).
- Added new values to the RGLFieldType parameter:
- RGLFieldTypeFt_URL,
- RGLFieldTypeFt_Caliber,
- RGLFieldTypeFt_Model,
- RGLFieldTypeFt_Make,
- RGLFieldTypeFt_NumberOfCylinders,
- RGLFieldTypeFt_SurnameOfHusbandAfterregistration,
- RGLFieldTypeFt_SurnameOfWifeAfterRegistration,
- RGLFieldTypeFt_DateOfBirthOfWife,
- RGLFieldTypeFt_DateOfBirthOfHusband,
- RGLFieldTypeFt_CitizenshipOfFirstPerson,
- RGLFieldTypeFt_CitizenshipOfSecondPerson,
- RGLFieldTypeFt_CVV.
- Redesigned the error structure when working with the SDK, now most errors are returned as "NSError" objects.
WebService API
- OpenAPI specification published on GitHub.
- JavaScript client published on GitHub with examples. npm package available.
- Java client published on GitHub with examples. maven package available.
- Python client published on GitHub with examples. pipy package available.
- Implemented complete backward compatibility with old API (/GetTransactionResult & /GetInfo missing endpoints added).
- /ping endpoint results extended to include license information.
Document Reader Application
- Added capability to select active RFID device by its name in “RFID chip” tab in “Options” dialog.
- Added capability to select active camera device by its name instead of its index in “Live comparison” tab in “Options” dialog.
- Fixed issue with creation of scanned list, where data was rewritten by previous scan in video detection mode if quick MRZ results mode enabled.
- Fixed issue with hiding application icon from taskbar if “Hide minimized” options is selected, and main window is closed (when “Allow window closing” is disabled).
- Fixed issue with detecting light type when loading images from folder, now filenames that contain “ir” or “uv” will not be considered unless exact match with full filename.
- Documentation updated.
COM API
- Added property ActiveRFIDDeviceIdx to set or return the index of the currently active connected RFID device (integer, read/write).
- Added property AvailableRFIDDevices to return the RFID device name specified by index in the Index parameter from the list of available devices.
- Added property AvailableRFIDDevicesCount to return the number of available devices in the system (integer, read only).
- Added property LiveCameraCount to return the number of available web cameras in the system (integer, read only).
- Added property LiveCameraDevices to return the web camera name specified by index in the Index parameter from the list of available cameras.
- Added property LiveCameraTimeout to set or return the capture timeout in milliseconds for obtaining a live portrait from the selected web camera during the live comparison process. 5000 by default (integer, read/write).
- Fixed issue with CustomProcess method not returning correct output.
- Enums updated.
- Documentation updated.
Installation packages
- Windows Desktop API
- Fixed issue with COM registration for x64 package version.
- New drivers package version 1.8.11 with Regula camera driver version 10.5.9.8 included.
PKD
- ICAO PKD master list version 152 included in RFID SDK component.
Database
- Fixed missing Latin fields, written in italic, in all Bulgarian documents.
- 246 countries and territories / 8808 documents included.
- 130 new documents added.
Angola | Id Card #1 Side B (2) |
Australia | South Australia Heavy Vehicle Driving License #3 |
Austria | Residence permit (2020) |
Austria | Residence permit (2020) Side B |
Azerbaijan | Permanent Resident Card #1 |
Azerbaijan | Permanent Resident Card #1 Side B |
Belarus | Identity Card for Residence #2 Page 31 |
Belgium | Health Insurance Card #1 |
Belgium | Id Card (2013) (2) Side B |
Brunei Darussalam | Driving License #3 |
Denmark | Health Insurance Card #1 |
Estonia | Driving License (2020) |
Estonia | Driving License (2020) Side B |
Finland | Health Insurance Card #1 |
France | Health Insurance Card #1 |
Ghana | Social Security Card #1 Side B |
Greece | Health Insurance Card #1 |
Guinea | ePassport (2018) Page 3 |
Guinea | Id Card #1 |
Guinea | Id Card #1 Side B |
Hungary | Health Insurance Card #1 |
Hungary | Visa (2019) |
India | Id Card #26 |
India | Id Card #27 |
India | Id Card #27 Side B |
India | Voter Card #12 |
India | Voter Card #12 Side B |
Indonesia | Id Card #16 |
Indonesia | Visa #23 |
Ireland | Health Insurance Card #1 |
Kazakhstan | Id Card #1 Side B (5) |
Kazakhstan | Passport #2 Page B |
Korea, Republic of | ePassport (2020) Diplomatic |
Korea, Republic of | ePassport (2020) Service |
Kuwait | Id Card #4 Side B (2) |
Lesotho | Passport #6 |
Maldives | Work Visa Card #2 |
Maldives | Work Visa Card #2 Side B |
Malta | Residence permit (2020) |
Malta | Residence permit (2020) Side B |
Mexico | Guanajuato Driving License #4 |
Mexico | Jalisco Driving License #2 Side B (2) |
Myanmar | Immigration Card #1 |
Myanmar | Immigration Card #1 Side B |
Myanmar | Visa #4 |
Netherlands | Health Insurance Card #1 |
Norway | Passport #2 |
Panama | Id Card #6 Side B |
Peru | Id Card (2020) Side B |
Philippines | Firearm License #2 |
Philippines | UMID Card #3 |
Poland | Health Insurance Card #1 |
Poland | Passport (2003) Travel Document Alien's |
Portugal | Health Insurance Card #1 |
Qatar | Vehicle Registration Card #1 Side B |
Romania | Health Insurance Card #1 |
Russian Federation | Certificate of birth #2 (Full) |
Russian Federation | Certificate of divorce #1 (Full) |
Russian Federation | Certificate of marriage #1 (Full) |
Russian Federation | Driving License (2011) Side B #6 |
Russian Federation | Passport Page 19 |
Russian Federation | Soldier Card #3 Side B |
Russian Federation | Soldier Card #4 |
Saint Vincent and the Grenadines | Driving License #2 |
Serbia | Id Card #4 |
Singapore | Entre Pass #2 |
Singapore | Work Pass #2 |
Slovenia | Health Insurance Card #1 |
Spain | Health Insurance Card #2 |
Spain | Id Card (1990-2001) Side B (3) |
Spain | Id Card (2006) #2 |
Spain | Residence permit (2020) |
Spain | Residence permit (2020) Side B |
Sweden | Diplomatic Id Card #1 |
Sweden | Health Insurance Card #1 |
Sweden | Id Card #1 |
Sweden | Id Card #2 |
Switzerland | Health Insurance Card #1 Side B |
Switzerland | Health Insurance Card #2 |
Switzerland | Health Insurance Card #3 |
Taiwan, Province of China | Resident Certificate #1 Side B (3) |
Thailand | Passport #10 |
Thailand | Passport #9 Alien (not MRZ) |
Togo | ePassport #2 Service |
United States | Alaska Driving License And Motorcycle (2018) |
United States | Arizona Id Card (2014) #1 Real |
United States | California Id Card (2017) Under 18 |
United States | Colorado Driving License (2020) Real |
United States | Colorado Restricted Driving License (2015) Real |
United States | Delaware Commercial Driving License (2010) |
United States | Delaware Commercial Driving License (2010) Real |
United States | Delaware Commercial Driving License (2017) Real |
United States | Delaware Driving License (2010) #2 Real |
United States | Delaware Id Card (2017) Real |
United States | District Of Columbia Learner's Permit #2 Real |
United States | District of Columbia Temporary Driving License #2 Real |
United States | Idaho Commercial Driving License (2016) #3 |
United States | Illinois Driving License (2015) #2 Under 18 |
United States | Kentucky Driving License (2012) Under 18 |
United States | Maine Driving License (2019) Under 21 |
United States | Maine Id Card (2011) #2 |
United States | Michigan Enhanced Chauffeur License (2009-2012) Real |
United States | Michigan Enhanced Id Card (2009-2012) Real |
United States | Michigan Graduated Driving License (2011) Under 18 Real |
United States | Minnesota Id Card (2018) Under 21 |
United States | Mississippi Intermediate Driving License (2016) Under 18 Real |
United States | Nebraska Learners Permit (2009-2017) Real |
United States | New Jersey Commercial Driving License (2019) |
United States | New Jersey Commercial Driving License (2019) Real |
United States | New Jersey Probationary Auto License (2019) |
United States | New Mexico Driving Authorization Card #1 Under 21 |
United States | New Mexico Driving License (2019) |
United States | New Mexico Id Card (2019) Real |
United States | New Mexico Provisional Driving License (2015-2016) Under 18 Real |
United States | New York Restricted Use Driving License (2017) Real |
United States | Ohio Driving License (2018) Under 18 (2) |
United States | South Dakota Commercial Driving License (2017) Real |
United States | South Dakota Id Card (2017) Real |
United States | Texas Learner Driving License Temporary Visitor (2007) Under 21 |
United States | Wyoming Commercial Driving License (2018) Real |
Uzbekistan | ePassport (2011) Page 3 (2) |
Uzbekistan | ePassport (2019) Side B |
Virgin Islands, U.S. | Virgin Islands Driving License (2019) Under 21 Real |
Comments
Article is closed for comments.