I want to have a handheld device which can
1. Scan a barcode
2. Accept input from serial interface of weighing machine
3. Append the detail to an ascii file
4. Transmitt the file to a server at user discretion through wi-fi
5. Print the scanned info on a label .
Please tell us which company , which kind of device can do this .