Products Technologies Demo Docs Blog Support Company

Going Contactless with Electronic Wet Signatures

This article describes a prototype project that shows how to share documents for a contactless, electronic wet signature using TX Text Control.

Going Contactless with Electronic Wet Signatures

Contactless payments have become the norm across all industries since COVID-19. Airport baggage drop, food payments or any other business process is adopting touchless features and options. Implementing electronic signatures plays a key role during a pandemic to maintain business continuity while keeping physical interactions at a minimum.

Every day, we talk to customers to help them with integrating document processing workflows into their solutions. A recently more frequent request is actual a problem for workflow processes during the pandemic: On-site document signing.

Work Order Signatures

Consider the following procedure: A contractor or service worker is finishing a job at your house and you need to sign the work report. During the pandemic, the signature is in most cases ignored as the device cannot be handed over to the end-user. But the complete workflow is based on this signature and this step cannot be simply removed - also for legal reasons.

Together with our customers, we developed ideas how to handle this situation and came up with a simple, but smart idea.

The contractor is completing the work report form on his device and submits the form to the backend application.

Contactless with TX Text Control

From the form data, a "ready-to-sign" document is generated and stored on the server using the MailMerge class.

public static string MergeWorkorder(Workorder workorder) {

  using (TXTextControl.ServerTextControl tx = new TXTextControl.ServerTextControl()) {

    tx.Create();

    // load the work order template
    tx.Load(HttpContext.Current.Server.MapPath(
      "~/App_Data/workorder.tx"),
      TXTextControl.StreamType.InternalUnicodeFormat);

    MailMerge mm = new MailMerge() {
      TextComponent = tx
    };

    // merge the data into the template
    mm.MergeObject(workorder);

    // generate a unique filename and save the work order
    var sFileName = Helpers.GenerateUID(5);
    tx.Save(HttpContext.Current.Server.MapPath("~/App_Data/" + sFileName + ".tx"),
      TXTextControl.StreamType.InternalUnicodeFormat);

    return sFileName;
  }
}

Additionally, a barcode is generated and displayed on the contractor's device.

Contactless with TX Text Control

The end-user (home owner) is scanning this barcode with a mobile phone and is automatically redirected to the document that is ready to be signed.

Contactless with TX Text ControlContactless with TX Text Control

In this process, TX Text Control is used server-side to generate the document from a template and the form input from the contractor. Also, the barcode is generated using TX Text Control that contains the private link to the document. The generated document is then displayed in the DocumentViewer on the end-user's client mobile device and requests the user to sign the document.

The completed and signed document is submitted to the backend application in order to generate the final Adobe PDF document that can be send to the end-user by e-mail to complete the workflow.

If you receive similar requests from your users, let us know. We would love to help with these document processing requirements.

Test this on your own and download the sample prototype from our GitHub account.

Stay in the loop!

Subscribe to the newsletter to receive the latest updates.

GitHub

Download and Fork This Sample on GitHub

We proudly host our sample code on github.com/TextControl.

Please fork and contribute.

Download ZIP

Open on GitHub

Open in Visual Studio

Requirements for this sample

  • TX Text Control .NET Server (trial sufficient)
  • Visual Studio 2019