That is not a pure barred rock cockerel. Mixed with something, but is a boy for sure.
Barred rocks will have better barring than that, even poor quality ones. Mixes can have light barring as well if the father is a barred rock and the mother is not. I have a bunch of barred rock mixes myself.