I have seen excellent performance with Florence-2 for OCR. I wrote https://blog.roboflow.com/florence-2-ocr/ that shows a few examples.
Florence-2 is < 2GB so it fits into RAM well, and it is MIT licensed!
On a T4 in Colab, you can run inference in < 1s per image.