I believe that XMPie licenses a 3rd party barcode library, and I don't think that library offers the ability to change shape or add logos to the QR code design.
That said, you have a couple options. If you can find a barcode generation service that creates the QR code in the shape that you want and returns an image, you could:
* If the service has a REST API, you may be able to use XMPie.Fetch() or Web.URLContentAsFile() to get the image of the barcode
* If the options above are too complex, a simple solution (although more tedius) is to generate the barcodes from with the service, save them as images and use the images as graphic ADOR assets.