PinLabelPinLabel
Home / Knowledge Base / Practical Guides / Malaysia Label Date Formats and Batch Coding: How to Mark Expiry Date, Best Before and Lot Codes

Malaysia Label Date Formats and Batch Coding: How to Mark Expiry Date, Best Before and Lot Codes

Practical Guides · 2026-07-12 · PinLabel Compliance Team
Malaysia Label Date Formats and Batch Coding: How to Mark Expiry Date, Best Before and Lot Codes

Date marking and batch numbers are the two fields most often picked up in audits and customs inspections. Let's be clear on the core idea first: in Malaysia, "date marking" is a compliance item expressly governed by the Food Regulations 1985, while the "batch number / Lot code" is an identifier used for traceability and recall — the two cannot substitute for each other. Treating a batch number as an expiry date, or compressing the expiry date into an unintelligible string of code, are both common non-compliance mistakes.

The Food Regulations 1985 provisions on date marking define the date as "the date permanently printed or embossed on the package, or on the label of the package, to indicate the expiry date or the minimum durability date of the food." There are two sets of legal wording:

Type Legal wording Meaning
Expiry date EXPIRY DATE / EXP DATE Should not be consumed after this date
Minimum durability BEST BEFORE / BEST BEF Quality (flavour, colour, nutrition, etc.) may decline after this date, but not necessarily unsafe

Equivalent wording such as USE BY and CONSUME BY is also accepted. The date must be expressed in day, month, year; if the month/year form is used, the end of that month applies (for example, "BEST BEFORE 12/2026" means the end of December 2026). The wording must be followed by the actual date — you cannot write the wording without the date.

The key rule: a code does not count as date marking

The regulations specifically note: only a clear, unambiguous date that consumers can correctly read constitutes legal date marking; a code form used for batch identification does not constitute date marking. This means compressing the expiry date into something like "L2451A" that only the factory can understand — even if it contains date information inside — is non-compliant, because the consumer cannot directly read the expiry date.

Font size and contrast: don't let the date blur

The date is also subject to the label font-size rules. The Food Regulations 1985 require that mandatory particulars on a label be no smaller than 10 point and equally prominent as other text; character height is measured by the lowercase letter height (or the uppercase height for all-caps), and all text must be in a colour of strong contrast with the background. In practice, inkjet/laser printing on dark packaging or curved surfaces is most prone to blurring — confirming that the ink contrast is sufficient and the position is not covered by a seal is something you must verify before printing. For font-size details, see label font size and legibility.

Batch / Lot code: the role in traceability and recall

The batch number or Lot code is not a substitute for the Food Regulations 1985 date marking, but an identifier for internal traceability and recall: once a batch shows a safety problem, the authority and the business need to be able to pinpoint the affected batch precisely by batch number, rather than pulling everything off the shelves. In practice it is recommended to:

  • Print the batch number and expiry date in two separate fields, not mixed into one string.
  • Make the batch number correspond to the production date, production line and raw-material lot, to enable traceability.
  • Registered medicines, traditional medicines and health supplements have stricter batch-number and anti-counterfeiting (Meditag) requirements, under NPRA's purview — see introduction to NPRA, the National Pharmaceutical Regulatory Agency.

Common mistakes list

  • Printing only a batch number without an expiry date, or hiding the expiry date in a batch code (does not constitute date marking).
  • Using MFG (manufacturing date) as the expiry date — the manufacturing date is not the expiry date and cannot replace it.
  • Writing the date only as "12/26" with unclear meaning; it should clearly state month/year or day-month-year.
  • Insufficient contrast between the inkjet ink and dark packaging, making it hard to read by scanner or eye.
  • When applying an over-label for import, covering the original expiry date without reprinting it, resulting in "no expiry date."

Frequently asked questions (FAQ)

Q: Must the expiry date be written as "day-month-year"? Is month-year only acceptable? Yes, it is acceptable. The regulations accept day-month-year, and also the month/year form; when using month/year, the end of that month is the expiry basis. The key is that the consumer can read it clearly — you cannot give only an unintelligible code.

Q: Can a batch number be used directly as the expiry date? No. A code used for batch identification does not constitute legal date marking. The batch number is for traceability; the expiry date must be separately and clearly marked with legal wording (EXPIRY DATE / BEST BEFORE, etc.).

Q: What is the difference between "BEST BEFORE" and "EXPIRY DATE"? BEST BEFORE means quality (flavour, colour, nutrition) is maintained at its best before that date and is not necessarily unsafe after expiry; EXPIRY DATE means it should not be consumed after that date. The two correspond to different food characteristics and cannot be used interchangeably.

Q: When applying a Chinese over-label to imported food, how do I handle the original expiry date? The over-label must not cover or alter the original expiry date; if the original label is in a foreign language, ensure the expiry date is clearly presented in legal wording and remains legible after over-labelling, to avoid a "no expiry date found" situation.

Q: How large should the date text be? Mandatory particulars generally must be no smaller than 10 point and in strong contrast with the background. When inkjet-printing on a curved surface or dark packaging, be sure to first confirm the ink contrast and that the position is not covered by a seal.

Self-check list

  • [ ] Expiry date uses legal wording (EXPIRY DATE / BEST BEFORE / USE BY, etc.) followed by the actual date
  • [ ] Date is day-month-year or month/year, clearly readable by consumers, not a pure code
  • [ ] Batch number and expiry date are in two separate fields, with the batch number traceable to the production batch
  • [ ] Date font is no smaller than 10 point and in strong contrast with the background
  • [ ] The over-label does not cover the original expiry date, and legibility is unaffected

Conclusion

Date marking is a regulatory item and the batch number is a traceability tool — the division of labour must be clear. Hold to the three things of "legal wording + a readable format + sufficient font size and contrast," then design the batch number as an independent field that can be traced, and you can avoid the date pitfalls that auditors and customs most often pick up. To confirm the overall mandatory items, first read the complete guide to Malaysia food labelling regulations; for planning the entry process, see the Malaysia market-entry roadmap.

Run a free label check now

This article is compiled from official sources for reference only; actual compliance is subject to the latest text and review of the governing authority.

📚 Sources / official references

  1. Food Regulations 1985 (FAO Faolex)
  2. Food Regulations 1985 P.U.(A) 437 (WTO)
  3. FoSIM :: Food Act & Regulations (MOH)

This article is compiled from the official sources above for reference only; actual compliance is subject to the authorities' latest regulations and review.

Find out what your label is missing

Free label check →