Mobile / Computer Vision

Promotional QR/OCR Mobile App

A promotional mobile application built for a marketing campaign where users scanned receipts containing high-density QR codes and entered their phone number to participate in a prize program.

Promotional QR/OCR Mobile App

Overview

A promotional mobile application built for a marketing campaign where users scanned receipts containing high-density QR codes and entered their phone number to participate in a prize program.

The application also supported OCR-based recognition of textual codes.

My Role

I was responsible for the Unity implementation and solving the key technical problems required to make the scanning experience work reliably on both iOS and Android.

Key Contributions

Implemented high-density QR scanning.

Integrated Google ML Kit-based recognition.

Investigated iOS and Android camera-specific issues.

Worked with the creator of the Google ML Kit Unity implementation to resolve camera-related problems.

Implemented OCR.

Added handling for common OCR recognition errors.

Improved recognition reliability for textual codes.

Delivered the application within the campaign deadline.

Technologies

Challenges & Solutions

Challenge

Available plugins did not provide sufficiently reliable recognition of the campaign's high-density QR codes on both iOS and Android.

Solution

Worked with Google ML Kit and investigated platform-specific camera behavior to achieve reliable scanning. The implementation required consultation with the creator of the Google ML Kit Unity implementation to resolve camera-specific issues.

Challenge

OCR could misinterpret certain characters.

Solution

Implemented additional recognition logic to identify known recognition errors and reduce incorrect textual-code results.

Challenge

The application had to be ready in time for the promotional campaign.

Solution

Focused development on the critical scanning and recognition pipeline and delivered the required functionality within the deadline.

Technical Highlights

Technical Highlight

High-Density QR Recognition

Solved a difficult cross-platform camera-recognition problem where available Unity plugins were not sufficiently reliable.

Technical Highlight

OCR Error Handling

Added logic to recognize and compensate for common OCR character mistakes.

Results / Impact

  • Delivered the application in approximately 1.5 months.
  • Successfully met the promotional campaign deadline.
  • Enabled QR and OCR-based participation on both iOS and Android.

Gallery

Promotional QR/OCR Mobile App — 1