KegScan
Live in productionIndustrial serial number recognition
An optical character recognition service that reads serial numbers stamped, etched or scratched into industrial assets, beginning with brewery kegs. It is delivered as an HTTP API that existing systems call directly, and as a browser scanner for phone cameras.
Three scan modes. Evaluate reads a serial and reports what it says. Verify matches a read against the asset serials a customer has registered. Enroll adds a new asset to that register.
Noisy reads are resolved against the customer's own register by approximate string matching at an edit distance of two, accepting a correction only where the match is unique.
Each customer's asset register is isolated. The recognition engine improves from de-identified reads across the service; identity data is never pooled between customers.
Access is by issued API key, stored only as a SHA-256 hash and revocable immediately. Usage is metered by prepaid credit, one credit per scan regardless of how many photographs are submitted.
439 automated tests. Merges to the main branch deploy through a pipeline that runs the suite, deploys, then verifies the running service.
Recognition accuracy has not yet been independently validated. A measurement programme against a stratified field-collected sample is in progress, and no accuracy figure is published until it completes. The service reads clean stamps reliably and is weaker on heavily damaged surfaces.
A demonstration is available on request.