The phone in the crew’s hand reads better than the cloud.
We ran five text readers over 72 real field photos (60 install photos and 12 meter screens) and checked every answer by eye. A large hosted language model read 41 of the 44 legible serial numbers, at 2.7 seconds each. But it made 5 errors: it misread 2 clear labels, and on 3 photos where the label could not be read at all it returned a confident serial anyway.
Apple’s on-device text recognition, followed by a simple pattern for what a serial looks like, read 38, got 1 wrong, took 0.2 seconds, needed no signal, and said nothing on every unreadable label. RapidOCR’s phone models matched it at 0.6 seconds. Tesseract in a web view read 12; Florence-2 read 1.
So we are moving serial reading onto the device, and any serial that only the language model saw is one for a person to confirm. One thing did not work: on LCD meter screens the on-device readers scored 3 to 5 of 12, against 9 for the hosted model. Those need a small digit reader of their own.