React Native module for text recognition using Google's ML Kit
npm install expo-mlkit-ocrText recognition for React Native using native OCR engines.
- Android: Google ML Kit
- iOS: Apple Vision Framework
``bash`
npm install expo-mlkit-ocr
Requires expo-modules-core.
`typescript
import ExpoMlkitOcr from 'expo-mlkit-ocr';
const result = await ExpoMlkitOcr.recognizeText('file:///path/to/image.jpg');
console.log(result.text);
// Log each block
result.blocks.forEach((block, blockIndex) => {
console.log(Block ${blockIndex}:, block.text); Line ${lineIndex}:
// Log each line in the block
block.lines.forEach((line, lineIndex) => {
console.log(, line.text); Element ${elementIndex}:
// Log each element in the line
line.elements.forEach((element, elementIndex) => {
console.log(, element.text);`
});
});
});
Returns:
`typescript``
{
text: string;
blocks: Array<{
text: string;
lines: Array<{
text: string;
elements: Array<{
text: string;
cornerPoints: Array<{x: number, y: number}>;
}>;
cornerPoints: Array<{x: number, y: number}>;
}>;
cornerPoints: Array<{x: number, y: number}>;
}>;
}
- iOS 13.0+
- Android API 21+
MIT