Set of fonts (and font generators) for Code 39, Code 128 and EAN-13.
Licensed under Open Font License (fonts) and GPL3+ (generators).
It will even calculate checksum digit in EAN-13 for you.
Jost is a good alternative, they both had their design derive from Futura and have a similair double story a. Sadly it is purely geometric and doesn't have neo-grotesk-equse letters. If you really need the lowercase T of Avenir in your alternative go use League Spartan with a alternate lowercase A and U.
If your budget allows licensing a font, I really recommend fonts by Toshi Omagari, a font designer who specialises in monospace fonts. (Full disclosure: I've met him, he's a really nice guy.) Many of his fonts e.g. Codelia or Belinsky Text fit your requirements and have a lot of character.
Spartan is named for a 1930s typeface of that name which was a knock-off of Futura.
So Futura and any typeface with a similar design would be related, for example Monotype's Twentieth Century and Century Gothic, a 1980s redraw of it.
One thing to bear in mind is that different sizes of metal Futura had very different designs. Spartan seems to be based on ...