What is the difference between a steam boiler and a steam generator ?

A boiler, as the name suggests, boils the water before turning it into steam at subcritical pressure - the pressure at which bubbles can form.  Steam generators, on the other hand, convert water into steam into steam without boiling at a super-critical pressure.

There are also constructional differences between a boiler and a steam generator.  A boiler contains many tubes which carry the water.  A steam generator has, generally,  only one tube in which the heating occurs.