Skip to content
Generator Barcode
Tools

Generator Barcode

Baru

Buat barcode Code 128, EAN-13, dan UPC-A lalu unduh sebagai SVG atau PNG.

Runs entirely in your browser. Nothing is uploaded.

Generator barcode gratis — Code 128, EAN-13 dan UPC-A

Generator barcode online gratis ini membuat barcode yang dapat dipindai dan sesuai standar, sepenuhnya di browser Anda: Code 128 untuk teks atau angka apa pun (SKU, label aset, tiket acara, label FNSKU Amazon FBA), serta EAN-13 / UPC-A untuk produk ritel. Pratinjau diperbarui langsung saat Anda mengetik, digit cek dihitung dan divalidasi secara otomatis, dan Anda dapat mengunduh SVG vektor yang tajam atau PNG resolusi tinggi — tanpa pendaftaran, tanpa watermark, tanpa batas harian.

Berbeda dengan generator enterprise seperti TEC-IT (barcode.tec-it.com) atau online-barcode-generator.net yang mengirim data Anda ke server mereka, semua proses di sini dienkode secara lokal dengan JavaScript. Nomor produk, SKU internal, dan data serial Anda tetap berada di perangkat Anda — memberikan privasi sekaligus hasil instan tanpa memuat ulang halaman di antara setiap barcode. Bagi bisnis yang menganggap skema penomoran produk atau inventarisnya sebagai informasi rahasia atau kompetitif, hal ini sangat penting.

Jenis barcode mana yang harus Anda pakai?

Code 128 adalah pilihan utama untuk segala hal di luar kasir ritel. Format ini mengenkode seluruh 128 karakter ASCII dengan kepadatan tinggi, otomatis beralih ke mode Subset C yang ringkas untuk data yang didominasi angka — mengenkode dua digit per karakter simbol sehingga string numerik panjang bisa hingga 40% lebih pendek dari format 1D lainnya — dan menjadi standar untuk logistik, pelabelan gudang, kartu anggota, serta label FNSKU Amazon FBA. Jika data Anda mengandung huruf — misalnya 'WH-1000XM5' — Code 128 adalah formatnya.

EAN-13 (13 digit, dipakai di seluruh dunia) dan UPC-A (12 digit, dominan di Amerika Utara) adalah format kasir ritel. Keduanya hanya menerima angka, dan nomornya harus berupa GTIN terdaftar GS1 untuk produk yang dijual di toko. Sebuah UPC-A secara struktural adalah EAN-13 dengan angka nol di depan, sehingga pemindai modern membaca kedua format secara bergantian di semua pasar. Untuk URL, teks panjang, atau data yang lebih kaya, gunakan QR code — UtiloKit juga menyediakan QR Code Generator gratis.

Format lain juga punya perannya: Code 39 adalah format lama berdensitas rendah yang hanya mendukung 43 karakter dan masih bertahan di sistem logistik militer AS (MIL-STD-129) dan industri suku cadang mobil. ITF-14 mengenkode tepat 14 digit dan dirancang khusus untuk dicetak langsung pada kardus bergelombang, membawa GTIN-14 untuk karton dan palet. PDF417 adalah barcode linear bertumpuk berkapasitas hingga 1.850 karakter ASCII yang diwajibkan pada SIM AS dan Kanada serta boarding pass maskapai di bawah standar IATA BCBP. Untuk proyek baru non-ritel, Code 128 hampir selalu merupakan pilihan terbaik.

Digit cek ditangani secara otomatis

Setiap barcode EAN-13 dan UPC-A diakhiri dengan digit cek yang dihitung dari digit-digit lainnya menggunakan rumus modulo-10 berbobot: digit posisi ganjil dikalikan 1, digit posisi genap dikalikan 3, hasilnya dijumlahkan, dan digit cek adalah angka yang membuat total menjadi kelipatan 10. Pemindai menghitung ulang nilai ini pada setiap pembacaan dan menolak jika tidak cocok, sehingga salah baca dan salah ketik tertangkap sebelum merusak sistem inventaris atau kasir Anda. Masukkan 12 digit (11 untuk UPC-A) dan alat ini menambahkan digit cek yang benar. Masukkan seluruh 13 (atau 12) digit dan alat ini memvalidasinya — memberi tahu nilai yang benar jika milik Anda salah, alih-alih diam-diam merender barcode yang tidak bisa dipindai seperti yang dilakukan sebagian alat pesaing.

