I have an ASUS X542UQ laptop and this sudden weird problem occurred last month. Basically, my no. 1, 2, letters q, a, s, z, x and numpad 0 is printing different/additional characters. For example, letter q would print qx.
I did most common methods around the net, like uninstalling/reinstalling...