OCR (Optical Character Recognition) detects characters from digital images, documents or PDFs whereas ICR (Intelligent Character Recognition) recognizes handwritten text. Both technologies have their advantages and disadvantages based on the type of input they are intended to process.