Code 128 juga menyertakan checksum internal yang dihitung otomatis, plus karakter start, stop, dan pergantian subset yang tepat — termasuk enkoding Subset C untuk deretan angka panjang yang menjaga barcode numerik tetap pendek dan mudah dipindai. Anda tidak perlu mengonfigurasi apa pun secara manual; encoder memilih enkoding optimal secara otomatis.

SVG untuk cetak, PNG untuk layar — dan perbandingannya dengan TEC-IT

Keterbacaan barcode bergantung pada ketajaman tepi garis, jadi output utama generator ini adalah SVG — format vektor yang batangnya tetap presisi secara matematis pada ukuran cetak berapa pun, dari label produk kecil hingga lembar A4. Ekspor PNG dirender pada resolusi 2× agar tetap tajam di dokumen dan tampilan layar pada ukuran render. Fitur 'Copy SVG code' menyalin markup SVG mentah langsung ke clipboard untuk ditempel ke templat HTML atau alat desain seperti Figma. Slider lebar batang dan tinggi memungkinkan Anda menyesuaikan spesifikasi stok label Anda.

Generator barcode TEC-IT di barcode.tec-it.com adalah salah satu alternatif yang paling banyak dipakai, tetapi setiap permintaan barcode dikirim ke server TEC-IT — kode produk, nomor seri, dan data pelanggan Anda melintasi jaringan. Barcodes Inc dan online-barcode-generator.net bekerja dengan cara yang sama. UtiloKit mengenkode sepenuhnya di browser Anda, sehingga tidak ada data yang keluar dari perangkat. Setiap barcode juga menyertakan quiet zone berukuran benar — margin kosong wajib di kedua sisi (10× lebar batang minimum untuk Code 128, 11× untuk UPC-A) — aturan yang paling sering dilanggar pada barcode buatan sendiri dan penyebab utama kegagalan pindai pertama.

Mencetak, memindai, dan penggunaan di dunia nyata

Cetak batang hitam di atas latar putih dengan printer laser atau inkjet. Hindari batang berwarna, latar abu-abu, kertas bertekstur, dan jangan pernah menskalakan gambar PNG secara tidak proporsional. Uji satu label dengan aplikasi pemindai di ponsel sebelum mencetak satu lembar penuh. Untuk produk ritel, GTIN terdaftar GS1 merupakan persyaratan hukum di sebagian besar negara; untuk semua kebutuhan internal — inventaris, aset, perpustakaan, acara — penomoran Anda sendiri dengan Code 128 sepenuhnya legal dan gratis.

Standar kualitas cetak internasional untuk barcode adalah ISO/IEC 15416 (barcode linear 1D) dan ISO/IEC 15415 (kode matriks 2D), yang menilai hasil cetak dengan skala huruf dari A (4.0) hingga F (0) berdasarkan kontras, ketajaman tepi, modulasi, cacat cetak, dan decodability. GS1 mewajibkan nilai minimum 1.5 (D) untuk barcode ritel, sementara peritel besar termasuk Walmart umumnya menuntut minimum 2.5 (C) atau lebih baik; barcode farmasi dan alat kesehatan di bawah regulasi FDA dan ISO biasanya butuh minimum 3.5 (B) atau 4.0 (A). Printer laser kantor standar 300 dpi bisa kesulitan mereproduksi batang lebih sempit dari sekitar 0,33 mm secara andal — printer label komersial 600–1.200 dpi lebih cocok untuk kode berkepadatan tinggi, dan ISO 15416 menetapkan lebar batang minimum setidaknya 0,25 mm untuk keandalan pemindai.

