use Custom Buffered Image
fun useCustomBufferedImage(bufferedImage: BufferedImage, offsetX: Int = 0, offsetY: Int = 0): QRCodeGraphics(source)
Use a custom, user-defined BufferedImage instead of the internal, default one.
After calling this method, all drawing operations will be offset by offsetX, offsetY as to make the QRCode look like it was drawn at that position within the image.