I want to create a graphic barcode that encodes a string concatenated to the current page number ("this_1", "this_2", etc).
One method is to create one barcode ADOR for each page. This is crude, resulting in many ADORs (e.g. 10 for a 10-page template) and introducing room for error (manual placement of correct ADOR per page). But it works.
The more elegant method would be to create a barcode ADOR which contains a page number parameter such as the "Current Page Number" special marker that is available in INDD. But I can't make it work.
I've already found that this character works in a text ADOR after being pasted into the rule editor:

However, this doesn't work in a graphic ADOR, or at least not in conjunction with the XMPBarcode() QLingo function. The resulting barcode is visibly different:

In this image, top is desired result using 'crude' method, left is partial string and right is complete string. It looks like the 'complete' barcode is attempting to render "&" based on this decode result:

The yellow box is a PGE (EPS) that helped me understand the way /PageIndex (and /TotalPages) are available via OMRMarkData PostScript. Both the PGE and the barcode graphic are composed of PostScript, and I had hoped they could be used together for the desired effect. However, the
PGE executes only during output composition whereas barcode previews are available during design. I'll try attaching my sample INDD and PGE.
So, is there any way to get the current page number into a graphic barcode ADOR?
Thanks,
--Chris