Verify QR-code signatures in the document

Overview

GroupDocs.Signature provides the QrCodeVerifyOptions class to specify different options for verification of QR-code signatures.

Here are the steps to verify a QR-code signature within the document using GroupDocs.Signature for Node.Js via Java API:

  • Create a new instance of the Signature class and pass the source document path as a constructor parameter.
  • Instantiate the QrCodeVerifyOptions object according to your requirements and specify verification options.
  • Call the Verify method of the Signature class instance and pass the QrCodeVerifyOptions to it. This example shows how to verify QR-code signature in the document.
  // The path to the documents directory.
  const filePath = Constants.SAMPLE_SIGNED_MULTI; // Assuming Constants.SAMPLE_SIGNED_MULTI is defined elsewhere

  // Initialize Signature instance
  const signature = new signatureLib.Signature(filePath);

  // Initialize QrCodeVerifyOptions
  const options = new signatureLib.QrCodeVerifyOptions();
  options.setAllPages(true); // this value is set by default
  options.setText('John');
  options.setMatchType(signatureLib.TextMatchType.Contains);

  // Verify document signatures
  const result = signature.verify(options);

  if (result.isValid()) {
    console.log('\nDocument was verified successfully!');
  } else {
    console.log('\nDocument failed the verification process.');
  }

More resources

GitHub Examples

You may easily run the code above and see the feature in action in ourΒ GitHub examples:

Free Online Apps

Along with the full-featured .NET library, we provide simple but powerful free online apps.

To generate QR codes and/or sign your files with QR codes for free, you can use the QR Code Generator online app.

To sign PDF, Word, Excel, PowerPoint, and other documents you can use the other online apps from the GroupDocs.Signature App Product Family.