Update QR Code Signatures in Document

GroupDocs.Signature for Python via .NET provides functionality to manipulate QR code signatures’ location, size, encode type, and textual content. Please note that the update method modifies the same document that was passed to the constructor of the Signature class.

Here are the steps to update a QR code signature in a document with GroupDocs.Signature:

  • Create a new instance of the Signature class and pass the source document path as a constructor parameter
  • Instantiate the QrCodeSearchOptions object with desired properties
  • Call the search method to obtain a list of QR code signatures
  • Select from the list the QrCodeSignature object(s) that should be updated
  • Call the Signature object’s update method and pass one or several signatures to it

This example shows how to update a QR code signature that was found using the search method:

import groupdocs.signature as signature
from groupdocs.signature.options import QrCodeSearchOptions

# Initialize signature
with signature.Signature("signed.pdf") as sign:
    # Create search options
    options = QrCodeSearchOptions()
    
    # Search for QR code signatures in document
    signatures = sign.search(options)
    
    if len(signatures) > 0:
        # Get first QR code signature
        qr_code_signature = signatures[0]
        
        # Change position
        qr_code_signature.left = 100
        qr_code_signature.top = 100
        
        # Update the signature
        result = sign.update(qr_code_signature)
        
        if result.updated_count > 0:
            print(f"Signature with QR code '{qr_code_signature.text}' was updated in the document")
        else:
            print("Signature was not updated in the document!")

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 Python 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.