Create, apply, and verify digital signatures in documents using a powerful Node.js e-signature SDK built on top of GroupDocs.Signature for Java. Add electronic, barcode, QR-code, image, text, metadata, and form field signatures to 90+ document formats including PDFs, Word, Excel, Images, and more.
✅ Supports
create digital signature
,esign pdf
,sign Word document
,verify signature
, andremove barcode/QR code from PDF
.
- Add electronic and digital signatures to over 90 formats (PDF, DOCX, XLSX, PPTX, etc.)
- Create signatures from image, barcode, QR code, stamp, metadata, or form fields
- Verify and remove digital signatures, barcodes, or QR codes
- Digitally sign documents using X.509 certificates (PKCS#12/PKCS#7)
- Add invisible metadata and interactive form field signatures
- Batch-sign documents or apply multiple signature types
- Fully compatible with Node.js 16+
Signature Type | Description |
---|---|
Digital Signatures | Use X.509 certificates (legal, secure, and verifiable) |
Image Signatures | Apply scanned signatures or logos as visual marks |
Text Signatures | Custom text with styling and position |
QR-Code Signatures | Add QR codes with encoded text/data |
Barcode Signatures | Add or verify 1D/2D barcodes (e.g., Code128, Aztec) |
Stamp Signatures | Timestamps, roles, and system metadata stamps |
Metadata Signatures | Add invisible data for tracking and auditing |
Form Field Signatures | Add fillable form signature fields to documents |
Office Formats:
- Word: DOC, DOCX, DOCM, DOTX, DOTM
- Excel: XLS, XLSX, XLSM, XLSB
- PowerPoint: PPT, PPTX, PPS, PPSX
- Visio: VSD, VSDX, VSSX
Others:
- PDF, PDF/A
- Images: JPG, PNG, TIFF, BMP, GIF, SVG
- OpenDocument (ODT, ODS, ODP)
- TXT, RTF, CSV, HTML, XML, JSON, and more
- Digitally sign documents using X.509 certificates
- Add signature fields for web and mobile UI integration
- Barcode & QR code verification for automation pipelines
- Invisible metadata signing for compliance & version tracking
- Search and remove unwanted signatures
- Integrate e-signatures into Node.js SaaS or cloud platforms
Install via npm:
npm install @groupdocs/groupdocs.signature
const signature = new groupdocs.signature.Signature(pdfFilePath);
// Create QR code sign options
const options = new groupdocs.signature.QrCodeSignOptions('JohnSmith');
// Setup QR code encoding type
options.setEncodeType(groupdocs.signature.QrCodeTypes.QR);
// Set signature position
options.setLeft(100);
options.setTop(100);
// Sign document to file
signature.sign(outputFilePath, options);
const signature = new groupdocs.signature.Signature('spreadsheet.xlsx');
const options = new groupdocs.signature.DigitalSearchOptions();
// Search for signatures in the document
const signatures = signature.search(options).toArray();
console.log('\nSource document contains the following signatures.');
for (const digitalSignature of signatures) {
console.log(`Digital signature found from ${digitalSignature.signTime} with validation flag ${digitalSignature.isValid}. Certificate SN ${digitalSignature.certificate.type}`);
}
- Node.js 16.x, 18.x, 20.x
- OS: Windows, Linux, macOS
- Cloud: AWS, Azure, GCP
- Containers: Docker, Kubernetes
- Java-powered performance and stability via Node.js wrapper
- Full support for 90+ document types
- No Adobe or Office dependency
- Modern async API structure
- Secure and standards-compliant (X.509, PDF/A, PKCS#7)
- Enterprise-ready SDK for large-scale applications
- Digital Certificate Support: RSA, DSA, ECDSA
- Standards: PDF/A, PKCS#7, X.509
- Audit Trail: Signature metadata and verification history
- Secure APIs: OAuth2, HTTPS, and environment-isolated processing
- 👉 .NET SDK
- 👉 Java SDK
- 👉 Python SDK
This repo contains usage examples and templates. We welcome community contributions!
This project is licensed under the GroupDocs EULA.
© 2025 GroupDocs. All rights reserved.