This study presents an optical character recognition (OCR) system for Kannada script using a Siamese neural network (SNN), which efficiently matches characters by comparing their dissimilarity scores. The SNN architecture comprises two identical CNNs and is trained with fewer data compared to traditional CNNs, providing high accuracy in recognizing diverse handwriting styles. The proposed system demonstrates significant improvements in performance and versatility, making it a valuable tool for OCR applications in Kannada language contexts.