Both are QR codes. The difference is entirely in what the URL says.
https://yourbrand.com/products/hot-sauce
A phone opens the page. A point-of-sale scanner sees a URL with no product identifier in it and cannot extract a GTIN, so it cannot ring up the item. To POS, this code is meaningless.
https://id.yourbrand.com/01/00036000291452
The /01/ is the GS1 Application Identifier for a GTIN. Any conformant system can parse the identifier
straight out of the path — so the same symbol works at checkout and opens a consumer page on a phone. That
dual purpose is the entire point of the transition.
Qualifiers go in the path in a fixed order — consumer product variant (22), then batch/lot (10), then serial (21):
https://id.yourbrand.com/01/00036000291452/10/LOT2027A/21/SN0001
Other data, like expiry date, goes in the query string: ?17=270630 (YYMMDD). Getting this order wrong
is one of the most common conformance failures we see in audits — a resolver may accept it, but other trading
partners' systems will not.
00036000291452.http:// will be flagged and may be blocked by phone browsers.Free automated audit — invalid GTINs, duplicates, and whether your URLs resolve. No account needed.
Run the free audit