1. INPUT 2. PROCESSING 3. OUTPUT EXTRACT MAP FORMAT NEXT FRAME SCROLL ROW PAIR BLOCK CHARS ▀ █ ▄ U+2580 U+0020 U+2588 U+2584 ANSI ESCAPE STRING \033[47;30m▀\033[0m \033[40;37m█\033[0m\033[40;37m▄\033[0m Matrix Input Row Pair Grouping Half-Block Mapper ANSI Formatter 2D boolean array representing black/white QR pixels. Extracts rows i and i+1 to process 2 vertical pixels. Maps binary pairs to UTF-8 chars: ▀, ▄, █, or space. Wraps chars in terminal color codes (\033[...m).