changed qrgenerator