Is there a BTC Address generator that will check first blockchain if unused?
No wallet software checks to see if they are 'used'- for you to have a collision in addresses would be astronomically unlikely (impossible for this sort of scenario), or indicative that you're not safely creating entropy for your keys.