Dibangun dengan AI canggih di perangkat Anda dan akselerasi perangkat keras untuk performa profesional dengan privasi tanpa kompromi.AI di perangkat — profesional dan privat.
Alat generator barcode online
Barcode dalam 19 format, diukur dalam milimeter.
- Tidak ada yang diunggah
- 19 format · Code 128 hingga Data Matrix
- Dalam milimeter, bukan piksel
Jatuhkan berkas CSV atau teks berisi nilai
Satu nilai per baris. Versi gratis membuat yang pertama.
Pratinjau
Dikelompokkan menurut kegunaan simbol, bukan abjad.
Teks Latin-1 apa pun. Angka dipadatkan dua-dua, jadi bilangan tetap pendek.
90° menghasilkan simbol tangga, yang dibutuhkan printer termal dengan umpan vertikal.
Mengimbangi penyebaran tinta. Percetakan Anda memberi nilainya.
Paket ini mengekspor hingga 300 dpi.
Cara membuat barcode
- 1
Pilih formatnya
Pilih simbologi yang diminta pemindai atau peritel Anda. Pemilih mengelompokkannya menurut kegunaan: ritel (EAN, UPC), logistik (GS1-128, ITF-14), umum (Code 128, Code 39, Code 93), farmasi (Pharmacode), dan 2D (Data Matrix, PDF417, Aztec).
- 2
Masukkan nilainya
Ketik data yang akan dikodekan. Petunjuk di bawah kolom menyebutkan panjang dan kumpulan karakter format yang dipilih, dan digit pemeriksa dihitung serta ditampilkan otomatis.
- 3
Ukur sesuai tempat cetaknya
Gunakan prasetel ukuran, atau tetapkan dimensi X langsung dalam milimeter atau mil. Alat ini menampilkan ukuran fisik akhir dan ukuran piksel pada resolusi pilihan Anda sebelum diekspor.
- 4
Ekspor
Unduh PNG untuk gambar raster, SVG atau PDF untuk vektor yang tercetak persis pada ukuran yang Anda tentukan, atau lembar label. Satu batch datang sebagai satu ZIP.
Fungsi setiap kontrol
Panel dikelompokkan menurut pertanyaan yang dijawab tiap kontrol: apa yang dikodekan, bagaimana tampilannya, apa yang dituntut formatnya sendiri, seberapa besar di atas kertas, dan berkas apa yang Anda terima.
Format dan nilai
Pemilih format dikelompokkan menurut kegunaan, bukan menurut abjad, karena pilihannya hampir selalu ditentukan oleh ke mana simbol itu pergi dan bukan oleh selera. Mengganti format memuat contoh yang valid beserta ukuran nominal format tersebut, sehingga pratinjau tidak pernah kosong sementara Anda mencari tahu apa yang diminta format baru itu. Petunjuk di bawah kolom menyebutkan panjang dan kumpulan karakter, dan nilainya diperiksa sambil Anda mengetik.
Ukuran, dalam milimeter
Barcode adalah benda cetak yang punya spesifikasi, jadi alat ini mengukur seperti spesifikasinya mengukur: lewat dimensi X, lebar batang tersempit. Prasetel menutupi kasus umum; kolom presisi menerima dimensi X pasti dalam milimeter atau mil, atau faktor pembesaran GS1 antara 0,80 dan 2,00 untuk keluarga EAN dan UPC. Ukuran fisik akhir dan ukuran piksel pada resolusi ekspor ditampilkan sebelum Anda mengunduh apa pun.
Warna, tinggi, dan teks
Warna batang dan latar menerima nilai heksadesimal atau pemilih warna, dan nilai yang bukan warna ditandai alih-alih diam-diam diganti hitam. Menjadikan latar transparan menempatkan pratinjau di atas papan catur, supaya isian putih dan transparan tidak tertukar. Teks terbaca dapat dimatikan sepenuhnya, dan batang penjaga pada EAN atau UPC lalu berhenti menjulur: julur tanpa teks yang dilewatinya adalah artefak gambar, bukan standar.
Opsi yang dituntut format itu sendiri
Kelompok ini berubah mengikuti simbologi, karena sebagian besar pengaturan ini tidak berarti di luar satu format. Code 39, Codabar, ITF, dan MSI menerima rasio sempit-lebar 2:1 atau 3:1. MSI menerima satu dari empat skema digit pemeriksa. Codabar bisa mencetak atau menyembunyikan huruf awal dan akhirnya. ITF-14 bisa melepas batang pembatasnya. EAN dan UPC menerima tambahan dua atau lima digit. PDF417 menerima tingkat koreksi galat dan jumlah kolom; Data Matrix menerima bentuk persegi atau persegi panjang.
Keluaran
PNG adalah gambar raster 72 sampai 1200 dpi. SVG dan PDF adalah vektor berukuran milimeter, jadi sampai ke percetakan pada dimensi X yang Anda minta alih-alih diskalakan agar muat. Lembar menata batch pada tata letak label yang nyata dengan sel awal, supaya lembar yang sudah terpakai sebagian tidak dibuang.
Sembilan belas format dan mana yang dipakai
Salah memilih simbologi adalah kesalahan termahal di halaman ini, karena simbolnya terbaca sempurna lalu ditolak oleh sistem yang menjadi tujuannya. Inilah kegunaan masing-masing yang sebenarnya.
Ritel: EAN-13, EAN-8, UPC-A, UPC-E
Semuanya menandai produk di kasir, dan nomornya harus milik perusahaan Anda melalui GS1 — angka tiga belas digit karangan akan terbaca dan tidak merujuk apa pun. EAN-13 adalah standar global dan UPC-A bentuk dua belas digitnya di Amerika Utara; EAN-8 dan UPC-E adalah versi terkompresi untuk kemasan yang terlalu kecil. UPC-E mengodekan enam digit yang mengembang kembali menjadi UPC-A penuh, itulah sebabnya alat ini menunjukkan hasil pengembangannya. Tambahan EAN-2 dan EAN-5 membawa nomor edisi atau harga dan berada di kanan simbol utama.
Logistik: GS1-128, ITF-14, Interleaved 2 of 5
GS1-128 membawa data terstruktur — GTIN, nomor batch, tanggal kedaluwarsa — sebagai rangkaian pengenal aplikasi, masing-masing diawali nomornya di dalam kurung. Alat ini membaca struktur tersebut, memeriksa panjang dan kumpulan karakter tiap kolom, memverifikasi digit pemeriksa GTIN dan SSCC, lalu meletakkan pemisah di tempat yang diwajibkan spesifikasi dan bukan di tempat yang terlihat rapi. ITF-14 adalah simbol karton: empat belas digit, batang pembatas, zona sunyi lebar. Interleaved 2 of 5 biasa adalah pengodean yang sama tanpa bingkai GS1, masih dipakai di gudang dan tiket pesawat.
Umum: Code 128, Code 39, Code 93
Code 128 adalah pilihan bawaan yang tepat untuk keperluan internal apa pun. Ia mengodekan seluruh rentang Latin-1 dan berpindah otomatis di antara tiga kumpulan kodenya, sehingga deretan angka memakan setengah biaya dibanding simbologi linier lain. Code 39 lebih tua, lebih panjang, dan hanya mengodekan huruf besar, angka, serta tujuh tanda baca — tetapi hampir semua pemindai yang pernah dibuat membacanya, itulah sebabnya ia bertahan di industri pertahanan dan otomotif. Code 93 adalah penggantinya yang lebih padat dengan dua karakter pemeriksa wajib. Keduanya punya varian ASCII penuh yang menjangkau sisa karakter lewat pasangan pengalih.
Khusus: Codabar, MSI Plessey, Pharmacode
Codabar adalah simbologi bank darah, perpustakaan, dan laboratorium foto; huruf awal dan akhirnya A sampai D merupakan bagian dari data dan menandai penerbitnya, itulah sebabnya nilai seperti A12345A benar dan bukan tidak valid. MSI Plessey adalah simbologi label rak yang skema digit pemeriksanya ditentukan sistem pembacanya: salah memilih di antara empat skema dan simbolnya terbaca lalu gagal di validasi berikutnya. Pharmacode sama sekali tidak punya kumpulan karakter: angkanya sendiri adalah kodenya, dibaca dari kanan ke kiri, dan hanya rentang 3 sampai 131070 yang ada.
Dua dimensi: Data Matrix, GS1 DataMatrix, PDF417, Aztec
Data Matrix memadatkan banyak informasi ke dalam persegi yang sangat kecil dan dipakai pada papan sirkuit, instrumen bedah, atau karton farmasi; GS1 DataMatrix adalah simbol yang sama yang membawa pengenal aplikasi. PDF417 adalah simbol lebar bertumpuk pada SIM atau boarding pass. Aztec tidak memerlukan zona sunyi sama sekali, itulah sebabnya tiket transportasi di layar ponsel memakainya. Untuk kode QR, gunakan generator khususnya: di sana ada kontrol gaya dan koreksi galat yang dibutuhkan format tersebut.
Mencetak barcode yang benar-benar terbaca
Sebagian besar barcode yang gagal sebenarnya sudah dikodekan dengan benar. Ia gagal karena cara pengukuran, pemotongan, atau pencetakannya, dan semua itu terlihat di alat ini sebelum Anda mengekspor.
- Ukur lewat dimensi X, jangan lewat piksel — simbol yang diekspor selebar 500 piksel punya ukuran fisik berbeda di setiap printer. Dimensi X adalah angka yang dipakai spesifikasi maupun alat verifikasi.
- Jangan potong zona sunyi — ruang kosong di kedua sisi batang adalah bagian dari simbol. Ini penyebab paling umum barcode cetak tidak terbaca, dan biasanya terjadi di program tata letak setelah barcode meninggalkan alat ini.
- Cetak vektor bila memungkinkan — SVG atau PDF dari alat ini membawa ukurannya dalam milimeter. Gambar raster akan diambil ulang sampelnya oleh siapa pun yang menempatkannya, dan mengambil ulang sampel barcode melunakkan persis tepian yang dicari pemindai.
- Tanyakan nilai pengurangan lebar batang ke percetakan Anda — penyebaran tinta melebarkan setiap batang. Mesin yang butuh pengurangan 0,04 mm dan tidak mendapatkannya menghasilkan simbol di luar toleransi meski artworknya benar.
- Jaga kontras tinggi dan polaritas yang benar — batang gelap di atas latar terang. Pemindai membaca pantulan, bukan warna, jadi batang merah di atas putih bisa tidak terlihat oleh pemindai laser merah meski enak dipandang mata.
- Verifikasi sebelum produksi — cetak contoh pada ukuran akhir, pindai dengan perangkat yang akan dipakai, dan periksa nilai yang kembali, bukan sekadar bunyi bipnya.
Digit pemeriksa dan perlakuan alat ini terhadapnya
Digit pemeriksa adalah digit yang dihitung dari digit-digit sebelumnya. Pemindai menghitungnya ulang dan menolak bacaan bila tidak cocok, dan itulah yang mencegah barcode yang kotor diam-diam menjadi produk lain.
- Dihitung bila Anda menghilangkannya — ketik dua belas digit untuk EAN-13 dan digit ketiga belas muncul, lengkap dengan nomor utuhnya di sebelahnya.
- Diverifikasi bila Anda menyertakannya — ketik ketiga belasnya dan digit itu diperiksa. Bila salah, alat ini menyebut digit yang seharusnya dan menawarkan memperbaiki nilainya, alih-alih menolak masukan tanpa penjelasan.
- Aritmetika yang sama menutupi EAN, UPC, ITF-14, dan GS1 — semuanya memakai skema modulo 10 dengan bobot 3 dan 1 dihitung dari kanan; bedanya panjang, bukan metode.
- Digit pemeriksa Code 39 opsional dan modulo 43 — aktifkan hanya bila sistem pembaca mengharapkannya, karena sistem yang tidak mengharapkannya akan melaporkan karakter pemeriksa sebagai data.
- Code 93 selalu membawa dua — karakter C dan K wajib menurut standar, sehingga tidak ada kontrol untuknya.
- MSI punya empat skema dan tidak bisa dipertukarkan — modulo 10, modulo 11, dan dua varian dua digit. Sistem yang membaca labelnya yang menentukan.
Pengenal aplikasi GS1
GS1-128 atau GS1 DataMatrix tidak membawa satu angka saja: ia membawa serangkaian kolom berlabel. Setiap kolom dimulai dengan pengenal aplikasi dua sampai empat digit yang menyatakan arti sisanya, dan kurung yang Anda ketik adalah notasi untuk struktur yang disimpan simbol sebagai karakter pemisah tak terlihat.
- (01) GTIN — empat belas digit, nomor item dagang, dengan digit pemeriksanya diverifikasi di sini.
- (10) Batch atau lot — hingga dua puluh karakter, panjang berubah-ubah, jadi harus diikuti pemisah kecuali berada di akhir.
- (17) Tanggal kedaluwarsa — enam digit, TTBBHH. Tanggal 00 sah dan berarti akhir bulan.
- (21) Nomor seri — hingga dua puluh karakter, panjang berubah-ubah.
- (00) SSCC — delapan belas digit, kode unit pengiriman, digit pemeriksa diverifikasi.
- (3103) Berat bersih dalam kilogram — enam digit, dengan digit terakhir pengenalnya menunjukkan posisi desimal.
Dua aturan yang menentukan apakah simbol GS1 berarti seperti yang Anda maksud sama-sama soal pemisah itu: pengenal berpanjang tetap tidak pernah diikuti pemisah, dan pengenal berpanjang berubah-ubah selalu diikuti pemisah kecuali ia kolom terakhir. Salah satu saja keliru dan simbolnya terbaca lalu melaporkan data yang berbeda dari yang Anda ketik.
Batch, urutan, dan lembar label
Satu barcode dalam satu waktu justru pengecualian. Stok opname, pelabelan aset, dan produksi sampel semuanya dimulai dari sebuah daftar, dan mengetik lima ratus nomor seri satu per satu bukanlah alur kerja.
Yang termasuk dalam versi gratis
Satu barcode dalam satu waktu, sembilan belas format, semua kontrol tampilan, dan PNG hingga 300 dpi atau SVG pada ukuran berapa pun. Tidak ada bagian pengodean yang dikurangi: simbol yang diekspor pengguna gratis identik bita per bita dengan milik pengguna Pro pada pengaturan yang sama.
Yang ditambahkan Pro
Batch hingga 500 dari daftar yang ditempel, CSV yang diimpor, atau urutan yang dibuat dengan awalan, nomor awal, langkah, dan pengisian nol. Ekspor PDF dan lembar label dengan sel awal untuk lembar yang sudah terpakai sebagian. Presisi cetak: dimensi X pasti dalam milimeter atau mil, pembesaran GS1, dan pengurangan lebar batang. PNG hingga 1200 dpi. Batch tiba sebagai satu ZIP, dan nilai yang sama diberi nama berkas berbeda alih-alih diam-diam saling menimpa.
Tidak ada yang diunggah
Setiap simbol di halaman ini dikodekan dan digambar di perangkat Anda. Tidak ada nilai yang Anda ketik sampai ke server, tidak ada yang disimpan, dan alat ini tetap bekerja tanpa jaringan setelah halaman dimuat.
- Kode produk, identitas pasien, dan label aset justru jenis nilai yang tidak seharusnya dikirim ke pihak ketiga hanya untuk dibuatkan gambarnya.
- Tidak ada akun, tanpa tanda air, dan tanpa batas sepuluh barcode sebelum pendaftaran — yang justru ditawarkan tingkat gratis pesaing komersial terdekat.
- Daftar nilai yang Anda impor dibaca di perangkat Anda, bukan di server kami.
Bagaimana hasilnya diperiksa
Barcode yang salah tidak terlihat salah. Itulah persoalan pokok kategori ini, dan karena itu kebenaran di sini dibuktikan terhadap implementasi yang tidak ada hubungannya dengan milik kami, bukan terhadap harapan kami sendiri.
- Perbandingan tingkat modul — setiap simbologi linier dibandingkan batang demi batang dengan BWIPP, implementasi rujukan yang menjadi dasar sebagian besar perangkat lunak barcode. Dua puluh tujuh kasus di seluruh tiga belas format linier cocok persis.
- Bolak-balik pendekodean — setiap simbol digambar pada resolusi ekspor lalu dibaca ulang dengan ZXing, pendekode yang tidak berkaitan, dan nilai yang dikembalikannya dibandingkan dengan nilai yang masuk. Ini mencakup penggambaran, penjajaran piksel, dan zona sunyi selain pengodeannya.
- Cacat yang ditemukan cara ini — tiga bug nyata, masing-masing menghasilkan simbol yang tampak masuk akal: tambahan EAN yang kelebihan satu modul, pola henti MSI yang tetap akan terbaca hampir semua pemindai, dan batang pembatas ITF-14 yang digambar menimpa zona sunyi sehingga tidak ada pemindai yang bisa membacanya.
Batasan dan kompatibilitas
Simbologi pos (Royal Mail, PostNet, KIX, Japan Post), MaxiCode, dan keluarga GS1 DataBar sengaja tidak disertakan: masing-masing khas satu negara atau satu jasa kirim, dan simbologi yang dibawa tanpa diuji dengan benar lebih buruk daripada yang tidak ada. Kode QR punya generator sendiri di situs ini, karena format itu memerlukan kontrol gaya dan koreksi galat yang tidak ditawarkan halaman ini.
Semuanya berjalan di perangkat Anda, jadi kecepatannya bergantung pada perangkat dan bukan pada antrean: satu simbol dikodekan dan ditata jauh di bawah satu milidetik, dan batch lima ratus Code 128 dibatasi oleh kompresi PNG dan bukan oleh pekerjaan barcodenya, itulah sebabnya ia berjalan di luar thread utama dan bisa dibatalkan.
Pertanyaan umum
Bagaimana cara membuat barcode?
Pilih format seperti Code 128, EAN-13, UPC-A, atau Data Matrix, ketik nilai yang ingin dikodekan, dan barcode muncul sambil Anda mengetik. Petunjuk menunjukkan panjang dan karakter yang diizinkan, digit pemeriksa dihitung sendiri, lalu Anda bisa mengatur ukuran dan warna dan mengekspor PNG, SVG, atau PDF.
Format barcode apa saja yang didukung?
Sembilan belas: Code 128, GS1-128, Code 39, Code 39 ASCII penuh, Code 93, Code 93 ASCII penuh, EAN-13, EAN-8, UPC-A, UPC-E, tambahan EAN-2 dan EAN-5, Interleaved 2 of 5, ITF-14, Codabar, MSI Plessey, Pharmacode, Data Matrix, GS1 DataMatrix, PDF417, dan Aztec. Masing-masing divalidasi dengan aturannya sendiri sebelum apa pun digambar.
Apa itu digit pemeriksa dan apakah alat ini menambahkannya?
Digit pemeriksa adalah digit akhir hasil perhitungan yang membuat pemindai bisa memastikan bacaannya benar. Ketik dua belas digit untuk EAN-13 dan digit ketiga belas dihitung lalu ditampilkan. Ketik ketiga belasnya dan digit itu justru diverifikasi: bila salah, alat ini menyebutkan digit yang seharusnya dan menawarkan koreksinya, bukan menolak nilai tanpa penjelasan.
Apakah data saya aman saat membuat barcode?
Ya. Setiap simbol dikodekan dan digambar di perangkat Anda, jadi nilai yang Anda ketik tidak dikirim ke mana pun. Tidak ada yang diunggah atau disimpan — penting ketika nilainya berupa SKU, identitas pasien, label aset, atau nomor pesanan internal.
Bisakah saya mengunduh barcode sebagai PNG atau SVG?
Bisa, dan juga PDF. PNG adalah gambar raster pada resolusi pilihan Anda hingga 1200 dpi; SVG dan PDF adalah vektor berukuran milimeter sehingga tercetak persis pada dimensi X yang Anda tentukan, bukan pada ukuran yang diputuskan printer. Satu batch diunduh sebagai satu ZIP, atau sebagai lembar label di A4 maupun US Letter.
Apa beda EAN-13 dan UPC-A?
EAN-13 mengodekan tiga belas digit dan merupakan standar global; UPC-A mengodekan dua belas dan dipakai di Amerika Utara. Pada dasarnya keduanya simbol yang sama — UPC-A adalah EAN-13 yang digit pertamanya nol — itulah sebabnya pemindai sering melaporkan UPC-A sebagai angka tiga belas digit yang diawali 0. Gunakan yang diminta peritel Anda.
Apa itu dimensi X dan mengapa penting?
Dimensi X adalah lebar batang tersempit, dan itulah angka yang menjadi dasar setiap spesifikasi. Dimensi X nominal EAN-13 adalah 0,33 mm; Code 128 untuk label pengiriman biasanya 0,25 sampai 0,5 mm. Angka ini menentukan lebar akhir simbol sekaligus apakah pemindai sanggup membacanya, sehingga alat ini mengukur dalam milimeter dan bukan dalam piksel yang tidak berarti apa-apa di atas kertas.
Apa itu zona sunyi dan berapa banyak yang saya perlukan?
Zona sunyi adalah ruang kosong di kedua sisi batang yang memberi tahu pemindai di mana simbol dimulai dan berakhir. Diukur dalam kelipatan dimensi X, bukan piksel: 10X untuk Code 128, Code 39, dan ITF, 11X di sisi kiri EAN-13, 1X mengelilingi Data Matrix. Alat ini menyertakan nilai minimum tiap simbologi secara otomatis dan tidak mengizinkan turun di bawahnya — memotong barcode mepet ke batangnya adalah penyebab paling umum simbol cetak tidak terbaca.
Apa itu pengurangan lebar batang dan kapan dipakai?
Ia menyempitkan setiap batang sebesar nilai tetap untuk mengimbangi penyebaran tinta di mesin cetak. Fleksografi dan cetak termal sedikit melebarkan batang, sehingga simbol keluar dari toleransi meski artworknya benar. Percetakan Anda akan memberi nilainya, biasanya 0,02 sampai 0,08 mm. Untuk printer laser kantor Anda tidak memerlukannya.
Mengapa ITF-14 saya punya bingkai?
Itu batang pembatas, yang diwajibkan spesifikasi GS1 untuk simbol karton pengiriman. Ia mencegah pemindai membaca simbol sebagian ketika sinar memotong batang pada sudut landai. Letaknya di luar zona sunyi, bukan di dalamnya, dan inilah detail yang paling sering keliru di alat lain: bingkai yang digambar menimpa zona sunyi menghasilkan simbol yang terlihat benar dan tidak terbaca.
Bisakah saya membuat banyak barcode sekaligus?
Bisa, dengan Pro. Tempel daftar nilai, impor berkas CSV atau TXT, atau buat urutan dengan awalan, nomor awal, langkah, dan pengisian nol — hingga 500 simbol. Semuanya diunduh sebagai satu ZIP, atau sebagai lembar label PDF berformat A4 atau US Letter, dengan sel awal supaya lembar yang sudah terpakai sebagian tidak terbuang.
Format apa untuk produk yang dijual di toko?
EAN-13 di luar Amerika Utara, UPC-A di dalamnya, dan pada kedua kasus nomornya harus milik perusahaan Anda melalui prefiks GS1, bukan nomor karangan. Untuk karton dalam gunakan ITF-14 atau GS1-128; untuk stok internal, label aset, dan segala hal yang tidak melewati kasir, Code 128 adalah pilihan bawaan yang tepat karena mengodekan huruf selain angka dan lebih padat daripada Code 39.
dari 1.100 penilaian
Beri nilai alat ini
Ketuk bintang — hanya sebentar