GroupDocs.Signature for Python via .NET provides functionality to verify barcode signatures in documents. This guide demonstrates how to verify barcode signatures using Python.
Basic Usage Example
Here’s a simple example showing how to verify barcode signatures in a document:
importgroupdocs.signatureassignaturefromgroupdocs.signature.optionsimportBarcodeVerifyOptions# Initialize signaturewithsignature.Signature("sample_signed.pdf")assign:# Create verification optionsoptions=BarcodeVerifyOptions()options.text="123456789"options.match_type=signature.TextMatchType.Containsoptions.all_pages=True# verify on all pages# Verify signaturesresult=sign.verify(options)ifresult.is_valid:print("Document was verified successfully!")else:print("Document failed verification process.")
Advanced Usage Example
Here’s an example showing more advanced verification options:
importgroupdocs.signatureassignaturefromgroupdocs.signature.optionsimportBarcodeVerifyOptions# Initialize signaturewithsignature.Signature("sample_signed.pdf")assign:# Create verification options with advanced settingsoptions=BarcodeVerifyOptions()options.text="123456789"options.match_type=signature.TextMatchType.Exact# require exact matchoptions.barcode_type=signature.BarcodeType.Code128# specify barcode typeoptions.all_pages=False# verify only on specific pagesoptions.page_numbers=[1,2]# verify on pages 1 and 2# Verify signaturesresult=sign.verify(options)ifresult.is_valid:print("Document was verified successfully!")# Print verification detailsforsignatureinresult.succeeded:print(f"Found valid barcode: {signature.text}")else:print("Document failed verification process.")# Print failed verification detailsforsignatureinresult.failed:print(f"Invalid barcode: {signature.text}")
More Resources
GitHub Examples
You may easily run the code above and see the feature in action in our GitHub examples: