Employee Verification & Document Authentication
Employee Verification & Document Authentication is a complete HR document management system for WordPress. Issue tamper-proof internship completion letters and experience letters with unique verification IDs and QR codes, then let anyone verify authenticity through a simple public-facing page.
Key Features
Employee Management * Add, edit, and delete employee profiles with photos * Track Active, Intern, and Former Employee statuses * Store joining date, leaving date, internship period, CNIC, father name, and tasks completed * Bulk import employees via CSV * Custom fields system — define global fields and fill per employee
Document Generation * Issue Internship Completion Letters and Experience Letters * One letter per type per employee — enforced at database level * Letters render live on every view, always reflecting your current settings * Print / Save as PDF from the browser (A4 size, printer-ready)
Verification System
* Every letter gets a unique 16-character cryptographically random Verification ID
* QR code on each letter links directly to the document verification page
* Public shortcodes for employee and document verification
* [evda_employee_verification] — search employees by ID, Name, or CNIC
* [evda_document_verification] — verify letters by ID or QR scan
Letter Customization (Settings) * Company logo on all letters * Full typography control: font, size, line height, colors * Editable letter body templates with placeholders * Optional signature block: name, title, and uploaded signature image * Custom footer message (office address, phone, website) * Toggle: QR code, border/shadow, title underline * All styling changes apply instantly to existing letters — no regeneration needed
Email Notifications * Auto-email employees when a letter is issued * Configurable subject and body templates with placeholders * Email logs with last 100 send attempts * Test email button
Admin Search Flexibility * Choose which fields visitors can search on: Employee ID, Full Name, and/or CNIC
Shortcodes
[evda_employee_verification] — Public employee lookup form.
[evda_document_verification] — Public document verification form. Also works via URL: `?id=VERIFICATION_ID`
Privacy
This plugin stores employee data entered by the site administrator. No data is sent to external services except for QR code generation (uses a public QR API or falls back to a local generator). No tracking or analytics are included.
External Services
This plugin optionally connects to two external QR code generation APIs when generating QR codes for employee letters. These APIs are only called server-side (never from the visitor’s browser) when WordPress is generating a letter or verification page.
1. goQR.me API
- What it does: Generates a QR code PNG image for a verification URL.
- When it is called: When a new letter is generated and the PHP GD extension is unavailable.
- Data sent: The public verification URL (e.g.
https://yoursite.com/?evda_verify_doc=XXXX). No personal data is transmitted. - Service provider: goQR.me — https://goqr.me
- Terms of use: https://goqr.me/terms-of-use/
- Privacy policy: https://goqr.me/privacy-policy/
2. Google Charts API
- What it does: Fallback QR code PNG generation if the goQR.me API is unavailable.
- When it is called: Only if the goQR.me API call fails and the PHP GD extension is unavailable.
- Data sent: The public verification URL only. No personal data is transmitted.
- Service provider: Google LLC — https://developers.google.com/chart
- Terms of use: https://developers.google.com/terms
- Privacy policy: https://policies.google.com/privacy
If both external APIs are unavailable (e.g. the server has no outbound internet access), the plugin automatically falls back to a locally-generated QR code using the PHP GD library — no external request is made.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version.
