Find Jobs
Hire Freelancers

Android / iPhone QR Code Reader

$250-750 USD

Awarded
Posted almost 12 years ago

$250-750 USD

Paid on delivery
Hello, I need an App developed for both Android and iPhone that will do the following: 1) Use ZXing library to scan & decode QR codes; 2) Validate the decoded string a. Must have correct URL address in the string; b. Emit beep/tone if scan is successful and string is valid; c. Emit different tone if string not validated ? return to scanning mode. 3) On successful scan: a. Save Scan string and datetime stamp to local SQL DB for history; b. Lookup Item in local DB with decoded ItemID c. If Item Exists in DB, then open User input page, display ItemName in text field; d. If Item does not exist in local DB then attempt to retrieve data from my server using http GET; i. On success read XML result and save to local DB and display ItemName in text field on User input page. ii. Output Error to screen if server unavailable or returns error; iii. Queue GET retrieval to background task if connection not available; 4) On User Input Screen - Send button clicked: a. Store ItemID and user?s input string (transaction data) in DB; b. Send transaction data to my server using http POST, packaging itemID and user input string into XML (support http and https); i. Queue data to send if connection not available; ii. Send data when connection is available; c. Store server response, pulling ItemName from XML and storing in local SQL DB d. Output Error to screen if server unavailable or returns error; FUNCTIONALITY: ===================== So, the app will: - use ZXing library to scan QR codes and get the result string; - Provide button on scanning window to enable user to switch on/off flashlight - Code to ensure flashlight is switched off when code is scanned or after some interval of time. - Communicate with my server via http or https GET/POST/PUT requests to my server and read response XML from it; - Store item and transaction data in local SQL database; - have a service that is installed and uninstalled together with this app and that will perform communication with server and notifications about new data while application is closed; - have a queue that will hold the collected data if no data connection is available or server is down and will try to send it again when data connection is available; - be in multi-language, develop initially in English and you will provide me some text file where I can translate all things to other languages and there must be a language switcher in this app(not in device regional settings); - store server's URL as a variable, which value I will be able to change easily by modifying it in source code and recompiling the app; - have a notification when newer version of app is available for download; - be able to send/receive data over HTTP as well as HTTPS USER INTERFACE: ============================= See attached pdf ? screens include: - screens for scanning and data collection steps; - a screen for application settings (several input fields, radio buttons and checkboxes); - a help page and a link to our online help page; - all screens in horizontal and vertical layouts depending upon phone position. IMPORTANT: ==================================================================== PLEASE BID ONLY IF YOU CAN DELIVER EVERYTHING THAT IS MENTIONED HERE ==================================================================== - I will have full copyright for this app; - I will have all source files; - You will provide 3 month free bugfix period; - I will need your report on development progress every few days; Thank you!
Project ID: 1709362

About the project

18 proposals
Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED STATES
Sedro Woolley, United States
0.0
0
Payment method verified
Member since Jun 12, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.