Jbig2 dynamically pulls reference chunks out of the image, which makes it more likely to have insufficient separation between the target shapes.
It also gives a false sense of security when it displays dirty pixels that still clearly show a specific digit, since you think you're basically looking at the original.
That's a description of Jbig2, not a description of OCR.
Jbig2 is an OCR algorithm that doesn't assume the document comes from a pre-existing alphabet.