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.

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
