Orang membuka generator barcode, melihat dropdown dengan selusin nama format, lalu membeku. CODE128, EAN-13, UPC-A, CODE39, ITF-14... mana yang benar? Hampir semua kebingungan lenyap begitu Anda mengajukan satu pertanyaan: apakah barcode ini untuk penggunaan Anda sendiri, atau harus terpindai di kasir toko?

Itulah percabangannya. Semua sisanya adalah detail.

Untuk penggunaan Anda sendiri: CODE128

"CODE128 vs EAN-13: Barcode Mana yang Sebenarnya Harus Anda Pakai di 2026?" — visual 1
Untuk penggunaan Anda sendiri: CODE128

Jika kodenya adalah sesuatu yang Anda kendalikan — label rak di gudang Anda, label aset pada laptop, nomor batch pada perintah kerja, lokasi bin di gudang Anda — pakai CODE128. Ia mengenkode campuran huruf dan angka apa pun, jadi LAPTOP-0413 atau BIN-A7-03 berfungsi persis seperti yang Anda harapkan. Ia ringkas, dan setiap pemindai barcode buatan tiga puluh tahun terakhir membacanya tanpa konfigurasi khusus.

Bagian terbaiknya adalah tak ada aturan yang harus dipenuhi dari luar bisnis Anda sendiri. Andalah yang memutuskan arti angkanya. Tak ada yang harus mendaftarkan apa pun. Anda bisa membuat seratus di antaranya sore ini dan mulai menempelkannya ke barang.

Untuk kasir ritel: EAN-13, EAN-8, atau UPC-A

"CODE128 vs EAN-13: Barcode Mana yang Sebenarnya Harus Anda Pakai di 2026?" — visual 2
Untuk kasir ritel: EAN-13, EAN-8, atau UPC-A

Jika produk Anda akan berada di rak toko orang lain dan terpindai di kasir mereka, Anda butuh barcode ritel: EAN-13 (kode 13-digit yang dipakai di sebagian besar dunia), EAN-8 (versi lebih pendek untuk kemasan mungil), atau UPC-A (kode 12-digit yang umum di Amerika Utara). Ini adalah barcode yang diharapkan sistem point-of-sale.

Inilah bagian yang dilewatkan kebanyakan tutorial. Angka-angka ini bukan milik Anda untuk diciptakan. Angka EAN dan UPC diterbitkan oleh GS1, organisasi global yang mengelolanya. Untuk berjualan di toko sungguhan, Anda membeli prefiks perusahaan dari GS1, dan nomor produk Anda dibangun di atas prefiks itu agar unik di seluruh dunia. Itulah yang mencegah botol saus pedas Anda berbagi kode dengan casing ponsel milik orang lain.

Sebuah generator barcode — termasuk yang ini — dengan senang hati mengubah 13 digit apa pun menjadi gambar yang tampak seperti EAN-13 sempurna. Batangnya nyata, check digit-nya terhitung dengan benar, pemindai akan membacanya. Tetapi angkanya tak bermakna jika tidak terdaftar atas nama Anda. Sistem peritel mungkin menolak kode tak terdaftar, dan jika Anda tak sengaja jatuh pada angka yang GS1 tetapkan untuk orang lain, Anda telah menciptakan tabrakan yang benar-benar menyebalkan untuk diurai.

Jadi: render EAN-13 sebebasnya untuk mockup, komposit kemasan, demo, dan menguji tata letak label Anda. Cuma jangan mencetak angka ciptaan pada produk yang sungguh-sungguh Anda jual lewat toko.

Check digit, secara singkat

EAN-13 dan UPC-A diakhiri dengan check digit — satu angka yang dihitung dari yang lain yang memungkinkan pemindai menangkap salah baca. Itulah sebabnya format yang ketat tak menerima sembarang string: beri panjang yang salah atau check digit yang buruk dan alat yang baik langsung menandainya alih-alih mengekspor sesuatu yang takkan terpindai. Ketika Anda mengetik nomor ritel yang valid, check digit ditangani untuk Anda.

Versi singkatnya

  • Internal / gudang / aset / apa pun yang Anda kendalikan → CODE128. Tanpa registrasi, huruf dan angka dipersilakan.
  • Berjualan lewat ritel sungguhan → EAN-13 / EAN-8 / UPC-A, dengan angka yang benar-benar Anda miliki dari GS1.
  • Format yang lebih langka (CODE39, ITF-14, Codabar, MSI, Pharmacode) ada untuk industri tertentu — kardus pengiriman, perpustakaan, kemasan farmasi — dan jika Anda membutuhkan salah satunya, Anda sudah tahu Anda membutuhkannya.

Sembilan dari sepuluh kali jawabannya adalah CODE128, karena kebanyakan barcode yang orang buat adalah untuk sistem mereka sendiri, bukan rak supermarket. Mulai dari sana, dan hanya pakai EAN atau UPC ketika sebuah kasir benar-benar terlibat.