Google Chrome would be okay if the boarding pass is not in a seperate frame.
Because the "Print Frame" option has been removed from Google Chrome (just an f.y.i.).
I would recommend to just use Mozilla Firefox, if you cannot use Safari.
This is a known problem that has been ongoing for well over a year now. The website will intermittently (like once in a blue moon) print the bar codes, but 95% of the time it just prints boarding passes without them. I'm really not sure why this occurs. I'm actually flying tomorrow morning and just had the same no barcode result upon check in which is what prompted me to look online to see if there were any updates on the situation. Apparently there are none.
Everything formats properly on the web page showing the barcodes, but they are just not sent to either the printer or to the pdf file if you choose to go that route. I've tried both portrait and landscape modes and neither orientation makes a difference. I also know that it's not my printer, because when my girlfriend is here and has her laptop, (a windows PC), the barcodes print fine on my printer from her machine.
This is a real nuisance and a waste of time. I fly JetBlue at least a couple of times a month, always check in from home, and do not own a Windows based machine which apparently is what their server requires. As a result, I have to stop by the kiosk at the airport each time I fly to reprint my boarding pass.
C'mon JetBlue... Can't you fix this?