# Qualified Electronic Signature

The Qualified Electronic Signature module shows the user documents to sign, collects their consent, and captures a Qualified Electronic Signature (QES), the highest-assurance electronic signature under the [EU eIDAS Regulation](https://eur-lex.europa.eu/eli/reg/2014/910/oj/eng). A qualified certificate from a Qualified Trust Service Provider (QTSP) backs the signature, making it legally equivalent to a handwritten signature across EU member states.

## Integrations

:white_check_mark: Web | :white_check_mark: iOS | :white_check_mark: Android

## How It Works

When the Qualified Electronic Signature module runs, the user is presented with the document or documents to be signed and guided through a consent and signing process. Qualified Electronic Signature is based on qualified certificates issued by a Qualified Trust Service Provider (QTSP) and uses PKI cryptography to cryptographically link the signature to the document, ensuring it cannot be altered without invalidation.

By default, this module:

- Displays the documents to be signed, each with a **View** link so the user can review them before proceeding.
- Presents required consent checkboxes covering the Trust Center terms and conditions, electronic signing authorization, and the legal binding nature of the signature.
- Keeps the **Finish signing** button disabled until all required consents are accepted.
- Issues a qualified certificate and applies the cryptographic signature upon submission.
- Displays a processing state during signature issuance, followed by a success confirmation when signing is complete.

The module can also be configured to:

- Restrict signing to a specific region. Country-specific Qualified Electronic Signature configurations are available. For more information, contact your Incode representative.
- Allow the user to upload a PDF document to sign.
- Allow the user to download the signed document after signing is complete.
- Use a one-time, short-term, or long-term certificate for the signature.
- Display the user's email address as part of the issued certificate.

## Use Qualified Electronic Signature

For instructions on implementing and configuring Qualified Electronic Signature on each supported platform, use the following pages:

- [Qualified Electronic Signature (Dashboard)](https://developer.incode.com/docs/qualified-electronic-signature-dashboard-1)
- [Qualified Electronic Signature (iOS)](https://developer.incode.com/docs/qualified-electronic-signature-ios-1)
- [Qualified Electronic Signature (Android)](https://developer.incode.com/docs/qualified-electronic-signature-android-1)
- [Qualified Electronic Signature (Web SDK)](https://developer.incode.com/docs/qualified-electronic-signature-web-sdk-1)

<br />
