diff --git a/.vscode/ltex.dictionary.de-DE.txt b/.vscode/ltex.dictionary.de-DE.txt
index 3c791c0ce11215f836938faecc56efbd46d486a3..1a2cdd2d7d9c74534607d44c476feee136523e26 100644
--- a/.vscode/ltex.dictionary.de-DE.txt
+++ b/.vscode/ltex.dictionary.de-DE.txt
@@ -7,3 +7,4 @@ Nanopanel
 Objektivlänge
 PoE
 Tesseract
+Flag
diff --git a/.vscode/ltex.hiddenFalsePositives.de-DE.txt b/.vscode/ltex.hiddenFalsePositives.de-DE.txt
index 5976738ff14205d59d5aa9107e300b6b84f29274..1b1009354fb1f60e78b4bfdb231a919c5d814796 100644
--- a/.vscode/ltex.hiddenFalsePositives.de-DE.txt
+++ b/.vscode/ltex.hiddenFalsePositives.de-DE.txt
@@ -6,3 +6,5 @@
 {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDort befindet sich die Datei __main__.py als Haupteinstiegspunktes des Programms sowie alle weiten selbsterstellten Pakete.\\E$"}
 {"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDas Programm wird also mittels python src/__main__.py gestartet (ein Beispiel ist im Makefilerezept run gezeigt).\\E$"}
 {"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qlanguage=Python\\E$"}
+{"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QDie Kommandozeilen Parameter werden direkt an die Funktion main() übergeben, die alternativ zu Nutzung über die Kommandozeile von anderen Python-Programmen importiert und aufgerufen werden kann.\\E$"}
+{"rule":"GERMAN_SPELLER_RULE","sentence":"^\\QSowohl die Funktion main() als auch der Aufruf über die Kommandozeile geben eine Liste mit gefundenen Codes, die mit der gegebenen Liste übereinstimmen, zurück.\\E$"}
diff --git a/Praxisbericht.pdf b/Praxisbericht.pdf
index 4e586c26b9dab31fe879eccf7a567595336584c8..d8a56da856ea33c7f428409e4417a50f26b9f754 100644
Binary files a/Praxisbericht.pdf and b/Praxisbericht.pdf differ
diff --git a/Praxisbericht.tex b/Praxisbericht.tex
index 3182fe8664e66c2b972e6c4b1da69aa67dc1e058..9b1b155bb0477e8565b6e09d2a9dc9a4d43d79e2 100644
--- a/Praxisbericht.tex
+++ b/Praxisbericht.tex
@@ -133,6 +133,30 @@
 
 		\section{Schnittstelle} \label{sec: interface}
 
+			Da das Softwaremodule von einem übergeordneten Programm aufgerufen wird, erhält es beim Start von diesem die Nötigen Informationen. Diese
+			werden einfach als Kommandozeilen Parameter übergeben. Das erste Argument muss ein Dateipfad zum zu analysierenden Bild sein, danach
+			folgen eine beliebig lange reihe an gültigen Codes. Über die Flag \lstinline{-h} kann außerdem eine Hilfe aufgerufen werden, die die
+			Benutzung erklärt und nachfolgend abgedruckt ist.
+
+			\begin{lstlisting}[language=,gobble=16]
+				usage: __main__.py [-h] imagepath code [code ...]
+
+				positional arguments:
+				imagepath   Path to the image that should be processed
+				code        valid codes to be compared againsted
+
+				options:
+				-h, --help  show this help message and exit
+			\end{lstlisting}
+
+			Die Kommandozeilen Parameter werden direkt an die Funktion \lstinline{main()} übergeben, die alternativ zu Nutzung über die Kommandozeile
+			von anderen Python-Programmen importiert und aufgerufen werden kann.
+
+			\medskip
+			Sowohl die Funktion \lstinline{main()} als auch der Aufruf über die Kommandozeile geben eine Liste mit gefundenen Codes, die mit der
+			gegebenen Liste übereinstimmen, zurück.
+
+
 		\section{Vorgehen bei der Erkennung}
 
 			\subsection{Verbesserung der Bildqualität} \label{sub: filtering}