Code 39 (juga disebut Code 3 of 9) adalah salah satu format barcode alfanumerik tertua. Ia menyandikan huruf besar A–Z, angka 0–9, dan tujuh simbol: - . $ / + % dan spasi.
Gunakan Code 128 sebagai gantinya untuk proyek baru kecuali pemindai Anda secara khusus memerlukan Code 39 — densitasnya lebih rendah dan tidak memiliki validasi digit pemeriksa pada versi dasar.
Gratis selamanya. Tanpa daftar, tanpa watermark pada gambar yang diunduh, tanpa kedaluwarsa pada barcode yang Anda buat hari ini.
At a glance
| Standar | ISO/IEC 16388 (2007) — ISO/IEC 16388 |
|---|---|
| Set karakter | 43 karakter — A–Z, 0–9, spasi dan - . $ / + % |
| Struktur | Diskret; setiap karakter adalah 9 elemen (5 bar + 4 spasi), 3 di antaranya lebar |
| Digit pemeriksa | Modulo-43 opsional; simbologi ini memeriksa diri sendiri tanpanya |
| Karakter mulai/berhenti | Tanda bintang (*), ditambahkan secara otomatis oleh encoder |
| Densitas | Rendah — kira-kira setengah kepadatan Code 128 untuk data yang sama |
| Tahun diperkenalkan | 1974 (Intermec); diwajibkan oleh US DoD LOGMARS (MIL-STD-1189) |
“Code 39 adalah simbologi diskret dengan panjang variabel; setiap karakter simbol terdiri dari sembilan elemen — lima bar dan empat spasi — tiga di antaranya lebar.”
Kapan Anda benar-benar butuh Code 39
Banyak sistem industri dan pemerintah lama memerlukan Code 39 — rantai pasok pertahanan (LOGMARS), sebagian sistem kesehatan dan perpustakaan, serta beberapa integrasi ERP warisan. Jika dokumen spesifikasi Anda menyebut Code 39, gunakan itu.
Untuk pekerjaan baru — label internal, sistem WMS modern, e-commerce — pilih Code 128. Ia lebih pendek, lebih andal, dan mendukung huruf kecil.
Set karakter
Huruf besar A–Z, angka 0–9, dan simbol berikut: - . $ / + % * dan spasi. Huruf kecil tidak didukung; encoder menolaknya.
Mode extended Code 39 mendukung set ASCII penuh dengan menggabungkan dua karakter per simbol, tetapi hasilnya tidak lagi kompatibel dengan pemindai Code 39 dasar.
Frequently asked questions
- Mengapa barcode saya tidak mau menyandikan huruf kecil?
- Code 39 tidak mendukung huruf kecil dalam bentuk standarnya. Beralihlah ke Code 128 atau ubah data Anda menjadi huruf besar.
- Apakah Code 39 memiliki digit pemeriksa?
- Opsional. Karakter pemeriksa Modulo-43 dapat diaktifkan tetapi sebagian besar pembaca tidak memvalidasinya. Code 128 selalu memiliki validasi bawaan.
