Langsung ke konten

Buat barcode

Privat — file Anda tidak pernah disimpan

Format
Ukuran PNG

Hanya berpengaruh pada PNG. SVG tidak punya ukuran tetap — SVG adalah gambar vektor yang tetap tajam di skala berapa pun, karena itu lebih cocok untuk dicetak.

Kode Anda akan muncul di sini

Cara kerjanya

1

Pilih formatnya

Setiap format menjelaskan kegunaannya, jadi Anda tidak memilih antara Code 39 dan Code 93 dengan lempar koin.

2

Masukkan angka atau teks

Format ritel hanya menerima digit dan jumlahnya diperiksa. Kosongkan digit terakhir dan digit itu dihitung untuk Anda.

3

Unduh

SVG untuk cetak, PNG untuk keperluan lain. Keduanya milik Anda, tanpa lisensi dan tanpa atribusi.

Memilih simbologi, dan mencetaknya agar bisa dipindai

Simbologi yang ada di sini punya tugas berbeda dan tidak bisa saling menggantikan. EAN-13 dan UPC-A adalah kode produk ritel, tetap tiga belas dan dua belas digit — dan pada dasarnya keduanya standar yang sama: UPC-A adalah EAN-13 dengan nol di depan. EAN-8 adalah versi pendek untuk kemasan kecil. ITF-14 dipakai di kardus luar dan kotak pengiriman. Code 128 menerima teks apa pun dengan kepadatan tinggi dan dipakai oleh sistem internal, logistik, serta pelacakan aset. Code 39 menerima huruf dan angka, jauh kurang padat, dan masih bertahan di sistem industri dan militer lama karena hampir semua pemindai yang pernah dibuat bisa membacanya.

Kode ritel berpanjang tetap membawa check digit yang dihitung dari digit lainnya dengan penjumlahan berbobot, sehingga digit yang salah terbaca atau salah ketik akan tertangkap, bukan berubah menjadi produk lain. Check digit dihitung dan diverifikasi di sini, dan yang salah ditolak, bukan digambar — barcode dengan check digit yang salah bukan barcode dengan cacat kecil, melainkan barcode yang langsung ditolak pemindai.

Quiet zone adalah satu-satunya penyebab paling umum barcode tidak bisa dipindai. Margin kosong di kedua sisi adalah bagian dari spesifikasi, bukan hiasan — sekitar sepuluh kali lebar batang tersempit — dan itulah yang memberi tahu pemindai di mana kode dimulai dan berakhir. Memotong barcode terlalu mepet, atau menempatkannya menempel pada tepi kotak atau panel berwarna, merusaknya sama pastinya dengan menghapus satu batang. Gambar yang dihasilkan sudah menyertakan quiet zone; menjaganya adalah tugas Anda.

Ukuran dan kontras menentukan sisanya. Mengecilkan barcode sampai batang sempitnya di bawah kemampuan resolusi printer Anda membuatnya tidak terbaca, sesempurna apa pun file-nya — printer laser 300 DPI adalah batas minimum yang realistis, dan printer label thermal lebih baik. Gunakan warna gelap di atas background terang, jangan pernah terang di atas gelap, dan jangan pernah mencetaknya melintasi lipatan atau lengkungan. Uji dengan pemindai sungguhan sebelum memesan sepuluh ribu label, karena aplikasi kamera ponsel lebih toleran daripada laser di kasir.

Jika Anda butuh hal lain

Anda tidak bisa mengarang barcode ritel. EAN atau UPC yang berfungsi di toko meng-encode prefiks perusahaan yang diterbitkan GS1, organisasi yang mengelola penomoran ini secara global, dan memakai nomor karangan berarti barcode terbaca sebagai bukan apa-apa atau bentrok dengan produk orang lain. Halaman ini akan menggambar nomor valid apa pun; apakah Anda berhak atas nomor itu adalah pertanyaan terpisah, dan untuk apa pun yang akan masuk ritel, jawabannya datang dari GS1, bukan dari generator.

Untuk label dalam jumlah besar, membuat gambar adalah pendekatan yang salah. Printer label menggunakan ZPL atau EPL, dan mengirim barcode sebagai perintah membuat printer merendernya pada resolusi aslinya — selalu lebih tajam daripada gambar yang diskalakan, dan jauh lebih cepat. Di dalam kode, python-barcode, ZXing, dan bwip-js membuat semua simbologi di sini plus format komposit GS1 dan format 2D yang tidak tersedia di sini, dan semuanya pas dimasukkan ke alur cetak.

Pertanyaan yang sering diajukan

Format mana yang saya perlukan?

