Verify QR-code signatures

GroupDocs.Signature provides different properties in QrCodeVerifyOptions class to specify verification of QR-code signatures.

Here are the steps to verify qr-code signature within the document with GroupDocs.Signature:

This example shows how to verify QR-code signature in the document. See VerificationResult

Signature signature = new Signature("sample.pdf");
// create QRCode option with predefined QRCode text
QrCodeVerifyOptions options = new QrCodeVerifyOptions();
 
// specify if all pages shoudl be verified
options.setAllPages(false);
PagesSetup pagesSetup = new PagesSetup();
pagesSetup.setFirstPage(false);
pagesSetup.setLastPage(true);
pagesSetup.setOddPages(false);
pagesSetup.setEvenPages(true);
options.setPagesSetup(pagesSetup);
// specify text pattern
options.setText("John");
// specify verification text pattern
options.setMatchType(TextMatchType.Contains);
// specify types of QR code to verify
options.setEncodeType(QrCodeTypes.QR);
 
// sign document to file
VerificationResult result = signature.verify(options);
if (result.isValid()) {
    System.out.print("\nDocument was verified successfully!");
} else {
    System.out.print("\nDocument failed 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 App 

Along with full-featured .NET library we provide simple, but powerful free Apps.
You are welcome to eSign PDF, Word, Excel, PowerPoint documents with free to use online GroupDocs Signature App.