Karena generator ini berjalan offline setelah dimuat, alat ini tetap memproduksi label bahkan tanpa koneksi internet di gudang atau ruang stok, di perangkat korporat yang dibatasi, atau dalam mode pesawat. Tidak ada batas tugas, tidak ada tingkatan langganan, dan tidak perlu membuat akun — buat sebanyak apa pun barcode yang dibutuhkan proyek Anda, di iPhone, Android, tablet, Chromebook, maupun desktop, tanpa instalasi aplikasi.

Sejarah barcode: dari kode Morse hingga kasir supermarket

Kisah asal-usul barcode dimulai di sebuah pantai. Pada 1948, Norman Woodland dan Bernard Silver, mahasiswa pascasarjana di Drexel Institute of Technology, mendengar seorang eksekutif supermarket lokal meminta fakultas meneliti sistem yang bisa membaca informasi produk secara otomatis di kasir. Woodland menemukan inspirasinya di Miami Beach: ia menyeret jari-jarinya di pasir dan menyadari bahwa melebarkan titik dan garis kode Morse menjadi garis lebar dan sempit akan menciptakan pola yang bisa dibaca secara optik. Ia mengembangkannya menjadi pola lingkaran konsentris, dan pada 7 Oktober 1952 keduanya memperoleh Paten AS 2,612,994 — paten barcode pertama. Woodland juga terinspirasi oleh soundtrack optik pada film bioskop, tempat sinyal audio analog disimpan sebagai strip transparan dengan lebar bervariasi.

Teknologi ini kemudian tidur selama dua dekade karena perangkat keras yang diperlukan belum ada pada harga komersial — pemindaian laser yang andal membutuhkan laser helium-neon yang baru terjangkau pada awal 1970-an. Pada 1973, IBM mengajukan proposal Universal Product Code (UPC) — sistem penomoran 12 digit terstandar untuk ritel Amerika Utara. Insinyur IBM George Laurer merancang simbol persegi panjang dengan batang vertikal yang akhirnya dipilih industri mengalahkan format lingkaran konsentris, salah satunya karena batang persegi panjang jauh lebih toleran terhadap noda cetak searah pencetakan. Pemindai UPC komersial pertama beroperasi di sebuah supermarket Marsh di Troy, Ohio pada 26 Juni 1974, ketika seorang kasir memindai satu pak isi 10 permen karet Wrigley's Juicy Fruit — jarak 22 tahun dari paten 1952 hampir seluruhnya dijelaskan oleh waktu yang dibutuhkan perangkat keras laser dan komputasi mencapai skala ekonomi pasar massal.

Pasangan internasional UPC-A menyusul dengan cepat. EAN-13 (European Article Number, kini resmi International Article Number) distandarkan pada 1976 oleh konsorsium negara-negara Eropa. Format ini menambahkan digit ke-13 — prefiks negara atau kawasan — sambil tetap sepenuhnya kompatibel mundur dengan UPC-A dengan memperlakukan nol di depan sebagai prefiks AS/Kanada. Keputusan desain tunggal itu berarti setiap pemindai EAN-13 dapat membaca UPC-A tanpa modifikasi, menyatukan pemindaian ritel global ke dalam satu ekosistem perangkat keras. ISBN-13 secara teknis adalah spesialisasi EAN-13 — buku membawa prefiks 978 atau 979 (prefiks 'Bookland'); sejak Januari 2007 ISBN 10 digit digantikan oleh ISBN-13 agar selaras dengan sistem EAN.

GS1, GTIN, dan dunia barcode 2D

GS1 adalah organisasi nirlaba global yang mengelola standar di balik hampir semua barcode komersial. Didirikan pada 1977 (saat itu bernama EAN Association), kini beroperasi di 116 negara dan menetapkan prefiks perusahaan yang membuat setiap barcode ritel unik secara global. Sebuah GTIN (Global Trade Item Number) bukan sekadar angka pada label; ia adalah kunci yang membuka atribut produk di basis data peritel, sistem distributor, dan deklarasi bea cukai di seluruh dunia. Peritel seperti Walmart, Target, dan Tesco mewajibkan GTIN terdaftar GS1 sebelum sebuah produk dapat dilisting — barcode dengan nomor karangan mungkin terpindai dengan benar tetapi akan menghasilkan galat 'produk tidak ditemukan' di setiap kasir. Hindari pihak ketiga penjual 'barcode GS1' yang sering kali berupa GTIN tunggal yang tidak dapat diverifikasi kembali ke merek Anda; GS1 US menawarkan paket pemula 10 barcode untuk penjual kecil.

