The GSTIN is structured as: 2 digits for state code + 10 digits for PAN + 1 digit for entity number + 1 default 'Z' + 1 check digit. So `29AAACR5055K1ZK` decodes as Karnataka (29), PAN AAACR5055K, first entity, Z default, K check.
Every business with annual turnover above ₹20L (₹40L for goods sellers, ₹10L for special-category states) must register and get a GSTIN. Marketplace sellers must register from their first sale, regardless of turnover.
The GSTIN is what appears on invoices, what your customers verify before claiming Input Tax Credit, and what determines your filing obligations.