This paper presents an innovative contactless palm print and palm vein recognition system. We design a hand sensor that could capture the palm print and palm vein image using low-resolution web camera. Both the visible and infrared images can be captured at the same time, and we do not need specialized infrared sensor to image the vein pattern. The design of the device is simple and low-cost. The subject can be shielded completely from the complication of undergoing two separate acquiring processes. We allow subjects to position their hands freely above the sensor and they can move their hands during the acquisition process. In order to obtain clear image of the palm vascular pattern, we propose a novel image enhancement technique called local-ridge-enhancement (LRE). The proposed method removes illumination error while keeping good contrast between the print/vein pattern and the background image. Besides, we introduce a simple yet robust directional coding technique to encode the palm print and palm vein features in bit string representation. The bit string representation offers speedy template matching and enables more effective template storage and retrieval. The scores output by the palm print and palm vein experts are fused using Support Vector Machine. The fusion of these features yields promising result for practical implementation.