What the code can and cannot do
It carries the offer. It does not check eligibility, count redemptions or expire on its own — the expiry you type is text for a human to read, not a rule anything enforces. If the promotion needs real enforcement, encode a link to a page or a point-of-sale system that can apply it, and treat this type as the offline fallback.