Untuk produk ritel yang dijual di luar Amerika Utara, EAN-13. Di dalam Amerika Utara, UPC-A. Untuk kemasan kecil yang tidak muat keduanya, EAN-8. Untuk kardus pengiriman, ITF-14. Untuk apa pun yang internal — label aset, lokasi gudang, nomor inventaris Anda sendiri — Code 128, yang menerima huruf sekaligus angka dan ringkas. Code 39 lebih tua dan menghasilkan barcode yang lebih panjang, tetapi hampir semua pemindai yang pernah dibuat bisa membacanya, yang sesekali penting untuk peralatan lama.

Apa itu check digit dan mengapa penting?

Check digit adalah digit terakhir barcode ritel, dan digit ini tidak dipilih — melainkan dihitung dari semua digit lainnya. Tugasnya menangkap kesalahan pemindaian dan pengetikan: ubah satu digit dan check digit tidak lagi cocok, sehingga pemindai menolak hasil bacaan alih-alih diam-diam mencatat produk lain. Masukkan dua belas digit pertama EAN-13 di sini dan digit ketiga belas dihitung untuk Anda.

Bagaimana jika nomor saya punya check digit yang salah?

Nomor itu ditolak, disertai digit yang seharusnya. Itu disengaja, dan itulah alasan utama memakai halaman ini alih-alih generator pertama di hasil pencarian. Nomor Anda berasal dari suatu tempat — kemasan, spreadsheet, pemasok — dan diam-diam mengoreksi digit terakhirnya berarti menyembunyikan salah ketik di satu-satunya bagian nomor yang ada untuk menangkap salah ketik. Jauh lebih baik ketahuan di sini daripada setelah dicetak.

Apakah nomor yang pendek akan dilengkapi otomatis?

Tidak — dan kebanyakan generator melakukannya, yang perlu Anda ketahui. Kami sudah mengujinya: saat diminta EAN-13 untuk "123", mesin di baliknya tidak protes, melainkan menambahkan nol dan mengembalikan barcode yang sepenuhnya valid. Valid, tetapi untuk produk yang sama sekali berbeda. Seseorang mencetak seribu label dan baru mengetahuinya di kasir. Halaman ini menghitung digitnya dulu lalu menolak, sambil memberi tahu berapa digit yang dibutuhkan format itu.

Apakah saya perlu membeli nomor barcode?

Untuk dijual di toko, ya — nomor EAN dan UPC ritel dialokasikan oleh GS1, dan prefiksnya mengidentifikasi Anda sebagai perusahaan. Nomor karangan bisa bentrok dengan produk sungguhan dan toko akan menolaknya. Tetapi untuk apa pun yang internal, tidak: inventaris Anda sendiri, label aset, sistem perpustakaan, dan lokasi gudang boleh memakai nomor apa pun, dan Code 128 memang dirancang untuk itu.

Apakah gratis untuk keperluan komersial?

Ya. Ini standar terbuka tanpa biaya lisensi untuk membuat kode. Gambarnya milik Anda untuk kemasan, label, atau apa pun, tanpa atribusi dan tanpa watermark.

Apakah data saya disimpan di suatu tempat?

Tidak. Tidak ada yang disimpan dan tidak ada permintaan yang dikirim. Anda bisa memutus koneksi internet setelah halaman dimuat dan alat ini tetap berfungsi.

Mengapa barcode saya tidak bisa dipindai?

Paling sering karena dicetak terlalu kecil atau ruang putih di kedua ujungnya terpotong — barcode linear membutuhkan quiet zone sebelum batang pertama dan setelah batang terakhir, dan memotongnya adalah penyebab kegagalan yang paling umum. Setelah itu: mencetak dengan resolusi rendah sehingga batang tipis menyatu, memperbesar PNG, atau mencetak terang di atas gelap. Gunakan SVG untuk mencetak dan uji pemindaian sungguhan sebelum mencetak dalam jumlah besar.

Perlu diketahui: EAN-13, EAN-8, UPC-A, dan ITF-14 memiliki panjang tetap, dan check digit-nya dihitung serta diverifikasi di sini — digit yang salah ditolak, bukan digambar. Code 128 dan Code 39 menerima teks apa pun. Barcode yang digambar terlalu kecil, atau dicetak dengan printer beresolusi rendah, tidak akan bisa dipindai, sebagus apa pun file-nya.

Pasang alat ini di situs Anda

Gratis untuk blog, halaman kelas, atau artikel bantuan apa pun. Tempel satu potong kode dan pengunjung Anda bisa langsung memakainya di halaman Anda.