I have used Book Crawler for sometime. The barcode scanning feature usually works perfectly. And if a book does not have a barcode, 99% of the time searching using title and author finds the book including cover art. I like that the app backs up to Dropbox and also that the library list can be extracted to a CSV file.
Ive created custom tags for the height, depth, and width of my books. It takes just a few seconds to select the appropriate tags whenever I add a new book. In that my library is constantly growing, I sometimes need to rearrange books on the shelves. I extract the library list to a CSV file so that I can sort the information by, for example, book height. That way, before I start physically moving books around, I can be certain that they will fit on the destination shelves.
I strongly recommend this app.
RobZMiami about Book Crawler, v6.7.5