UQC (Unit Quantity Code) in GST: List and Usage
What the unit quantity code is, the common UQCs used in invoices, GSTR-1, e-invoices and e-way bills, and how to pick the right one for an item.
UQC in GST is the Unit Quantity Code: a standard three-letter code for the
unit in which a quantity is stated — PCS for pieces, KGS for kilograms,
LTR for litres. It looks like a minor field, but it appears in the HSN summary of GSTR-1, on
every e-invoice line and on the e-way bill, and a wrong or inconsistent code causes mismatches and
rejections. This guide explains what UQC is, lists the common codes, and shows how to pick and map them.
What UQC is
Every GST document that carries a quantity also needs to say what the quantity is measured in. Free-text units — "pcs", "Nos.", "kg", "Kgs", "box of 12" — cannot be added up or compared across businesses, so GST systems use a fixed list of codes instead. Each code is three letters and stands for one unit: grammes, kilograms, metres, pieces, pairs, dozens, and so on. That code is the UQC.
UQC sits alongside the HSN code. The HSN code says what the goods are; the UQC says how the quantity is counted. Together with the quantity and value they describe a line of supply in a form the department can aggregate.
Where UQC is used
- GSTR-1 HSN summary. The HSN-wise summary of outward supplies reports quantity against a UQC for each HSN code. See the GSTR-1 filing guide and the HSN digit rules by turnover.
- E-invoice. Each item line in the e-invoice JSON carries a unit, which is validated against the UQC master of the e-invoice system.
- E-way bill. The goods details in Part A include quantity and unit, again from the UQC list. See e-way bill Part A and Part B.
- Tax invoice. The invoice itself states quantity and unit for goods; using the UQC there too keeps everything aligned. See the GST invoice format.
Common UQC codes
The table below covers the codes most businesses need. The full official list is published on the GST portal and in the masters of the e-invoice system; treat that as the source of truth.
| UQC | Unit | Typical use |
|---|---|---|
| BAG | Bags | Cement, grain, fertiliser |
| BOX | Box | Goods sold by the box |
| BTL | Bottles | Beverages, oils, chemicals |
| BUN | Bunches | Flowers, bananas |
| CAN | Cans | Paint, oil, canned goods |
| CBM | Cubic metres | Timber, sand, aggregates |
| CTN | Cartons | Wholesale packed goods |
| DOZ | Dozens | Items sold by the dozen |
| GMS | Grammes | Jewellery, spices, small quantities |
| KGS | Kilograms | Most goods sold by weight |
| KLR | Kilolitre | Bulk liquids |
| KME | Kilometre | Cable, pipeline by length |
| LTR | Litres | Liquids |
| MLT | Millilitre | Small liquid quantities |
| MTR | Metres | Fabric, wire, pipe |
| MTS | Metric ton | Bulk goods by weight |
| NOS | Numbers | Countable items |
| PAC | Packs | Goods sold in packs |
| PCS | Pieces | Countable items |
| PRS | Pairs | Footwear, gloves |
| QTL | Quintal | Agricultural produce |
| ROL | Rolls | Paper, film, fabric rolls |
| SET | Sets | Items sold as a set |
| SQF | Square feet | Tiles, laminates, flooring |
| SQM | Square metres | Tiles, glass, sheets |
| TBS | Tablets | Medicines |
| TON | Tonnes | Bulk goods by weight |
| UNT | Units | Countable items |
| OTH | Others | Last resort only |
Why the right UQC matters
HSN summary mismatches. The HSN summary is grouped by HSN code and UQC. If the same item is
invoiced as PCS on some bills and NOS on others, it shows up as two lines, and the
total quantity for that HSN code is split. Where e-invoice data flows into GSTR-1, the auto-populated HSN
figures carry whatever units your invoices used, so inconsistencies in billing surface at filing time.
E-invoice validation. The IRP validates each item's unit against its UQC master. A unit that is not on the list — a typo, a lower-case variant, an ERP's own abbreviation — can get the request rejected, and the invoice has no IRN until it is fixed. This is one of the more common schema errors when integrating billing software; see e-invoicing integration with billing software.
Consistency across documents. The invoice, the e-way bill and the return describe the same supply. If they use different units for the same goods, reconciling them later, or explaining them to an officer, takes more work than it should.
How to choose the right UQC
- Use the unit you actually sell in. If the invoice quantity is "10" and you mean ten
cartons, the UQC is
CTN, notPCS. - Match the quantity to the code. Selling 2.5 kilograms of spices is
KGSwith quantity 2.5, notGMSwith 2.5. - Pick one code per item and keep it. For countable goods,
PCS,NOSandUNTare all acceptable; choose one and use it everywhere for that item. - Prefer a specific code to a generic one.
PRSfor footwear,SQMorSQFfor tiles,MTRfor fabric. - Check the official list before using
OTH.
If you are still settling the HSN code itself, start with how to search for an HSN code; the unit usually follows naturally from how the goods are traded.
UQC for services
Services do not have a physical quantity, so for services the quantity and unit are generally not
meaningful. Service lines are identified by their SAC code, and the value of the service is what matters
for tax. Follow what the current GSTR-1 HSN table and the e-invoice schema accept for service lines rather
than inventing a unit; where a unit must be given and nothing on the list fits, OTH is the
usual fallback. Your billing software should handle service lines separately from goods rather than
forcing a goods unit onto them.
Mapping ERP units to UQC
Most ERPs and billing tools let you define your own units: "Pcs", "Nos.", "Kg", "Box-12". These are fine for internal use, but every one of them needs to map to an official UQC before it reaches an e-invoice, e-way bill or return. The practical approach:
- add a UQC field to the unit master (or the item master) and fill it once for every unit;
- map aliases to the same code — "Pcs", "pc" and "Piece" all become
PCS; - map pack units to the pack code, not the contents — "Box-12" becomes
BOX, and the quantity is the number of boxes; - block unmapped units at invoice creation, so a bad unit is caught before the IRN request, not after;
- review the HSN summary before filing for the same HSN code appearing under more than one UQC.
Frequently asked questions
A note on accuracy. GST rules change often. This article reflects our understanding as of 30 September 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.
Check a GSTIN right now, free
Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.
Free GST search toolBuild it into your product
One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.
Start freeMore on hsn & sac codes
Browse every guide in the GST API blog.