flutter_ocr_native 0.0.4 copy "flutter_ocr_native: ^0.0.4" to clipboard
flutter_ocr_native: ^0.0.4 copied to clipboard

A Flutter plugin for extracting text from images using native on-device OCR. Android uses ML Kit, iOS uses Apple Vision. Supports Aadhaar masking, handwriting detection, and English-only text extraction.

0.0.4 #

  • Fixed watermark not appearing in downloaded images
  • Moved watermark rendering from dart:ui Canvas to native platform (Android Canvas / iOS CoreGraphics) for reliable text rendering
  • Added burnWatermark native method channel — watermark is now burned into images on the native side
  • Auto-scaled watermark font size to 3% of image width (minimum 36px) — always readable regardless of image resolution
  • Bold watermark text with 1.5x line height for better readability
  • Added downloadBytes() method to OcrDocumentSaver for saving raw bytes directly
  • Added path_provider as plugin dependency — platform-specific download paths handled internally
  • Removed path_provider dependency from example app — package handles it
  • Simplified OcrDocumentViewer save — uses native burnWatermark instead of unreliable RepaintBoundary capture

0.0.3 #

  • Added OcrWatermark model — configurable watermark with key-value lines (Lead ID, Lat, Long, Agent, Date, etc.), customizable text color, background color, font size, and padding
  • Added OcrDocumentViewer widget — full-screen document viewer with pinch-to-zoom (0.5x–5x), watermark overlay below image, configurable save button, and OcrDocumentViewer.show() for one-liner navigation
  • Added OcrDocumentSaver utility — saves masked/original image to file with watermark burned into the image using Canvas, supports save from file path or raw bytes
  • Viewer save captures the watermark in the exported image via RepaintBoundary
  • Updated example app with View and Download buttons using the new package utilities

0.0.2 #

  • Renamed package from ocr to flutter_ocr_native
  • Lowered SDK constraint to support Flutter 3.27.1+
  • Fixed Aadhaar image masking for different card positions and orientations
  • Improved handwriting detection using ML Kit confidence signals
  • Added maskedImageBytes — image with Aadhaar digits blacked out
  • Added hasAadhaar getter on OcrResult

0.0.1 #

  • Initial release
  • On-device OCR using ML Kit (Android) and Vision framework (iOS)
  • English-only text extraction — non-Latin scripts auto-filtered
  • Structured results: blocks → lines → elements with bounding boxes & confidence
  • Aadhaar number masking (text + image) — configurable
  • Handwriting detection — rejects non-printed documents
  • Empty/blank image detection
1
likes
0
points
635
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for extracting text from images using native on-device OCR. Android uses ML Kit, iOS uses Apple Vision. Supports Aadhaar masking, handwriting detection, and English-only text extraction.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, path_provider

More

Packages that depend on flutter_ocr_native

Packages that implement flutter_ocr_native