Nobody said we had to use a real language. Therefore, zero characters, using the newly created "bottles of beer" language..
The specification of the "bottles of beer" language states that:
An empty source file shall produce a program which prints out the lyrics of the "99 bottles of beer" song. The behaviour of non-empty source files is unspecified.
If you would perhaps extend it to produce Pascal's triangle when feeding it a non-empty source file, it might become a serious contender to PacTri as language to be used in these kinds of contests.