GS1 Application Identifiers (AI) memperluas konsep GTIN di dalam barcode Code 128 dan DataMatrix: AI (01) menandakan GTIN-14, AI (10) nomor lot atau batch, AI (17) tanggal kedaluwarsa dalam format YYMMDD, dan AI (21) nomor seri. Sistem ini — diformalkan sebagai GS1-128 — menjadi tulang punggung pelacakan farmasi, penanggalan makanan segar, dan serialisasi alat kesehatan. Di bawah Drug Supply Chain Security Act (DSCSA) AS, setiap kemasan obat resep yang dijual di Amerika Serikat sejak 2023 wajib membawa barcode 2D (umumnya DataMatrix) berisi GTIN, nomor lot, kedaluwarsa, dan nomor seri.

Di ranah 2D: QR code (diciptakan Denso Wave pada 1994 untuk melacak suku cadang otomotif) menampung hingga 3.116 karakter numerik dengan empat level koreksi galat, di mana level tertinggi mentoleransi kerusakan fisik hingga 30% — pilihan alami untuk URL, kartu kontak, dan pembayaran yang dipindai kamera ponsel. DataMatrix dapat digrafir laser hingga sekecil 1 mm² pada papan sirkuit, instrumen medis, dan komponen dirgantara di bawah standar AS9132. Aztec Code dengan pola pusat gaya bullseye diwajibkan pada tiket kereta Eurostar dan tiket seluler UK National Rail. MaxiCode, dikembangkan UPS, menggunakan sel heksagonal berukuran tetap untuk pemindai laser posisi tetap yang menyortir hingga 600 paket per menit di ban berjalan. Inisiatif GS1 'Sunrise 2027' menargetkan pemindai kasir ritel di seluruh dunia dapat membaca kode 2D, sehingga produk cukup membawa satu QR code GS1 Digital Link — hingga infrastruktur itu siap, sebagian besar produk konsumen tetap memerlukan UPC-A atau EAN-13 tradisional untuk kasir.

Frequently asked questions

Bagaimana cara membuat barcode secara gratis?

Pilih simbologi — Code 128 untuk teks atau angka apa pun, EAN-13 atau UPC-A untuk digit ritel — ketik data Anda di kolom input, dan barcode langsung dirender dengan digit cek dihitung otomatis. Unduh sebagai SVG vektor yang tajam atau PNG resolusi tinggi. Tidak ada pendaftaran, watermark, atau batas harian. Berbeda dengan TEC-IT atau Barcodes Inc yang melakukan enkoding di sisi server, UtiloKit menjalankan enkoding sepenuhnya di browser Anda — nomor produk, SKU, dan data serial Anda tidak pernah meninggalkan perangkat.

Apakah saya perlu mendaftarkan barcode saya?

Hanya untuk penjualan ritel. Jika produk Anda dijual di toko atau dilisting di marketplace seperti Amazon atau Walmart, nomor di dalam barcode harus berupa GTIN (Global Trade Item Number) terdaftar GS1 yang dapat ditelusuri ke merek Anda. Untuk manajemen inventaris internal, pelacakan aset, tiket acara, sistem perpustakaan, label pengiriman, atau label FNSKU FBA, Anda dapat memakai Code 128 dengan skema penomoran sendiri tanpa pendaftaran sama sekali.

Apakah generator barcode gratis itu legal?

Ya. Simbologi barcode seperti Code 128, EAN, dan UPC adalah standar internasional terbuka tanpa biaya lisensi untuk gambar barcode itu sendiri. Satu-satunya pertimbangan hukum menyangkut nomor yang dienkode: GTIN ritel harus diperoleh dari GS1 agar unik dan dapat ditelusuri secara global. Membuat gambar barcode berisi nomor terdaftar GS1 milik Anda sendiri sepenuhnya legal, begitu pula memakai nomor apa pun dalam Code 128 untuk keperluan internal yang tidak memerlukan keunikan global.

