Generator Barcode
Buat barcode 1D yang bisa discan — EAN-13, EAN-8, UPC-A atau Code 128 — sebagai SVG tajam dan tak terbatas skalanya. Berjalan sepenuhnya di browser Anda.
Input
EAN-13: 12 digit (13 dengan digit cek) · UPC-A: 11 digit (12 dengan digit cek) · EAN-8: 7 digit (8 dengan digit cek) · Code 128: teks ASCII terbaca apa saja. Digit cek dihitung untuk Anda — masukkan untuk memverifikasi.
Output
Barcode Anda akan muncul di sini.
Panduan
Generator kode batang yang mengubah angka atau teks pendek menjadi kode batang 1D (linear) yang dapat discan — EAN-13, EAN-8, UPC-A atau Code 128 — dirender sebagai SVG tajam dan tak terbatas skalanya. Semua berjalan di browser Anda: data Anda tidak pernah meninggalkan halaman.
Cara menggunakan
- Pilih Format. EAN-13 dan UPC-A adalah kode pada produk retail di seluruh dunia (UPC-A adalah varian AS/Kanada, EAN-13 yang internasional); EAN-8 adalah versi compact yang digunakan pada kemasan kecil; Code 128 menyandikan teks cetak apa saja — huruf, angka dan tanda baca — dan umum pada label pengiriman, tiket dan SKU internal.
- Ketik Data Barcode Anda. Untuk EAN-13/EAN-8/UPC-A Anda dapat memasukkan nomor lengkap (dengan digit cek yang sudah ada di ujung) atau hanya payload tanpa itu — alat ini menghitung digit cek yang benar untuk Anda dengan cara apa pun, dan memberitahu Anda segera jika digit cek yang Anda ketik tidak cocok.
- Aktifkan Tampilkan teks terbaca manusia untuk mencetak digit/text di bawah batang, dan pilih warna batang dan latar belakang jika Anda membutuhkan sesuatu selain hitam-putih biasa.
- Salin markup SVG langsung, atau unduh file
.svg— tetap tajam pada ukuran cetak apa pun, dari label rak hingga poster halaman penuh.
Digit cek, dihitung dengan benar
EAN-13, EAN-8 dan UPC-A semuanya menggunakan checksum mod-10 GS1 yang sama, tetapi mudah mendapatkan sepotong salah: penspesialisasian (3× atau 1×) bergantung pada seberapa jauh digit dari digit cek, bukan pada posisi mentahnya dalam string — membalik itu dan payload UPC-A 11 digit secara diam-diam menghasilkan digit cek yang salah sementara payload EAN-13 12 digit kebetulan masih bekerja. Alat ini menghitung bobot dari jarak-ke-digit cek untuk setiap format, dan hasilnya telah diverifikasi silang terhadap kode batang nyata yang diterbitkan secara independen: EAN-13 4006381333931 dan UPC-A 036000291452 (kode batang yang dicetak pada pak Wrigley's permen) sama-sama menghitung digit cek yang benar yang diharapkan.
Lembaran pintar format
| Format | Panjang payload | Dengan digit cek | Penggunaan umum |
|---|---|---|---|
| EAN-13 | 12 digit | 13 digit | Produk retail (internasional) |
| UPC-A | 11 digit | 12 digit | Produk retail (AS/Kanada) |
| EAN-8 | 7 digit | 8 digit | Kemasan kecil |
| Code 128 | 1–80 karakter | — (checksum tidak dicetak) | Pengiriman, logistik, kode internal |
Apakah kode batang ini benar-benar akan discan?
Ya — lebar batang mengikuti tabel enkode terbitan yang sama (GS1 General Specifications untuk EAN/UPC, tabel simbol ISO/IEC 15417 untuk Code 128) yang digunakan oleh setiap generator kode batang komersial, bukan perkiraan. Cetak pada ukuran di mana batang tersempit setidaknya sekitar 0,25mm lebar dan pembaca kode batang standar apa pun atau aplikasi kamera ponsel akan membacanya.
Mengapa Code 128 tidak menampilkan digit checksum?
Checksum Code 128 adalah nilai modulo-103 yang tertanam dalam pola batang itu sendiri untuk deteksi kesalahan — ini bukan salah satu dari 103 nilai cetak yang akan dibaca manusia, jadi tidak seperti EAN/UPC, ini tidak pernah dicetak sebagai digit terlihat di bawah batang.
Bisakah saya menggunakan ini untuk ISBN?
Ya — ISBN-13 adalah EAN-13 yang valid (ISBN menggunakan rentang prefiks 978/979 yang sama), jadi mem-paste ISBN 13 digit ke mode EAN-13 menghasilkan kode batang yang tepat yang dicetak di belakang buku.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/barcode-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"barcodeFormat": "ean13",
"barcodeData": "4006381333931",
"showText": "true",
"barColor": "#000000",
"bgColor": "#ffffff"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `barcode-generator` tool (Barcode Generator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.