Für die OMR-Standardlizenz stehen die folgenden Funktionen zur Verfügung:
- Startmarkierung: Kennzeichnet den Codeanfang.
- Einfügen/Sammeln: Hier wird festgelegt, wann ein Dokumentensatz vollständig ist und in ein Kuvert eingefügt werden muss.
- Paritätsprüfung: Der Lesecode kann überprüft werden, indem eine Paritätsmarkierung hinzugefügt wird. Die Summe der Markierungen muss einen geraden Wert ergeben.
- Sicherheitsmarkierung: Wird als zusätzliche Sicherheit verwendet (nur 1-Spur OMR). Bei schief laufendem Papier kann der Lesekopf den Lesecode möglicherweise teilweise nicht erfassen. Ist dies der Fall, wird ein Fehlercode ausgegeben, wenn die Sicherheitsmarkierung nicht gelesen worden ist. Die Sicherheitsmarkierung zeigt außerdem das Ende des Lesecodes an. Diese Markierung muss auf dem Dokument immer vorhanden sein, wenn sie Teil der Codedefinition ist.

Der Mindestcode ist eine Markierung in einer Zeile (Kuvertierung). Aus Gründen der Zuverlässigkeit wird jedoch empfohlen, mindestens 2 Markierungen zu verwenden. Die erste Zeile ist die Startmarkierung. Eine Markierung auf der zweiten Zeile bedeutet Kuvertieren. Keine Markierung auf der zweiten Zeile bedeutet Sammeln.