E-Government

Zambaleño QR-Enabled Citizen Card

A secure citizen card with QR verification and biometric enrollment, engineered for province-wide rollout.

Client: Provincial Government of Zambales Sector: Government & public sector
Project overview

What was implemented

The province needed a way to identify residents reliably at the point of service. We delivered a citizen card program: enrollment and biometric capture, card production with a QR credential, and a verification service that front-line staff can use from a counter terminal or a handheld device. It is used by provincial offices delivering services to residents.

The challenge

Before the project

Identification was fragmented and paper-based. Each office kept its own list, residents presented whatever document they had, and staff had no reliable way to confirm that the person in front of them was the person on the record. That slowed every transaction and made duplicate and fraudulent claims difficult to detect.

Our solution

What ITDC delivered

We built a single enrollment and verification platform. Residents are enrolled once, with biometric capture, and issued a card carrying a QR credential. Any authorized office can scan the card and confirm the holder against the provincial record in a single step, without needing a copy of the underlying database.

Key features

What the system does

Resident enrollment

Capture of resident details and biometrics, with de-duplication against existing records.

QR credential

A scannable credential on the card that resolves to the resident record without exposing personal data in the code itself.

Verification service

Counter and handheld verification returning a confirm/deny result and the minimum data the office needs.

Card production

Batch card printing with the QR credential, ready for distribution through barangay and municipal offices.

Role-based access

Each office sees only the resident data its function requires; administrative functions are separated from counter functions.

Audit trail

Every verification and every record change is logged against a named account.

Technical architecture

How it fits together

A layer-level view. We do not publish hostnames, addresses, credentials, firewall rules or topology detail for systems in production.

Presentation
Enrollment stationCounter verificationHandheld scanner
Application
Enrollment serviceVerification serviceCard production batchAccess control
Data
Resident registerBiometric templatesAudit log
Infrastructure
Application serverDatabase serverBackup and recovery
Technology stack

Built with

ASP.NET Core C# Microsoft SQL Server IIS QR encoding Biometric capture
Security & reliability

Controls in the delivered system

High-level controls only. Detailed security design is shared under NDA with the client organization, not published.

Implementation

How it was rolled out

01

Pilot enrollment

A single office enrolled first, so enrollment throughput, biometric capture quality and card production were proven at small scale.

02

Verification rollout

Counter verification introduced office by office, with staff training at each site.

03

Card issuance

Batch production and distribution through municipal and barangay offices.

04

Support

Post-implementation support, with enrollment and verification issues triaged against the audit log.

Outcomes

What came of it

Each outcome carries the label that describes what kind of claim it is. We never present a target as a measured result — see our claims policy.

Measured Result
Thousands of citizens served

Residents enrolled and issued cards through the program. We publish the order of magnitude rather than a precise figure because the register continues to grow.

Target
99.9% uptime

The availability target the platform was engineered and contracted to meet.

Design Capacity
Sub-second verification

The verification path is designed to return a result in under a second at the counter, so it does not slow the transaction it is supporting.

Let's talk

Planning a similar project?

Tell us the organization, the process and the constraint you are working against. We can help shape the architecture, the implementation approach and the next step.