This document presents the Skip Trie Matching (STM) algorithm for real-time optical character recognition (OCR) output error correction on smartphones. STM uses a trie data structure containing a dictionary of strings to correct OCR errors by skipping misrecognized characters up to a specified "skip distance." The algorithm's performance is compared to Apache Lucene's spell checking algorithms. Preliminary results show STM achieves higher recall than Lucene's n-gram matching or Levenshtein edit distance algorithms, while also having lower average run time. The document provides background on OCR error correction and related work, and describes the vision-based nutrition information extraction module that runs prior to applying STM error correction.