MAUI Barcode App Development
Budget: $100 – $200 USD
1 | Project Overview
We need a lightweight Android application built with .NET MAUI that:
Scans a barcode (ZXing).
Immediately launches the camera so the user can take one or more high-resolution photos (auto-focus & optional flash).
Tags each photo with the scanned barcode (stored in EXIF and/or as a database field).
Uploads the image and its metadata to an on-premises SQL Server via a secure IIS endpoint.
The developer will also assist our IT team in configuring IIS to expose the necessary API endpoints.
2 | Scope of Work
# Work Item Key Details
1 MAUI Android App Build, test, and package for at least Android 10+.
2 Barcode Module Implement ZXing.Net.MAUI with continuous scan mode, shows preview rectangle, handles common 1-D & 2-D codes (Code-128, EAN-13, QR, etc.).
3 Camera Module Auto-focus, flash toggle, high-resolution (≥12 MP) capture, ability to retake or accept.
4 Metadata Tagging Store barcode value in EXIF “Image Description” and include in JSON payload to API.
5 Data Upload Multipart/form-data (images + JSON) to IIS-hosted Web API that inserts rows into SQL Server and stores files on disk or BLOB field.
6 IIS + SQL Setup Guide/assist with HTTPS binding, TLS config, connection-string hardening, firewall rules.
7 Deployment Scripts & Docs Step-by-step README + PowerShell/Batch scripts for IIS site creation, app settings, and SQL schema.
8 Knowledge Transfer One hand-off session, recorded, covering codebase, build pipeline, and IIS maintenance.
3 | Technical Requirements
Framework: .NET 8/MAUI (Release channel).
Barcode: ZXing.Net.MAUI (or comparable).
Camera: MAUI MediaPicker or Camera X wrapper with manual resolution & flash control.
Storage: SQL Server 2019+ on-prem.
Transport: HTTPS (TLS 1.2+).
Auth: Basic API key header (phase 1); open to JWT/AD in phase 2.
CI/CD: Git repo with GitHub Actions preferred.
4 | Ideal Candidate Profile
2-3 MAUI or Xamarin apps in production (links or store listings).
Proven use of ZXing (or similar) for barcode workflows.
Hands-on experience with Android camera APIs (Camera X or legacy).
Solid grasp of IIS + SQL Server deployment and connection-string security.
Familiarity with on-prem network constraints (firewalls, DNS, self-signed certs).
Bonus: knowledge of EXIF manipulation and image-size optimization.
5 | Success Criteria
App installs and runs on company-issued Android devices.
Barcode scan → photo capture → upload flow completes in ≤10 seconds on LAN.
Image and metadata appear in the target SQL table with correct barcode tag.
IIS endpoint uses valid HTTPS cert and passes OWASP ZAP basic scan.
Step-by-step deployment guide allows a non-developer to re-deploy in < 30 minutes.
6 | Proposal Instructions
Please include both items below (max 2 pages total):
Relevant Experience – highlight similar apps, specify your role, tech stack, and any performance stats.
Brief Approach – outline the sequence you’d follow (e.g., environment setup → prototype scanner → camera integration → API → IIS hardening), key libraries, and expected timeline.
We need a lightweight Android application built with .NET MAUI that:
Scans a barcode (ZXing).
Immediately launches the camera so the user can take one or more high-resolution photos (auto-focus & optional flash).
Tags each photo with the scanned barcode (stored in EXIF and/or as a database field).
Uploads the image and its metadata to an on-premises SQL Server via a secure IIS endpoint.
The developer will also assist our IT team in configuring IIS to expose the necessary API endpoints.
2 | Scope of Work
# Work Item Key Details
1 MAUI Android App Build, test, and package for at least Android 10+.
2 Barcode Module Implement ZXing.Net.MAUI with continuous scan mode, shows preview rectangle, handles common 1-D & 2-D codes (Code-128, EAN-13, QR, etc.).
3 Camera Module Auto-focus, flash toggle, high-resolution (≥12 MP) capture, ability to retake or accept.
4 Metadata Tagging Store barcode value in EXIF “Image Description” and include in JSON payload to API.
5 Data Upload Multipart/form-data (images + JSON) to IIS-hosted Web API that inserts rows into SQL Server and stores files on disk or BLOB field.
6 IIS + SQL Setup Guide/assist with HTTPS binding, TLS config, connection-string hardening, firewall rules.
7 Deployment Scripts & Docs Step-by-step README + PowerShell/Batch scripts for IIS site creation, app settings, and SQL schema.
8 Knowledge Transfer One hand-off session, recorded, covering codebase, build pipeline, and IIS maintenance.
3 | Technical Requirements
Framework: .NET 8/MAUI (Release channel).
Barcode: ZXing.Net.MAUI (or comparable).
Camera: MAUI MediaPicker or Camera X wrapper with manual resolution & flash control.
Storage: SQL Server 2019+ on-prem.
Transport: HTTPS (TLS 1.2+).
Auth: Basic API key header (phase 1); open to JWT/AD in phase 2.
CI/CD: Git repo with GitHub Actions preferred.
4 | Ideal Candidate Profile
2-3 MAUI or Xamarin apps in production (links or store listings).
Proven use of ZXing (or similar) for barcode workflows.
Hands-on experience with Android camera APIs (Camera X or legacy).
Solid grasp of IIS + SQL Server deployment and connection-string security.
Familiarity with on-prem network constraints (firewalls, DNS, self-signed certs).
Bonus: knowledge of EXIF manipulation and image-size optimization.
5 | Success Criteria
App installs and runs on company-issued Android devices.
Barcode scan → photo capture → upload flow completes in ≤10 seconds on LAN.
Image and metadata appear in the target SQL table with correct barcode tag.
IIS endpoint uses valid HTTPS cert and passes OWASP ZAP basic scan.
Step-by-step deployment guide allows a non-developer to re-deploy in < 30 minutes.
6 | Proposal Instructions
Please include both items below (max 2 pages total):
Relevant Experience – highlight similar apps, specify your role, tech stack, and any performance stats.
Brief Approach – outline the sequence you’d follow (e.g., environment setup → prototype scanner → camera integration → API → IIS hardening), key libraries, and expected timeline.