QR and OCR Metal Surface Text Analyzer
Budget: ₹600 – ₹1,500 INR
I need a Windows-ready prototype that, given a product image, returns JSON with:
- metal_text (embossed first-line text on the metal surface)
- qr_above_text (single line printed text just above the QR label)
- qr_data (decoded QR payload)
- status ("OK" if metal_text == qr_above_text (case-insensitive) or metal_text is substring of qr_data; otherwise "NOT OK")
- qr_all (array of detected QR objects with rect info)
Requirements:
1. Prefer local/offline solution (no paid cloud). Recommended stack: Python (OpenCV, pytesseract, pyzbar) OR VB.NET + Tesseract/ZXing. Hybrid (Python script + VB.NET caller) is OK.
2. Must handle glare/reflection, small rotation, and different image sizes. Use preprocessing (CLAHE, denoise, adaptive threshold, morphological ops).
3. Deliverables:
- `ocr_qr_pipeline.py` (or compiled .exe) — CLI: accepts image path, prints JSON to stdout.
- Simple VB.NET demo that saves PB1 image to disk, calls script, parses JSON, and shows formatted ChatGPT-style text:
Metal First Line: <value>
QR Above Text: <value>
QR Code Data: <value>
Status: <OK/NOT OK>
- README with install steps for Windows, Tesseract path, Python deps, and run instructions.
- 7 days bugfix support after delivery.
4. Trial (paid): I will provide 1 sample image. Deliver expected JSON for that image within 6 hours. Trial pay: ₹800. If you refuse trial, do not apply.
5. Acceptance: script must correctly decode provided sample image and run locally on Windows with clear README.
JSON schema example (exact):
{
"metal_text": "F5D08714",
"qr_above_text": "F5D09714",
"qr_data": "720-4107F5D09714|S/N:152L6A7033|...",
"qr_all": [{"data":"720-4107F5D09714...", "type":"QRCODE", "rect":{"x":100,"y":200,"w":300,"h":300}}],
"status": "NOT OK"
}
How to apply (required):
- Portfolio (GitHub / repo / demo)
- Short answers to screening Qs (below)
- Confirm: "I accept paid trial ₹800" and earliest start time
Screening Qs (paste these as required answers):
1) Have you done embossed/metal OCR before? Link/sample.
2) Which tools will you use? (OpenCV/Tesseract/pyzbar/ZXing)
3) Can you run locally on Windows and be called from VB.NET? (yes/no)
4) Earliest start & ETA for prototype.
Budget suggestion: Prototype ₹2,000–₹4,000 e). Use platform escrow/milestones.
- metal_text (embossed first-line text on the metal surface)
- qr_above_text (single line printed text just above the QR label)
- qr_data (decoded QR payload)
- status ("OK" if metal_text == qr_above_text (case-insensitive) or metal_text is substring of qr_data; otherwise "NOT OK")
- qr_all (array of detected QR objects with rect info)
Requirements:
1. Prefer local/offline solution (no paid cloud). Recommended stack: Python (OpenCV, pytesseract, pyzbar) OR VB.NET + Tesseract/ZXing. Hybrid (Python script + VB.NET caller) is OK.
2. Must handle glare/reflection, small rotation, and different image sizes. Use preprocessing (CLAHE, denoise, adaptive threshold, morphological ops).
3. Deliverables:
- `ocr_qr_pipeline.py` (or compiled .exe) — CLI: accepts image path, prints JSON to stdout.
- Simple VB.NET demo that saves PB1 image to disk, calls script, parses JSON, and shows formatted ChatGPT-style text:
Metal First Line: <value>
QR Above Text: <value>
QR Code Data: <value>
Status: <OK/NOT OK>
- README with install steps for Windows, Tesseract path, Python deps, and run instructions.
- 7 days bugfix support after delivery.
4. Trial (paid): I will provide 1 sample image. Deliver expected JSON for that image within 6 hours. Trial pay: ₹800. If you refuse trial, do not apply.
5. Acceptance: script must correctly decode provided sample image and run locally on Windows with clear README.
JSON schema example (exact):
{
"metal_text": "F5D08714",
"qr_above_text": "F5D09714",
"qr_data": "720-4107F5D09714|S/N:152L6A7033|...",
"qr_all": [{"data":"720-4107F5D09714...", "type":"QRCODE", "rect":{"x":100,"y":200,"w":300,"h":300}}],
"status": "NOT OK"
}
How to apply (required):
- Portfolio (GitHub / repo / demo)
- Short answers to screening Qs (below)
- Confirm: "I accept paid trial ₹800" and earliest start time
Screening Qs (paste these as required answers):
1) Have you done embossed/metal OCR before? Link/sample.
2) Which tools will you use? (OpenCV/Tesseract/pyzbar/ZXing)
3) Can you run locally on Windows and be called from VB.NET? (yes/no)
4) Earliest start & ETA for prototype.
Budget suggestion: Prototype ₹2,000–₹4,000 e). Use platform escrow/milestones.
Related categories:
Python
Software Architecture
C++ Programming
OCR
VB.NET
JSON
Image Processing
OpenCV