Barcode 2D, GS1 DataMatrix, dan QR: Cara Menyimpan Data Expiry di LabelÂ
Â
Sebagian besar kesalahan data expiry bermula dari satu hal: manusia harus membaca tanggal dari kemasan lalu mengetiknya. Cara paling efektif menghilangkan kesalahan itu adalah membuat data tersebut terbaca mesin. Di sinilah barcode 2D berperan: satu pemindaian mengisi GTIN, nomor batch, dan tanggal kedaluwarsa sekaligus, tanpa ketikan.Â
Artikel ini menjelaskan jenis barcode yang relevan, cara data expiry disimpan di dalamnya, serta pertimbangan praktis untuk gudang. Ini bagian dari panduan lengkap manajemen expiry date.Â
Â
Barcode 1D vs 2D: Perbedaan MendasarÂ
Barcode 1D (linear) adalah garis-garis vertikal yang umum di kemasan retail, misalnya EAN-13 atau UPC. Kapasitasnya kecil: umumnya hanya menyimpan satu kode, seperti GTIN. Artinya batch dan expiry harus dicatat terpisah, lewat ketikan atau tulisan.Â
Barcode 2D menyimpan data dalam pola dua dimensi (titik atau kotak). Kapasitasnya jauh lebih besar, sehingga bisa memuat banyak elemen data sekaligus: kode produk, batch, tanggal kedaluwarsa, serial number, dan lainnya. Dua jenis yang paling relevan adalah GS1 DataMatrix dan QR code.Â
Aspek | 1D (EAN/UPC) | 2D (DataMatrix/QR) |
Kapasitas data | Kecil (kode produk) | Besar (banyak elemen) |
Batch dan expiry di kode | Umumnya tidak | Bisa |
Ukuran cetak | Relatif besar | Dapat sangat kecil |
Toleransi kerusakan | Rendah | Lebih tinggi (koreksi kesalahan) |
Perangkat pindai | Scanner laser/imager | Perlu imager 2D (kamera) |
Biaya cetak | Rendah | Perlu printer dengan resolusi cukup |
Â
Standar GS1 dan Application IdentifierÂ
GS1 adalah organisasi standar global untuk identifikasi produk. Standar GS1 memakai Application Identifier (AI), yaitu kode angka yang menjelaskan jenis data yang mengikutinya. Beberapa AI yang paling relevan untuk manajemen expiry:Â
AI | Arti | Format umum |
(01) | GTIN (kode produk global) | 14 digit |
(10) | Nomor batch/lot | Variabel, alfanumerik |
(17) | Tanggal kedaluwarsa | 6 digit: YYMMDD |
(11) | Tanggal produksi | 6 digit: YYMMDD |
(21) | Serial number | Variabel, alfanumerik |
Â
Contoh data dalam satu label (ilustrasi):Â
(01) 08991234567890 (17) 270630 (10) AB12345 (21) 000123Â
Artinya: produk dengan GTIN 08991234567890, kedaluwarsa 30 Juni 2027, batch AB12345, serial 000123. Satu kali pindai, semuanya terbaca.Â
Beberapa catatan teknis penting:Â
- Tanggal memakai format YYMMDD. Pada beberapa kasus, bagian hari “00” berarti hari terakhir bulan tersebut.Â
- AI dengan panjang variabel, seperti batch dan serial, perlu pemisah khusus (karakter FNC1) saat dikodekan. Perangkat lunak pencetak dan pemindai menangani hal ini.Â
- Sistem harus mengurai (parse) string tersebut berdasarkan AI untuk mengambil nilai tiap elemen.Â
Â
Untuk spesifikasi lengkap, rujuk dokumentasi resmi GS1 dan GS1 Indonesia.Â
Â
GS1 DataMatrix vs QR CodeÂ
Keduanya adalah barcode 2D, tetapi dirancang dengan kebutuhan berbeda.Â
GS1 DataMatrixÂ
- Berbentuk kotak kecil padat, efisien untuk ruang terbatas.Â
- Banyak dipakai pada kemasan obat, alat kesehatan, dan produk industri karena bisa dicetak sangat kecil dan tahan.Â
- Dirancang untuk sistem rantai pasok, sehingga cocok dengan struktur AI GS1.Â
- Umumnya dibaca scanner 2D khusus; ponsel biasa belum tentu mengenali formatnya tanpa aplikasi tertentu.Â
Â
QR codeÂ
- Lebih besar dan dikenal luas oleh konsumen, bisa dipindai kamera ponsel.Â
- Dapat memuat URL (misalnya halaman informasi produk) atau data dalam struktur GS1 (dikenal sebagai GS1 Digital Link).Â
- Cocok untuk interaksi dengan konsumen, tetapi lebih makan tempat untuk jumlah data yang sama.Â
Â
Praktik umum: DataMatrix untuk kebutuhan rantai pasok dan ketelusuran (gudang, rumah sakit, apotek), QR untuk keterlibatan konsumen dan informasi produk. Beberapa produk menampilkan keduanya. Pilihan untuk produk Anda bergantung pada kebutuhan industri, regulasi yang berlaku, dan persyaratan pelanggan atau mitra.Â
Â
Mengapa Barcode 2D Menjadi Fondasi Pelacakan ExpiryÂ
- Menghilangkan input manual. Tidak ada salah ketik, format tanggal tertukar, atau batch terlewat. Ini mengatasi akar banyak masalah di Kesalahan Input Expiry Date.
- Mempercepat penerimaan dan picking. Satu pemindaian, satu hasil lengkap.
- Memungkinkan verifikasi di titik kerja. Saat picking, pindai label untuk memastikan batch/expiry sesuai instruksi FEFO.
- Mendukung ketelusuran item-level. Dengan serial number (AI 21), setiap unit punya identitas. Lihat Lot/Batch vs Item-Level.
- Mengurangi dispute. Data yang dibaca mesin dari label asli lebih bisa dipertanggungjawabkan daripada catatan tulisan tangan.
- Membantu pengendalian retur dan pemalsuan. Unit yang kembali dapat dikenali dan diverifikasi.
Â
Apa yang Perlu Disiapkan GudangÂ
Â
1. Perangkat pemindaiÂ
Pastikan scanner atau handheld mampu membaca barcode 2D (imager 2D), bukan hanya laser 1D. Perangkat yang dipakai harus memadai untuk kondisi gudang: tahan jatuh, debu, dan (bila perlu) suhu dingin.Â
Â
2. Perangkat lunak yang memahami format GS1Â
Sistem harus dapat mengurai AI dan memetakan nilainya ke kolom batch, expiry, dan serial. Tanyakan ke vendor WMS: apakah mendukung parsing GS1 DataMatrix dan GS1-128? Apakah bisa memvalidasi format tanggal dan panjang data? Lihat Checklist Fitur WMS.Â
Â
3. Kemampuan mencetak labelÂ
Jika kemasan pemasok tidak membawa barcode 2D, Anda mungkin perlu mencetak label sendiri saat penerimaan. Pertimbangkan:Â
- Printer label (thermal transfer atau direct thermal) dengan resolusi memadai untuk DataMatrix kecil.Â
- Bahan label dan pita yang tahan kondisi penyimpanan (misalnya suhu dingin atau kelembapan).Â
- Kualitas cetak: barcode yang buram atau terlalu kecil akan gagal dipindai.Â
- Template label yang konsisten dan penempatan di sisi kemasan yang mudah dijangkau.Â
Â
4. Proses pelabelan di gudangÂ
- Tentukan titik pelabelan (di dock penerimaan atau stasiun khusus).Â
- Tentukan siapa yang bertanggung jawab dan bagaimana kualitas label diperiksa.Â
- Siapkan prosedur untuk label yang gagal terbaca.Â
Â
5. Kerja sama dengan pemasokÂ
Pendekatan paling efisien adalah meminta pemasok atau prinsipal membubuhkan barcode 2D sejak produksi. Masukkan persyaratan pelabelan dalam perjanjian pasokan, dan mulai dari pemasok serta SKU prioritas.Â
Â
Tingkat Kemasan: Unit, Inner Pack, Karton, PaletÂ
Data expiry bisa dikelola pada tingkat kemasan berbeda:Â
- Unit konsumen: tingkat paling halus; cocok untuk item-level.Â
- Inner pack/karton: barcode karton menyimpan GTIN karton, batch, dan expiry.Â
- Palet: label logistik (misalnya SSCC) untuk identitas palet dan isi yang terhubung.Â
Â
Hubungan antar tingkat disebut agregasi (karton berisi unit-unit tertentu, palet berisi karton-karton tertentu). Pengelolaan agregasi membuat sistem dapat memindai satu label karton untuk mengenali seluruh unit di dalamnya. Ini lebih kompleks dan memerlukan dukungan proses serta sistem yang sesuai. Mulailah dari tingkat yang paling bermanfaat bagi bisnis Anda.Â
Â
Tantangan Praktis dan Cara MengatasinyaÂ
- Label rusak atau buram. Cetak berkualitas, lindungi label, dan sediakan prosedur cetak ulang yang terkontrol.Â
- Label menempel di lokasi sulit dipindai (lipatan, permukaan melengkung, kemasan berkilap). Standarkan penempatan dan uji pemindaian.Â
- Produk impor tanpa kode yang sesuai standar. Perlu pelabelan ulang sesuai ketentuan; perhatikan aturan pelabelan yang berlaku.Â
- Campuran kemasan dengan dan tanpa kode 2D. Sistem dan SOP harus menangani keduanya selama masa transisi.Â
- Biaya. Perangkat, printer, label, dan pelatihan memerlukan investasi. Hitung manfaatnya dengan ROI Pengurangan Barang Kedaluwarsa.Â
- Regulasi dan standar berbeda per industri atau negara. Pastikan Anda mengikuti ketentuan yang berlaku untuk produk dan pasar Anda, dan verifikasi ke sumber resmi.Â
Â
Tahapan Adopsi yang RealistisÂ
- Audit label saat ini: berapa persen SKU/pemasok yang sudah membawa barcode 2D?Â
- Pilih SKU prioritas: nilai tinggi, teregulasi, umur simpan pendek, atau retur tinggi.Â
- Uji coba pemindaian pada sampel produk dan perangkat Anda.Â
- Konfigurasi sistem untuk parsing dan validasi.Â
- Pilot di satu area dan ukur: waktu penerimaan, tingkat kesalahan, kepuasan petugas.Â
- Perluas bertahap ke pemasok dan SKU lain.Â
Â
KesimpulanÂ
Barcode 2D, terutama GS1 DataMatrix, memungkinkan GTIN, batch, expiry, dan serial number disimpan dalam satu label yang dibaca mesin. Itu menghapus sumber kesalahan input terbesar, mempercepat proses, dan menjadi fondasi pelacakan item-level. Keberhasilannya bergantung pada pemindai 2D, perangkat lunak yang memahami AI GS1, kemampuan cetak yang baik, dan kerja sama pemasok.Â
Langkah praktis: ambil 20 SKU utama Anda dan periksa kemasannya. Berapa yang sudah membawa barcode 2D dengan batch dan expiry? Jawabannya menentukan seberapa besar pekerjaan pelabelan yang perlu direncanakan.Â
Berikutnya, bagaimana data ini mengalir ke sistem lain: Integrasi WMS dengan ERP, Akuntansi, dan Marketplace.Â