Learn why a lot or batch code is required on Australian food labels, what it must show, how to design a coding system, and how it powers fast, targeted recalls.
A lot identification (or batch code) is a mark on a food label that identifies the specific production run a product came from. Under the Australia New Zealand Food Standards Code, most packaged food must carry one so that a defined batch can be located and removed quickly during a recall. It is the single most important label element for traceability, tying a finished pack back to when and how it was made. Key takeaways: A lot identification or batch code links a finished pack back to the specific production run it came from, which is the foundation of traceability.. Most packaged food sold in Australia must carry a lot identification under the Food Standards Code, so a defined batch can be isolated during a recall.. The code does not have to reveal your process — it only has to reliably identify the batch and let you look up what went into it.. A batch code narrows a recall to the affected run instead of a whole product line, protecting consumers faster and cutting waste.. Design the system so codes are legible, permanent and cross-referenced to production and ingredient records.. What lot identification actually is Lot identification is a code — often called a batch code, lot number or production code — that identifies a particular quantity of food produced under essentially the same conditions. Everything made in a single run, on the same line, on the same day, from the same ingredient deliveries, typically shares one code. It is the label element that answers the question "which specific batch is this pack from?" The code itself does not need to mean anything to the consumer, and it does not have to expose how you run your operation. What matters is that you can take the code off any pack and use your own records to reconstruct when it was made, on which line, and which ingredient batches went into it. A date mark can sometimes serve as the lot identification where it uniquely identifies the batch, but many businesses use a separate dedicated code for precision. Lot identification sits alongside the other mandatory label elements but does a distinct job. Name, ingredients and allergen declarations tell the consumer what the food is; the lot code tells you and the regulator exactly which production run a pack belongs to when something needs to be traced. Why the code is required on labels The requirement exists for one overriding reason: recall readiness. When a food safety problem emerges — a pathogen, foreign matter, or an undeclared or mislabelled allergen — the response depends on identifying which product is affected and removing only that product. Without a batch code on the pack, you cannot draw a clean line around the problem, and the safe fallback is to recall far more than necessary. A lot identification turns a blunt recall into a targeted one. Instead of withdrawing an entire product line stretching back months, you can isolate a single run tied to a specific ingredient delivery or a specific day's production. That protects consumers faster because the message is precise, and it protects your business from the cost and reputational damage of an oversized recall. The code also supports the more routine food withdrawal, where product is pulled for a quality issue rather than a safety hazard. The same batch marking that powers a recall makes an everyday withdrawal quick and controlled, so it earns its place on the label well beyond emergencies. What the Food Standards Code expects Food labelling in Australia sits under the Australia New Zealand Food Standards Code, which requires most packaged food to carry a lot identification identifying the premises where the food was packed or prepared and the batch or lot. The intent is traceability: a defined lot must be identifiable so it can be located during a recall. The Code focuses on the outcome rather than dictating a single format. It does not tell you to use a particular numbering scheme, a specific character length, or a set position on the pack. You are free to design a system that suits your operation, provided the code reliably identifies the batch and appears legibly and permanently on the label. Some limited exemptions apply — for example, certain small packages or foods sold unpackaged can be treated differently, and a date mark may double as the lot identification in some cases. Because how the Code is applied and enforced runs through state and territory legislation, and specific expectations can vary, confirm the exact requirements for your product and location with your local council or state regulator rather than assuming one universal rule. Designing a batch coding system that works A good coding system is one you can decode instantly and one your team applies consistently. The most common approach encodes the production date and a run or line identifier, so the code itself tells you when and where the batch was made. Others use a sequential serial number cross-referenced to a production log. Either works, as long as the link back to your records is solid. Keep the code unambiguous. Avoid characters that are easily confused on a printed pack, and decide on a fixed structure so staff never have to guess the format. Whatever scheme you choose, document it and record which code was assigned to each run in your production records the moment the run happens, not from memory afterwards. The code is only half the system. Its value comes from what it points to. For each batch code, your records should let you retrieve the ingredient batches used, the date and line, the quantity produced, and where that product was dispatched. That internal link is what lets a supplier problem be traced forward to finished packs, and a customer complaint be traced back to ingredients. Choose a fixed, documented format (for example date plus line, or a serial number) and stick to it. Use characters that stay legible and unambiguous once printed on the pack. Assign and log the code at the moment of production, not retrospectively. Cross-reference each code to ingredient batches, quantity, date, line and destination. Make sure the mark is permanent and will survive handling, moisture and storage. Placing and printing the code legibly A batch code that cannot be read is worse than no code at all, because it creates a false sense of traceability. The lot identification must be legible and prominent enough to be found and read under normal conditions. Choose a location that survives the pack's life — printing over a seam, a fold, or a heavily curved surface often smudges or distorts. Permanence matters as much as position. Ink-jet coding, laser marking, embossing and pre-printed variable fields are all common; the right choice depends on your packaging material and line speed. Whatever method you use, check that the code does not rub off, bleed, or fade before the food reaches the end of its shelf life. Consistency of placement helps your own team as much as the consumer. When the code always appears in the same spot, staff pulling stock during a withdrawal can verify it fast, and the risk of missing or misreading a code during a time-critical recall drops sharply. Connecting the code to traceability and recalls Lot identification is the visible tip of a traceability system built on the one-step-back, one-step-forward principle. One step back means you can identify the immediate supplier of each ingredient; one step forward means you can identify the business customers you supplied. The batch code is what stitches those two links together through your own operation. When a problem surfaces, the workflow is straightforward if the system is sound: identify the affected batch code, look up which ingredient deliveries fed that run, and look up where the coded product was sent. From there you can act with precision — recalling or withdrawing only the affected lot and notifying only the customers who received it. Allergen management leans heavily on this link. Undeclared or mislabelled allergens are a frequent recall trigger, and Plain English Allergen Labelling under Standard 1.2.3 requires accurate declarations. If your records show which coded run carried a mislabelled pack, you can confine the recall to that run rather than the entire product, which is faster for consumers and far less costly for you. Testing the system before you need it A coding system only proves itself under pressure, so test it while the stakes are low. Run a mock trace: pick a finished pack, read its batch code, and see how quickly you can identify the ingredient batches that went into it and every customer who received it. Then reverse the exercise, starting from an ingredient delivery and tracing forward to the coded finished products. Time the exercise and note anything slow, missing or reconstructed from memory. A code that cannot be tied back to ingredient records, or a run that was never logged against its code, is exactly the kind of gap that turns a targeted recall into a whole-line one. Fixing it during a drill costs an afternoon; discovering it during a real incident costs far more. Build the habit into daily practice. Assign clear responsibility for applying and logging codes at each run, make it part of induction, and review the system whenever you change packaging, add a line, or alter your production schedule. Consistency, not sophistication, is what makes lot identification dependable. Checklist: Each packaged product carries a legible lot identification or batch code. The coding format is fixed, documented and understood by all staff. The code is applied with a permanent method that survives the product's shelf life. Every code is logged at production against ingredient batches, date, line, quantity and destination. Records let you decode any batch code back to what went into it and where it went. A two-way mock trace has been run recently and any gaps were fixed. Requirements and any exemptions have been confirmed with the local council or state regulator. Common mistakes: Leaving the lot identification off packs, so an affected batch cannot be isolated during a recall. Using a code that is illegible, smudged or placed over a seam where it distorts. Applying a code to the pack but never logging which run or ingredient batches it represents. Changing the coding format inconsistently so staff cannot reliably read or decode it. Assuming a date mark always suffices without checking it uniquely identifies the batch. Never testing the system, so gaps only appear during a real, time-critical recall.
How to set up lot identification for a product
Check that your product needs a lot identification and what else the Food Standards Code requires on the label. Where requirements or exemptions are unclear for your product or location, confirm with your local council or state regulator before finalising the design.
Decide on a fixed, documented structure — for example production date plus a line or run identifier, or a sequential serial number tied to a log. Pick unambiguous characters and settle on a consistent placement on the pack.
Select a printing or marking method suited to your packaging and line speed, and test that the code stays legible and does not rub off or fade before the end of the product's shelf life.
At the moment of each production run, record the code alongside the ingredient batches used, the date, line, quantity produced and intended destinations. Capture it as the run happens, not from memory.
Pick a coded pack and trace back to its ingredients, then pick an ingredient delivery and trace forward to finished packs and customers. Time it, note any gaps, and fix the record-keeping before a real recall tests it.
Frequently asked questions
Is a lot or batch code legally required on food labels?
For most packaged food sold in Australia, yes. The Australia New Zealand Food Standards Code requires a lot identification so a defined batch can be traced and removed during a recall. Some limited exemptions apply, such as certain small packages or unpackaged foods, and a date mark can sometimes serve the purpose. Confirm the exact requirements for your product with your local council or state regulator.
What is the difference between a batch code and a use-by date?
A use-by or best-before date tells consumers about safety or quality over time. A batch code identifies which production run a pack came from. They serve different purposes, though in some cases a date mark can double as the lot identification if it uniquely identifies the batch. Many businesses use a separate dedicated code for precise traceability during a recall.
Does the batch code have to reveal how I make my product?
No. The code does not need to mean anything to a consumer or expose your process. It only has to reliably identify the batch and let you look up, from your own records, when and where it was made and which ingredient batches went into it. A simple date-plus-line format or a serial number cross-referenced to a production log both work well.
How does a batch code make a recall faster?
It lets you draw a clean line around the affected product. Instead of recalling an entire product line, you identify the specific coded run tied to the problem, look up which ingredients fed it and where it was dispatched, and remove only that batch. This protects consumers faster with a precise message and spares you the cost of an oversized recall.
Where should the code be printed on the pack?
Place it where it stays legible and easy to find under normal conditions, avoiding seams, folds or heavily curved surfaces that smudge or distort the mark. Use a permanent marking method suited to your packaging so the code does not rub off or fade before the food reaches the end of its shelf life. Consistent placement also helps staff verify stock quickly.
Do small producers and cafes need batch codes too?
If you sell packaged food, the lot identification requirement generally applies regardless of your size. A small producer can meet it with a simple, well-documented coding scheme and a production log — expensive software is not required. What matters is that each code is legible on the pack and reliably linked to records that identify the ingredients and destinations for that run.