Question about ZPL QR code command for variable with Serializtion

Hi, Zebra experts,

I got question about QR code with serialization.

In general bar code, we use ^SN or ^SF to increase the variable number...

^BY2,3,96^FT943,568^BCN,,Y,N,N,A

^FN8^FD$$BOX_NO$$^SFddd,1^FS

if there're 3 pages, this $$BOX_NO$$ will printed/scanned as 001, 002, 003.. normally.

Now, for 2D QR Code command,

I put is as below,

^FT943,568^BQN,2,8

^FN20^FDD03040C,LA,$$BOX_NO$$^SFddd,1^FS

But, QR is scanned as 001 only, in each page of  3 pages...

I tried various ^BQ and  ^FD parameters, still didn't figure out how to make this variable increment(2D QR) working.

Please help and correct my command, thanks a lot.

Best Regards,

Kayden