I have just received my Raspberry PI 3 Model B and I want to use it for a simple project but would like a pointer to the best way to go, i.e. which distro to use.
I am making a device for use without a keyboard or monitor, so I need it to boot and run my app automatically.
I will have a monitor and keyboard available for development.
What the device will do is take input from a barcode scanner (scanner simulates keyboard input) then print out the content of the barcode on a Zebra printer.
That's it, pretty much.
The barcodes I read will be Code128. They will contain a short SKU and I want that printed out large on a sticky label for attaching to the outside of a box.
Sometimes I may need to do a lookup and print out a different barcode on the label with some text.
I will need to update a CSV file with new data occasionally, ideally I want to do this via Wifi
1) What would be the best distro for this use?
2) For updating the CSV file will it be easiest to just run a simple FTP server?
3) What would be the best language to write this in? I presume all distributions come with gnu C? It's been a while since I have used linux.