The software I use is done by a Dutch company called Collectorz (Yes, it sounds VERY reputable). It's one of the few bits of software I've genuinely felt worth purchasing for the value. It does pretty much everything you are looking at, cleanly and effectively. It allows you to export databases in a variety of formats, and has a matching app for android and apple products.
It does the classic things like search Amazon for books, either by ISBN or author/title, but it can also hit the Library of Congress as well as several other major national libaries (I know it does the UK as well as Canada). Multiple hits on a single ISBN/title let you select which you import in, and there's a wide selection of data tags you can use, as well as several user defined fields
One thing you may find useful is that the book assigns, in addition to everything else, a unique ID number to each book, which can be used in lieu of a barcode or more cumbersome ID method.