Skip to main content

iOS Medical Certificate Scanner Module

The Scanbot SDK provides the ability to scan medical certificates in a UIImage or CMSampleBufferRef. The result is encapsulated in SBSDKMedicalCertificateScanningResult instance.

The Medical Certificates Scanner is based on the OCR feature and thus requires the proper installation of the OCR language file eng.traineddata (aka blob file). For more details on how to set up the OCR language files, please refer to the OCR Module page.

The following fields can be extracted:

  • Checkboxes:
    • Initial Certificate (Erstbescheinigung)
    • Renewed Certificate (Folgebescheinigung)
    • Work Accident (Arbeitsunfall, Arbeitsunfallfolgen, Berufskrankheit)
    • Assigned To Accident Insurance Doctor (dem Durchgangsarzt zugewiesen)
  • Date Fields:
    • Incapable Since (arbeitsunfähig seit)
    • Incapable Until (voraussichtlich arbeitsunfähig bis ...)
    • Diagnosed On (festgestellt am)
  • Patient information:
    • Insured Person Age - Adult or Child
    • Insurance Provider
    • First Name
    • Last Name
    • Address
    • Diagnosis
    • Health Insurance Number
    • Insured Person Number
    • Status
    • Place Of Operation Number
    • Doctor Number

Integration

There are two ways to integrate the UI components into your application:

warning

On iOS, processing very large images can lead to out-of-memory crashes!

Since this limit is highly dynamic and untransparent in iOS (depending on the device, your app's current memory usage, other apps running in the background, the iOS version, the system configuration, and many other factors), we did not add a hard limit for image sizes.

As a rule of thumb, it is safe to assume that processing images with resolutions that match the camera's resolution will not crash your app. On most modern iOS devices, this translates to 12 megapixels. But even much larger images may work without crashing.

Therefore, we cannot take responsibility for out-of-memory crashes when dealing with very high-resolution images. You as the developer need to properly manage the handling of large images and keep the memory footprint of your app as small as possible.

If you have any questions on this topic, please reach out to our support team.

caution

Please do not use multiple scanners at the same time. For example, do not combine Document Data Extractor, Health Insurance Scanner, Text Pattern Scanner, etc. at the same time! Each scanner instance requires a lot of memory, GPU, and processor resources. Using multiple scanners will lead to performance issues for the entire application.

Want to scan longer than one minute?

Generate a free trial license to test the Scanbot SDK thoroughly.

Get your free Trial License

On this page