"Bar codes" should contain bars. Traditional ones do. Home printed boarding passes do not. This is why I think it's misleading to call it a bar code, unless the term is widened (like "Hoover") to include more than, strictly speaking, what it should.
P.S. I use inkjet printers and have never had a problem.