What specifically sucks about the current solution? I'm not sure I understood your post correctly, but if you're really suggesting that the user goes to a web page, tells it that he/she wants to scan, ...