Achievements are something you earn in game for doing something notable. Badges are a LaunchBox feature that put small images/icons next to a game when enabled so that you can easily see at a glance that certain criteria applies for it (like it's one of your favorite games, it has controller support, you own on a specific storefront, etc, etc)