Features
Explore all the powerful features of ExportReady-Battery. From batch management to compliance tracking, we've got you covered.
Batch Management
Create and manage battery production batches with comprehensive specifications.
- Create batches with full battery specifications (chemistry, voltage, capacity)
- Dual-mode support for India (🇮🇳) and EU (🇪🇺) markets
- Track PLI compliance, DVA percentage, and cell source
- Store customs declaration for imported cells
- View batch details with passport counts and status
Batch Specifications
{
"batch_name": "Q1-2026-Production",
"market_region": "INDIA",
"specs": {
"chemistry": "Li-ion NMC",
"voltage": "48V",
"capacity": "100Ah",
"manufacturer": "Acme Batteries",
"weight": "45kg",
"country_of_origin": "India",
"recyclable": true
},
"pli_compliant": true,
"domestic_value_add": 65.5,
"cell_source": "DOMESTIC"
}QR Code Generation
Generate unique QR codes for each battery passport, enabling instant verification.
- 256x256 PNG QR codes with medium error correction
- Parallel generation with worker pool (20 concurrent workers)
- Bulk download as ZIP archive
- Each QR links to public passport page
- Customizable base URL for different environments
QR Code URL Format
https://your-domain.com/p/{passport-uuid}
Example:
https://exportready.com/p/550e8400-e29b-41d4-a716-446655440000CSV Upload & Processing
Bulk import serial numbers via CSV with high-performance parallel processing.
- Stream processing for large files (5000+ rows)
- Worker pool validation (10 concurrent workers)
- Automatic UTF-8 BOM detection and removal
- Multi-format date support (YYYY-MM-DD, DD/MM/YYYY, MM/DD/YYYY)
- Row-level error reporting with detailed messages
Expected CSV Format
serial_number,manufacture_date
BAT-2026-001,2026-01-15
BAT-2026-002,2026-01-15
BAT-2026-003,15/01/2026
BAT-2026-004,01-15-2026DVA Calculator
Calculate Domestic Value Addition (DVA) for India's PLI scheme eligibility.
PLI Eligibility Formula
DVA = ((Ex-Factory Sale Price - Cost of Imported Materials) / Ex-Factory Sale Price) × 100- Real-time calculation as user types
- Visual PLI eligibility indicator (≥50% = Eligible)
- Progress bar with animated glow effect
- "Apply to Batch" auto-fills the form
DVA ≥ 50%
DVA < 50%
Batch Templates
Save and reuse battery specifications across multiple batches.
- Save batch specifications as reusable templates
- Quick-load templates when creating new batches
- Animated template selection with auto-fill
- Edit and delete templates from dashboard
API Example
POST /api/v1/templates
{
"name": "EV Battery 48V",
"specs": {
"chemistry": "Li-ion NMC",
"voltage": "48V",
"capacity": "100Ah"
}
}
GET /api/v1/templates
// Returns list of saved templatesScan Analytics
Track QR code scans with geolocation and device information.
- Record scan events with timestamp
- IP-based geolocation (city, country)
- Device type detection (Mobile/Desktop)
- User agent parsing
- Analytics dashboard (Coming Soon)
Scan Event Data
{
"id": "scan-uuid",
"passport_id": "passport-uuid",
"ip_address": "203.0.113.42",
"city": "Mumbai",
"country": "India",
"device_type": "Mobile",
"user_agent": "Mozilla/5.0 (iPhone; ...)",
"scanned_at": "2026-01-15T14:30:00Z"
}Public Battery Passport
Consumer-facing passport page with dynamic market-based rendering.
- Dynamic rendering based on market region (India/EU/Global)
- Premium dark theme with glassmorphism UI
- India view: PLI badge, DVA progress, EPR, BIS, recycling instructions
- EU view: Carbon footprint, material composition, CE mark
- Automatic scan tracking on page load
- Verified authenticity badge
Access Pattern
GET /p/550e8400-e29b-41d4-a716-446655440000No authentication required. Accessible by anyone with the QR code.
Quota & Billing
Passport quota system with Razorpay payment integration.
- Quota-based passport activation
- Real-time quota balance tracking
- Razorpay payment gateway integration
- Multiple pricing packages (Starter, Professional, Enterprise)
- Transaction history and invoices
Passport Lifecycle Tracking
Complete lifecycle management with tamper-proof audit trail.
- Action-based state machine: Created -> Active -> Shipped -> In Service -> Recycled -> End of Life
- Recall interrupt state from Active/Shipped/In Service
- Magic link transitions for external partners (single-use, action-bound)
- SHA-256 hash chain for tamper-proof event history
- Bulk transitions for batch operations (action + evidence)
- Automatic event logging with actor role attribution
- Evidence required for Ship, Install, Recycle, Recall
Lifecycle States
Team Management
Invite team members and manage role-based access control.
- Email-based team invitations
- Role-based access: Admin, Operator, Viewer
- Manage team member roles and permissions
- Pending invite tracking
Scan-to-Earn Rewards
Gamification system to incentivize passport scanning and verification.
- Earn points for scanning battery passports
- Consumer wallet via phone number linking
- Leaderboard rankings and history
- Lifecycle action bonuses (recycle)
Point System
// Points earned per action
Scan passport: +10 points
First scan bonus: +50 points
Recycle action: +100 points