Apa perbedaan antara Code 128 dan Code 39?

Code 128 mengenkode seluruh 128 karakter ASCII dengan kepadatan tinggi dan otomatis mengompresi deretan angka panjang (Subset C), menjadikannya standar modern untuk logistik, inventaris, kartu anggota, dan label FNSKU Amazon FBA. Code 39 adalah format lama berdensitas lebih rendah yang hanya mendukung 43 karakter — huruf kapital, angka, dan beberapa simbol. Format ini masih dipakai terutama di sistem industri dan pertahanan lawas. Untuk aplikasi baru, Code 128 adalah pilihan lebih baik: lebih padat, lebih fleksibel, dan didukung universal oleh pemindai modern.

Apa perbedaan antara EAN-13 dan UPC-A?

Keduanya adalah barcode ritel GS1 untuk pemindaian di titik penjualan. UPC-A mengenkode 12 digit dan dominan di Amerika Utara. EAN-13 mengenkode 13 digit dan dipakai di seluruh dunia termasuk Eropa, Asia, dan Australia. Sebuah kode UPC-A secara struktural adalah EAN-13 dengan angka nol ditambahkan di depan — artinya barcode UPC-A dapat dibaca oleh pemindai apa pun yang mendukung EAN-13. Sistem POS dan pemindai modern membaca keduanya secara bergantian di semua pasar.

Bagaimana cara kerja barcode?

Barcode 1D merepresentasikan data sebagai batang dan spasi paralel dengan lebar bervariasi yang dicetak dalam pola tetap. Pemindai laser atau kamera menyapukan cahaya melintasi pola dan mengukur urutan lebar batang dan spasi. Setiap pola dipetakan ke satu karakter atau digit sesuai tabel enkoding simbologinya. Digit cek di akhir memungkinkan pemindai memverifikasi bahwa pembacaan bebas galat — ketidakcocokan memicu penolakan dan pemindaian ulang, alih-alih diam-diam menerima nilai yang rusak.

Bisakah saya membuat barcode EAN-13 sendiri?

Bisa — masukkan 12 digit dan alat ini menghitung digit ke-13 (digit cek) secara otomatis menggunakan rumus modulo-10 berbobot standar. Atau masukkan seluruh 13 digit dan alat ini memvalidasi digit cek Anda, menampilkan nilai yang benar jika milik Anda salah, alih-alih diam-diam merender barcode yang tidak dapat dipindai. Ingat: untuk penjualan ritel, nomornya harus GTIN terdaftar GS1. Nomor karangan dapat bertabrakan dengan produk perusahaan lain dan menyebabkan galat sistem kasir.

Apa itu digit cek pada barcode?

Digit cek adalah digit terakhir pada EAN-13, UPC-A, dan kode sejenis. Nilainya dihitung dari semua digit sebelumnya dengan rumus modulo-10 berbobot: digit posisi ganjil dikalikan 1, digit posisi genap dikalikan 3, lalu hasilnya dijumlahkan; digit cek adalah angka yang, jika ditambahkan ke jumlah tersebut, menjadikannya kelipatan 10. Pemindai menghitung ulang nilai ini pada setiap pembacaan dan menolak barcode yang digit ceknya tidak cocok, menangkap salah baca dan salah ketik sebelum menimbulkan galat inventaris atau kasir.

Bisakah barcode dicetak dengan printer biasa?

Bisa — printer laser dan inkjet sama-sama bekerja baik pada lembar label atau kertas biasa. Untuk hasil terbaik: unduh sebagai SVG agar tajam pada ukuran cetak berapa pun, pertahankan batang hitam pekat di latar putih (hindari warna, abu-abu, atau kertas bertekstur), jangan diperkecil di bawah sekitar 80% dari ukuran render, biarkan quiet zone kosong di kedua ujung tetap utuh (alat ini menyertakannya otomatis), dan uji pindai satu label dengan aplikasi pemindai di ponsel sebelum mencetak satu batch penuh.

