There are a number of ways to determine if a code is indirect.
Not sure what phone you have, but try to install Quickmark. That will decipher the code and store it your history.
If there is a "www" or "http" or "https" in the decode it is direct. If there is on a string of alphanumeric characters, it is indirect.
The fact that the AT&T code scanner is the only app that will decipher it is also a tip off that you are dealing with an indirect code.
This is the time for NeoMedia's management to get in front of this problem. I have another call about this later today and I keep sensing this complete lack of urgency. I will open with your post.