Text ↔ Code Converter — position (middle-left), size, color, brightness, then text

encoded: 100
encoded: 020
encoded: 090
encoded: 000
encoded: 100

Allowed characters: A–Z, punctuation and digits from the table. Others will cause an error.
Preview canvas (480×360)
Red square is drawn using X,Y as middle-left coordinates, with Size, Color & Brightness applied.
Canvas shows clamp of X[0-480], Y[0-360], Size[4-300], Color[0-199], Brightness[0-200]

Character mapping (two-digit tokens)
A 01 B 02 C 03 D 04 E 05 F 06 G 07 H 08 I 09 J 10 K 11 L 12 M 13 N 14 O 15 P 16 Q 17 R 18 S 19 T 20 U 21 V 22 W 23 X 24 Y 25 Z 26 . 27 , 28 / 29 < 30 > 31 ‘ 32 “ 33 ; 34 : 35 [ 36 ] 37 \ 38 { 39 } 40 | 41 - 42 = 43 _ 44 + 45 ` 46 ~ 47 ! 48 @ 49 # 50 $ 51 % 52 ^ 53 & 54 * 55 ( 56 ) 57 1 58 2 59 3 60 4 61 5 62 6 63 7 64 8 65 9 66 0 67 (space) 68
x,y,size,color,brightness are encoded as 3-digit groups (000). Remaining tokens are 2-digit each.