Solutions / Palm vein web development

Add palm recognition to the web system you already use.

PalmVein01 connects to a Windows computer by USB. Your web application calls a Windows C++ background service, and that service manages palm-scanning instructions through the X-Telcom SDK.

Windows C++ SDK
Device integration layer
Local or server matching
Choose by architecture
Customer-controlled data
Your infrastructure
Hand scanning over X-Telcom PalmVein01 with web and Windows service workflow
Solution architecture Web app → Windows service → PalmVein01
Start with the real constraint

Can a browser control PalmVein01 directly?

The answer determines how the solution should be built.

NO

There is no direct Web SDK.

The browser does not call the PalmVein01 biometric SDK or manage the USB scanner by itself.

The practical route

Build a Windows bridge with the C++ SDK.

Your development team creates a Windows program and runs it as a background service. The web application sends business instructions to that service. The service translates them into scanner-level actions and returns the outcome to the web workflow.

Clear responsibility boundaries

Three layers, one controlled workflow.

The web layer controls when palm recognition is required. The service layer controls how the scanner performs it.

01 · BUSINESS

Web application

Manages the interface, user journey and business decision. It sends an instruction when enrollment or identification is required.

02 · DEVICE CONTROL

Windows C++ service

Receives the web request, invokes the X-Telcom SDK and manages the palm-scanning instructions.

03 · CAPTURE

PalmVein01

Captures the palm information required by the configured enrollment or identification workflow.

Web software manages service instructions · Windows service manages palm-scanning instructions
Select the matching architecture

Keep matching local, or run it on your server.

"Where does the match happen?" is the most useful question when selecting the deployment model.

Local matching

Match on the Windows device

The local Windows environment performs the biometric match. If several devices must recognize the same users, a local server can transfer enrolled feature data between them; that server distributes data and does not perform the match.

  • Up to 10,000 enrolled users per local device
  • Matching remains on the Windows device
  • The local capacity cannot expand beyond 10,000 users
Server matching

Match on infrastructure you control

Use a customer-owned server or private cloud when the platform needs centralized matching, several locations or a larger enrolled population.

  • Under 10,000 users: small-model architecture can be used
  • Above 10,000 users: migrate to the large-model architecture
  • X-Telcom does not manage the customer's biometric data
Typical request lifecycle

What happens after the user clicks "Start palm scan"?

STEP 01

Web request

The application requests enrollment or identification.

STEP 02

Service call

The Windows service receives the instruction.

STEP 03

Scanner action

The service manages PalmVein01 through C++.

STEP 04

Biometric match

The configured local or server architecture performs matching.

STEP 05

Workflow continues

The result returns to the web application.

Quick selection guide

Which route fits your project?

Matching runs directly on a Windows PC Local matching
One user database serves several locations Server matching
Up to 10,000 users are matched on each local device Local matching
More than 10,000 enrolled users Server · large model
A server only distributes features to local devices Local matching
Technical FAQ

Palm vein scanner web development questions.

Can PalmVein01 be integrated directly into a web page?

No direct Web SDK is currently provided. On Windows, developers can build a C++ background service for the web application to call.

Who controls the scanning process?

The web application controls the service-level request. The Windows background service manages the palm-scanning instructions and device communication through the SDK.

Does a local synchronization server perform matching?

No. In the local matching architecture, the server can transfer enrolled feature data from one device to another. Each Windows device performs its own match.

Can feature templates be moved directly to the large model?

No. Preserve the original palm-print and palm-vein images so the system can generate features for the large-model architecture without requiring users to enroll again.