Sebaiknya unduh barcode sebagai SVG atau PNG?

SVG untuk segala hal yang akan dicetak — format vektor membuat batang tetap tajam secara matematis pada ukuran cetak berapa pun, dari label produk kecil hingga karton pengiriman besar. Ketajaman tepi sangat penting untuk pemindaian andal. PNG (diekspor di sini pada resolusi 2×) cocok untuk penggunaan di layar, penyisipan ke Word atau Google Docs, dan pencetakan label cepat pada ukuran render — tetapi jangan pernah memperbesar PNG karena tepi batangnya akan buram.

Bisakah barcode memuat huruf?

Code 128 dapat mengenkode seluruh 128 karakter ASCII, termasuk huruf besar dan kecil, angka, spasi, dan simbol seperti tanda hubung dan garis miring — sehingga SKU seperti 'WH-1000XM5' terenkode dengan baik. EAN-13 dan UPC-A ritel hanya menerima angka. Untuk teks yang sangat panjang, URL, atau data kompleks seperti kartu kontak, QR code adalah pilihan lebih baik — UtiloKit memiliki QR Code Generator gratis untuk keperluan itu.

Barcode apa yang saya butuhkan untuk Amazon?

Amazon mewajibkan jenis barcode berbeda untuk tujuan berbeda. Untuk listing produk, Amazon memvalidasi barcode UPC atau EAN terhadap basis data GS1 — nomor produk Anda harus GTIN terdaftar GS1 yang asli. Untuk label pengiriman FBA, Amazon memakai FNSKU (Fulfillment Network SKU) miliknya sendiri yang dicetak sebagai barcode Code 128 — yang dapat dihasilkan generator ini dengan sempurna. Masukkan string FNSKU Anda ke mode Code 128 dan unduh SVG atau PNG yang tajam untuk label Anda.

Mengapa barcode yang saya buat tidak bisa dipindai?

Penyebab paling umum barcode gagal dipindai: dicetak terlalu kecil, kontras rendah (batang berwarna atau abu-abu), quiet zone di kedua sisi hilang, gambar raster yang diregangkan atau diperbesar, atau digit cek yang salah. Unduh kode Anda sebagai SVG untuk menjamin tepi tajam pada ukuran berapa pun, cetak batang hitam di latar putih, jangan potong quiet zone, dan verifikasi digit cek dengan alat ini. Jika masih gagal, uji dengan aplikasi pemindai khusus — kamera ponsel kadang kesulitan dengan kode yang sangat kecil atau berkontras rendah.

Apa perbedaan antara barcode dan QR code?

Barcode 1D tradisional (Code 128, EAN-13, UPC-A) menyimpan data dalam satu baris batang dan spasi — pemindai membacanya dari kiri ke kanan dalam satu dimensi. QR code bersifat 2D: menyimpan data dalam kisi kotak hitam-putih, mampu menampung data ratusan kali lebih banyak, dan dapat dibaca dari sudut mana pun bahkan saat sebagian rusak. Gunakan barcode untuk label ritel, inventaris, dan pengiriman standar di mana perangkat pemindai mengharapkan format 1D. Gunakan QR code untuk URL, kartu kontak, teks panjang, atau situasi apa pun di mana kamera smartphone adalah pemindainya.

Apakah generator barcode ini benar-benar gratis dan privat?

Ya — barcode tanpa batas, tanpa akun, tanpa watermark pada unduhan apa pun. Berbeda dengan generator berbasis server seperti TEC-IT (barcode.tec-it.com), online-barcode-generator.net, atau Barcodes Inc, alat ini mengenkode sepenuhnya di browser Anda dengan JavaScript. Nomor produk, SKU, nomor seri, dan data pelanggan Anda tidak pernah dikirim ke server mana pun. Ini penting terutama bagi bisnis yang menganggap lini produk atau skema penomoran inventarisnya sebagai informasi rahasia atau kompetitif.