Kode EAN-13 pada produk Indonesia tidak dimulai dengan digit sembarangan — rentang 899 dikhususkan untuk Indonesia dalam sistem GS1, dan angka itu hanya menunjukkan organisasi nasional mana yang mendaftarkan kode perusahaan tersebut, bukan negara tempat produk itu benar-benar diproduksi.
Prefiks 899 dan GS1 Indonesia
GS1 Indonesia (didirikan tahun 1998) mengelola alokasi prefiks 899 untuk perusahaan yang terdaftar di Indonesia. Karena prefiks hanya menandai negara pendaftar, bukan lokasi pabrik, produk merek Indonesia yang diproduksi di luar negeri lewat maklon tetap bisa berkode 899, sementara produk merek asing yang justru diproduksi di pabrik Indonesia biasanya memakai prefiks negara asal mereknya sendiri.
Code 128: saat butuh huruf dan simbol
Berbeda dari EAN-13, Code 128 bisa mengkodekan bukan hanya digit, tapi juga huruf dan karakter khusus dari seluruh set ASCII. Format ini digunakan dalam logistik dan gudang, di mana nomor seri atau pengenal yang lebih kompleks dari sekadar angka perlu dikodekan.
Mengapa format tidak bisa diubah sembarangan
Setiap format barcode memiliki struktur simbol start/stop, lebar batang, dan algoritma checksum sendiri. Pemindai mendeteksi format secara otomatis dari penanda struktural ini, karena itu tidak bisa mengkodekan teks bebas sebagai EAN-13 — format itu hanya menerima 12 digit ditambah digit pemeriksa.
Mengapa ini dibutuhkan
- Membuat barcode dengan format yang diperlukan untuk melabeli produk atau item inventaris.
- Memahami format mana yang harus dipilih tergantung jenis data — hanya digit atau teks bebas.
- Memverifikasi digit pemeriksa sudah benar sebelum mencetak label.
UPC-A dan perbedaannya dengan EAN-13
UPC-A adalah format 12 digit yang mendahului EAN-13 dari Eropa yang 13 digit. Sebenarnya UPC-A adalah subset dari EAN-13: menambahkan angka nol di awal nomor UPC-A 12 digit menghasilkan kode EAN-13 13 digit yang sepenuhnya valid dengan nilai yang sama — karena itu produk impor dari AS tetap terbaca normal di kasir mana pun di Indonesia tanpa konfigurasi tambahan.