Правильный способ сделать это - использовать подсказки:
Hashtable hints = new Hashtable();
hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");
Затем назовите эту версию encode
в QRCodeWriter
классе:
encode(String contents, BarcodeFormat format, int width, int height,Hashtable hints)