EV Charger Integration with Parking Systems: Complete Technical Guide with Dual-ANPR Architecture
- David Wu

- Apr 2
- 4 min read

As EV adoption accelerates globally, integrating charging infrastructure into smart parking systems is no longer optional—it’s becoming a core requirement.
For system integrators and engineers, the challenge is not just connectivity, but ensuring data consistency, control synchronization, and billing accuracy across two independent platforms.
This guide breaks down the key technical questions, architecture design, and real-world integration logic—including a critical upgrade:
✅ Dual-ANPR (Entry + EV Bay) architecture for accurate vehicle-to-charging mapping
1. EV charger & parking management System Overview: Why Integration Matters
A properly integrated system enables:
Unified vehicle entry → parking → charging → exit workflow
Accurate idle fee management (charge if occupying EV bay without charging)
Real-time charger occupancy visibility
Seamless billing reconciliation
For companies like Keytop, this integration transforms traditional parking into a smart mobility platform.
2. Company & Platform Basics (Don’t Skip This)
Before diving into APIs, confirm the fundamentals:
Company Name / Platform Name
Technical Contact (critical for debugging & escalation)
👉 Tip: Always ensure you have a direct engineer contact, not just a sales representative.
3. Protocol Layer: OCPP and Backend Flexibility
Key Questions:
Do you support OCPP?
Which version? (1.6 / 2.0.1)
Can chargers connect to multiple backends?
Is third-party integration allowed?
Why It Matters:
OCPP is the industry standard, but:
Version differences impact transaction handling & smart charging
Backend restrictions affect integration flexibility
👉 Engineering Insight:If OCPP is locked to a single backend, integration becomes significantly harder and may require middleware.
4. API Capabilities: The Real Integration Layer
Must-Have API Features:
API Type: REST / WebSocket
Authentication: Token / OAuth / API Key
Rate limits
Documentation quality
Critical APIs:
Transaction query
Charging start callback
Charging stop callback
Settlement / billing callback
👉 Best Practice:Design your system to be event-driven, not polling-based.
5. Data Mapping: The Heart of Integration
Required Data Fields:
Category | Fields |
Identity | Transaction ID, Charger ID, Connector ID |
Time | Start Time, End Time |
Energy | kWh, Power |
Billing | Fee |
Vehicle | License Plate |
Key Challenge
Mapping License Plate ↔ Charging Session
EV chargers typically do NOT provide license plate data.
Traditional Approaches (Limitations)
Manual input → error-prone
App binding → low adoption
RFID → extra hardware
6. The Correct Solution: Dual-ANPR Architecture
The most reliable solution is integratingAutomatic Number Plate Recognition (ANPR) at two levels:
6.1 Entry ANPR (Gate-Level)
Responsibilities:
Capture vehicle at entry and exit
Create parking session
Track total parking duration
👉 Output:
Vehicle ABC1234 entered at 10:00
6.2 EV Bay ANPR (Charger-Level)
Responsibilities:
Detect vehicle at specific EV charging bay
Identify which vehicle is using which charger
Enable binding between:
Plate
Charger ID
Connector
Transaction
👉 Output:
Vehicle ABC1234 is at EV Bay 01 (Charger CHG-01)
Why Dual-ANPR Is Critical
Missing Component | Impact |
No Entry ANPR | No parking lifecycle tracking |
No Bay ANPR | Cannot link vehicle to charging |
Both combined | ✅ Full system control |
7. Corrected Integration Logic Flow (Production-Grade)
Step 1: Vehicle Entry
Entry ANPR captures plate
Parking session is created
Step 2: Vehicle Moves to EV Bay
EV Bay ANPR captures plate
System assigns:
Parking space
Charger
Connector
Step 3: Charger Plug-In Event
Charger sends event via OCPP:
Charger ID
Connector ID
Transaction ID
Step 4: Smart Binding (Core Logic)
System correlates:
Vehicle (from EV Bay ANPR)
Charger event
Time window (±1–2 minutes)
👉 Result:
Plate ↔ Charger ↔ Connector ↔ Transaction
Step 5: Charging Session Tracking
Charging start / stop
Energy usage
Duration
Step 6: Charging Stop
Event received
Session updated
Step 7: Vehicle Exit
Entry ANPR captures exit
Parking session closed
Final billing calculated
8. Control Capabilities: Who Owns the Charger?
Required Controls:
Remote Start Charging
Remote Stop Charging
Set Charging Power
👉 Real Scenario:
Parking system detects EV bay occupancy → triggers charging
Enforces stop when rules are violated
Without control APIs, integration is read-only, limiting automation.
9. Event System: Reliability is Everything
Questions to Ask:
What events are available?
Are events guaranteed delivery?
Is sequencing maintained?
Key Events:
Charging started
Charging stopped
Fault / error
Payment completed
👉 Engineering Insight:Event disorder = billing errors→ Always design for idempotent processing
10. Network & Deployment Constraints
Required Info:
Public API access
Base URL
Ports
👉 Common Issue:Chargers deployed in private LAN → require VPN or gateway
11. Security Requirements
HTTPS support
IP whitelist
Encryption
👉 Never use plain HTTP for transaction systems.
12. Billing Logic: Where Most Projects Fail
Billing Models:
kWh-based
Time-based
Hybrid
Integration Challenge:
Align:
Charging fee (EV system)
Parking fee (parking system)
Example:
5 min no charging → parking fee starts
Charging active → parking fee waived
Charging finished but not leaving → idle fee
13. Vehicle Identification Strategy (Finalized)
Recommended Architecture:
👉 Dual-ANPR (Entry + EV Bay)
Alternative methods are not scalable for real deployments.
14. Testing & Support (Often Ignored)
Must Have:
Sandbox environment
Logs access
Technical support
👉 Engineering Tip:No sandbox = high integration risk
15. Recommended Integration Architecture
Updated Flow with Dual-ANPR:
Vehicle enters → Entry ANPR captures plate
Parking session created
Vehicle parks at EV bay → Bay ANPR detects
Charger plug-in event triggered
System binds vehicle ↔ charging session
Charging events synchronized
Billing calculated
Vehicle exits → final settlement
16. Final Thoughts
EV charger integration is not just about APIs—it’s about synchronizing:
Parking logic (vehicle, time, space)
Charging logic (energy, session, billing)
With Dual-ANPR Architecture:
🔗 Accurate vehicle identification
💰 Reliable billing
🚀 Scalable smart parking platform
17. Pro Tip from Real Projects
The biggest risks:
Missing event callbacks
Inconsistent transaction IDs
❌ Weak or missing plate linkage
Lack of remote control APIs
👉 The most important fix:
Implement dual-ANPR early in system design



Comments