Digital ID Card
This module is used to generate digital ID cards for employees.
Features
- ID Card Templates: Customizable templates for different card designs
- QR Code on ID: Generated QR codes for quick employee verification
- Digital ID Generation: Create digital ID cards accessible on mobile devices
- ID Card Printing: Print physical ID cards with professional layouts
Requirements
- Open Core Business Suite (Base System)
- No additional module dependencies
Installation
- Purchase and download the Digital ID Card module
- Extract the module files to
Modules/DigitalIdCard - Run the installation command:
php artisan module:enable DigitalIdCard
php artisan migrate
- Clear the application cache:
php artisan optimize:clear
Configuration
Navigate to Settings > Modules > Digital ID Card to configure:
- Company Information: Logo, name, address for card display
- Template Settings: Default template and design options
- QR Code Settings: Configure QR code content and format
- Print Settings: Card size and printer configuration
Usage
Creating ID Card Templates
- Navigate to ID Cards > Templates
- Click Create Template button
- Design your card layout with the visual editor
- Configure front and back of the card
- Save the template
Template Elements
Available elements for card design:
| Element | Description |
|---|---|
| Company Logo | Your organization's logo |
| Employee Photo | Employee's profile picture |
| Employee Name | Full name of employee |
| Employee ID | Unique employee identifier |
| Department | Department name |
| Designation | Job title |
| Join Date | Employment start date |
| Blood Group | Blood type information |
| Emergency Contact | Emergency contact number |
| QR Code | Scannable verification code |
| Barcode | Linear barcode option |
| Custom Fields | Any custom employee fields |
QR Code Configuration
The QR code can contain:
- Employee ID: Quick lookup reference
- Verification URL: Link to online verification page
- vCard Data: Contact information for easy saving
- Custom Data: Any custom JSON payload
Generating ID Cards
Generate ID cards for employees:
- Go to ID Cards > Generate
- Select employees (individual or bulk)
- Choose the template
- Click Generate
- Preview and download/print
Digital ID Access
Employees can access their digital ID:
- Open the mobile app
- Navigate to My Profile > Digital ID
- View the digital ID card
- Show QR code for verification
Verification System
Verify employee IDs by scanning:
- Open the verification scanner
- Scan the QR code on the ID card
- View employee details and verify identity
- Check employment status (active/inactive)
Printing ID Cards
Print physical ID cards:
- Generate ID cards as described above
- Click Print button
- Select printer and card stock settings
- Print to compatible ID card printer
Supported Print Formats
- Standard CR80: Credit card size (3.375" x 2.125")
- CR79: Adhesive back cards
- Custom Sizes: Configure custom dimensions
API Endpoints
The module provides API endpoints for mobile and external integrations:
GET /api/V1/id-card- Get current user's digital IDGET /api/V1/id-card/verify/{code}- Verify ID by QR codeGET /api/V1/id-cards- List all ID cards (admin)POST /api/V1/id-cards/generate- Generate ID cards (admin)GET /api/V1/id-cards/templates- List templates
Permissions
The module includes the following permissions:
| Permission | Description |
|---|---|
id_cards.view | View own digital ID |
id_cards.view_all | View all employee ID cards |
id_cards.generate | Generate ID cards |
id_cards.print | Print ID cards |
id_cards.manage_templates | Create and edit templates |
id_cards.verify | Verify ID cards via scanner |
Security Features
- Unique QR Codes: Each employee has a unique verification code
- Expiration Dates: Optional expiration for periodic renewal
- Tamper Detection: Verification validates against current data
- Audit Logging: Track all ID card generations and verifications
- Revocation: Instantly invalidate compromised cards
Use Cases
- Access Control: Quick employee identification at entry points
- Visitor Management: Verify employee identity for visitors
- Event Check-in: Scan IDs for attendance at company events
- Security: Visual and digital verification of personnel
- Compliance: Meet regulatory requirements for employee identification
Best Practices
- Include essential information only on the card front
- Place emergency contact and additional details on the back
- Use high-resolution company logo for professional appearance
- Test print settings before bulk printing
- Establish a card renewal cycle for security
- Train security personnel on verification procedures