PHOTO PAYMENT DEVELOPER TRIAL

Test Photo Payment in your own banking app

Evaluate local invoice and GiroCode recognition with your own application, real devices and representative documents.

Test the mobile Photo Payment flow on Android and iOS or file-based payment-data extraction on Windows.

  • Local processing without an external recognition server
  • Sample code and documentation for a fast start
  • Personal support for technical questions
Proven in production banking workflows – including
Star Finanz SFirm StarMoney 1822direkt

YOUR TEST ENVIRONMENT

Request a Photo Payment trial

Select mobile or Windows. We will send the matching license key to your business email address.

Trial license type*
Android: "application ID", iOS: "bundle identifier"

* Required fields · Questions about the license? SDK@Docutain.com

EVALUATE UNDER REAL CONDITIONS

From license key to a reliable proof of concept

Our Android Showcase App and iOS Showcase App provide a quick first impression. For a sound decision, test the relevant capabilities in your own app on real devices.

1

Select a license type

Choose the mobile SDKs for Android and iOS or OCR and data extraction for Windows.

2

Integrate into your app

Use the documentation, sample code and delivered license key to implement your intended workflow.

3

Test under real conditions

Use your own documents and real devices; rely on emulators only for basic integration tests.

CODE EXAMPLES BY PLATFORM

See the integration in practice

Select your target platform to view the relevant starting point and further technical resources.

import de.docutain.sdk.ui.PhotoPaymentConfiguration
import de.docutain.sdk.ui.PhotoPaymentResult

val photoPaymentResult = registerForActivityResult(PhotoPaymentResult()) { data ->
    if (data != null) {
        if (data.isNotEmpty()) {
            // data is a JSON string containing the payment information
        } else {
            // no data was extracted
        }
    } else {
        // user canceled scan process
    }
}

myButton.setOnClickListener {
    val paymentConfig = PhotoPaymentConfiguration()
    photoPaymentResult.launch(paymentConfig)
}

Contact us and receive your quote

Our pricing is tailored to your use case. Let our colleague Harry Beck know how we can help and receive your quote.




Information about how we process your details is available in our Privacy Policy.