Another option is RaceResult, based in Germany, which supplies bib-attached chips, where Chip ID = Bib number. But you will then have to go with the RaceResult reader (Decoder 5000 or Ubidium) as their chips are encoded in such a way that only the RaceResult readers will return the programmed bib number.
You’ll pay a bit more, but their service is good.
We have tested both the Decoder 5000 and Ubidium and there are a handful of organizers using both in a variety of sports.