Code 128 Barkod Oluşturucu
Envanter, lojistik, sevkiyat etiketleri, depo sistemleri ve genel alfasayısal tanımlama için Code 128 barkodları oluşturun.
Barkod ve Matris Oluşturucu
Canlı Stüdyo Önizlemesi
Code 128 Toplu Seri Numarası Oluşturucu
Depo SKU’ları, varlık etiketleri, envanter etiketleri ve diğer kurum içi tanımlayıcılar için sıralı Code 128 barkodları oluşturun.
Code 128 Barkod Oluşturucu
Kısa cevap: Code 128, ISO/IEC 15417:2007 standardında tanımlanan değişken uzunluklu doğrusal bir barkod sistemidir. 128 ASCII karakterinin tamamını A, B ve C olmak üzere üç kod kümesiyle kodlar. Code Set C, rakam çiftlerini tek bir kod sözcüğünde kodlayarak sayısal verinin fiziksel uzunluğunu Code Set A ve Code Set B'ye kıyasla yaklaşık yarıya indirir.
Code 128 barkodu nasıl oluşturulur
- Kodlamak istediğiniz veriyi girin — harfler, rakamlar, noktalama işaretleri veya küçük harfler ve kontrol karakterleri dahil herhangi bir ASCII karakteri.
- Çıktı boyutunu seçin: dijital kullanım için 512, 1024, 2048 veya 4096 piksel PNG; tamamen ölçeklenebilir baskı çıktısı için SVG seçin.
- Etiket şartnameniz belirli bir yükseklik gerektiriyorsa çubuk yüksekliğini ayarlayın; otomatik boyutlandırma için varsayılan değerde bırakabilirsiniz.
- Barkodu canlı stüdyoda önizleyin ve çubukların altındaki insan tarafından okunabilir metnin verinizle eşleştiğini doğrulayın.
- Barkodu indirin ve etiket şablonunuza uygulayın.
Numaralı bir dizi (stok etiketleri, demirbaş çıkartmaları veya depo konum işaretleri) oluşturmak için Toplu Seri Numarası Oluşturucu'yu kullanın. Bir önek, başlangıç numarası ve en fazla 50 öğelik miktar girerek diziyi önizleyin ve her PNG dosyasını ayrı ayrı indirin.
Oluşturucu tamamen tarayıcınızda çalışır. Yazdığınız hiçbir veri sunucuya gönderilmez.
Code 128 barkodu nedir
Code 128, şu standartta tanımlanan tek boyutlu ve değişken uzunluklu bir barkod sembolojisidir: ISO/IEC 15417:2007; Değişiklik 1 ise 2026'da yayımlanmıştır. Code 128, dünya genelinde depo, lojistik ve sevkiyat uygulamalarında en yaygın kullanılan alfasayısal doğrusal barkodlardan biridir.
Semboloji; rakamlar, büyük ve küçük harfler, noktalama işaretleri ve yazdırılamayan kontrol karakterleri dahil 128 ASCII karakterinin tamamını, kendi içinde geçiş yapılabilen üç kod kümesinde kodlar. Kod kümeleri arasındaki geçiş sembolün içinde görünür bir kesinti olmadan gerçekleşir; okuyucu bu geçişi otomatik olarak işler.
Her karakter 6 öğeyle temsil edilir: 3 çubuk ve 3 boşluk. Her öğe 1 ile 4 modül genişliğindedir ve karakter başına toplam 11 modül oluşur. Sayısal verilerde Code Set C, her kod sözcüğünün tek karakter yerine iki haneli bir çifti temsil ettiği farklı bir atama tablosu kullanır. Böylece tamamen sayısal bir dize için gereken kod sözcüğü sayısı yarıya iner; bu nedenle konteyner seri kodları ve kargo takip numaraları gibi uzun sayılar Code 128'de Code 39'a göre çok daha kısa fiziksel uzunlukta basılabilir.
Code 128 teknik özellikleri
Kod kümeleri ve karakter kapsamı
| Kod Kümesi | Kodlanan karakterler | Yoğunluk |
|---|---|---|
| Bir | ASCII 0–95 (kontrol karakterleri, rakamlar, büyük harfler) | Standart |
| B | ASCII 32–127 (yazdırılabilir aralığın tamamı + DEL, küçük harfler dahil) | Standart |
| C | 00–99 rakam çiftleri (her çift tek kod sözcüğünde) | 2× sayısal yoğunluk |
Kodlayıcı, herhangi bir giriş için en kompakt sembolü üretmek amacıyla kod kümelerini otomatik seçer ve aralarında geçiş yapar. Karma bir alfasayısal dize harfler için Code Set B'yi kullanıp aynı sembol içindeki uzun bir sayısal bölümde Code Set C'ye geçebilir.
Kontrol karakteri ve yapı
| Parametre | Değer | Kaynak |
|---|---|---|
| Standart | ISO/IEC 15417:2007 (Değişiklik 1:2026) | iso.org/standard/43896.html |
| Karakter başına öğe sayısı | 6 (3 çubuk + 3 boşluk); durdurma: 7 öğe | ISO/IEC 15417:2000 §4.1(c) |
| Karakter başına modül | 11 (Code Set C'de sayısal rakam başına 5,5) | tec-it.com Code 128 bilgi tabanı |
| Kontrol karakteri | Zorunlu — bir sembol kontrol karakteri | ISO/IEC 15417:2000 §4.1(g) |
| Kontrol basamağı algoritması | Modulo-103 ağırlıklı toplam: başlangıç karakteri değeri + (her karakter değeri × konum) toplamı, tamamı mod 103 | ISO/IEC 15417:2000 §4.1(g) |
| Sembol uzunluğu | Değişken (pratik bir sınır tanımlanmamıştır; GS1-128, veri uzunluğunu 48 karakterle sınırlar) | ISO/IEC 15417:2007 §4.1(e) |
| Çift yönlü kod çözme | Evet | ISO/IEC 15417:2007 |
| Karakter kümesi | 128 ASCII karakterinin tamamı (0–127); FNC4 çiftleriyle 255'e kadar genişletilir | ISO/IEC 15417:2000 §4.1(a) |
GS1-128
GS1-128, Code 128'in GS1 kuruluşu tarafından tanımlanan özel bir uygulamasıdır. Standart Code 128'i tek bir zorunlu eklemeyle kullanır: FNC1 (Function Code 1), başlangıç karakterinin hemen ardından eklenir. FNC1 sembolü bir GS1-128 barkodu olarak tanımlar ve veri yükünün bir veya daha fazla GS1 Uygulama Tanımlayıcıları (AI'lar).
GS1 Uygulama Tanımlayıcıları, kendilerinden sonra gelen verinin anlamını belirleyen iki ila dört haneli kodlardır. AI (01) GTIN'i, AI (17) son kullanma tarihini, AI (10) parti veya lot numarasını, AI (21) seri numarasını tanımlar. Tek bir GS1-128 barkodu, bir ilaç sevkiyat kolisinde GTIN, parti numarası, son kullanma tarihi ve seri numarasını aynı anda taşıyabilir.
GS1 şu semboller için ek kısıtlamalar belirtir: GS1-128 genel dağıtım sembollerinde minimum modül genişliği 0,495 mm, maksimum veri uzunluğu sembol başına 48 veri karakteri ve sessiz bölgeler dahil maksimum fiziksel sembol uzunluğu 165,1 mm'dir.
Code 128 barkodu ne zaman kullanılmalı
Depo envanter etiketleri. Code 128; dahili SKU etiketleri, varlık etiketleri ve raf/kutu konum işaretleri için yaygın olarak kullanılır. Parça numaraları, konum kodları ve seri numaraları gibi her türlü alfasayısal kombinasyon yüksek yoğunlukta desteklenir ve çoğu modern barkod tarayıcı tarafından özel yapılandırma olmadan okunabilir.
Sevkiyat ve taşıyıcı etiketleri. Dünya genelindeki kurye ve taşıyıcı sistemleri takip numaraları, rota kodları ve hizmet göstergeleri için Code 128 kullanır. Amazon lojistik ağında bir satıcının ürününü tanımlayan Amazon FBA FNSKU etiketleri de Code 128 kullanır.
GS1-128, ilaç ve gıda tedarik zincirlerinde kullanılır. İlaç ve gıda sektörleri GS1-128'i sevkiyat kolileri ve paletlerde GTIN, parti, son kullanma tarihi ve seri bilgilerini tek bir taranabilir sembolde taşımak için kullanır. GS1-128, etiketleme için GS1 Genel Özellikleri kapsamında zorunlu veya güçlü biçimde önerilen bir sembolojidir.
Sağlık hizmetlerinde varlık takibi. Hastaneler ekipman varlık etiketlerinde, tıbbi malzeme etiketlerinde ve numune tüplerinde Code 128 kullanır. Tam ASCII desteği sayesinde karma alfasayısal içeriğe sahip kayıt numaraları ve konum kodları karakter kısıtlaması olmadan kodlanabilir.
Dahili serileştirme. Üretim partileri, takım tanımlayıcıları veya kalibrasyon kayıtları gibi ardışık etiket dizilerine ihtiyaç duyan işlemler, Code 128'i Toplu Seri Numarası Oluşturucu ile kullanarak tek oturumda eksiksiz bir set oluşturabilir.
Code 128 yazdırma gereksinimleri
X-dimension. En dar çubuğun veya boşluğun genişliğidir. Genel depo taramalarında 0,25 mm civarında minimum X-dimension yaygın bir değerdir. GS1-128, genel dağıtım için şu kaynağa göre en az 0,495 mm belirtir: GS1 Genel Özellikler.
Çubuk yüksekliği. Çubuk yüksekliği, sessiz bölgeler hariç sembol uzunluğunun en az yüzde 15'i veya 5 mm olmalıdır; hangisi daha büyükse o değer kullanılmalıdır. Daha yüksek çubuklar, etiket eğriliği ve tarayıcı açısına karşı toleransı artırır.
Sessiz bölgeler. Code 128, sembolün hem solunda hem sağında en az 10X sessiz bölge gerektirir. Bu alana giren grafik, metin veya kenarlıklar tarayıcının başlangıç veya durdurma karakterini algılamasını engelleyebilir.
Baskı kontrastı. Çubuklar boşluklardan belirgin biçimde daha koyu olmalıdır. Yüksek kontrastlı siyah-beyaz kombinasyonu güvenilirdir. Renkli arka planlar üzerindeki renkli çubuklar tarama riski oluşturabilir; çoğu lazer tarayıcı kırmızı ile beyazı ayırt etmeyen kırmızı bir ışın kullandığından beyaz zemindeki kırmızı çubuklar görünmez hale gelebilir.
En-boy oranı. Code 128 tek boyutlu doğrusal bir barkoddur. Boyutunu orantılı değiştirin. Sembolü yatay olarak germek modül genişliklerini değiştirir; dikey olarak sıkıştırmak çubuk yüksekliğini minimum değerin altına düşürür. Her iki değişiklik de tarama hatası riskini artırır.
Code 128 için toplu seri numarası oluşturucu
Toplu Seri Numarası Oluşturucu, depo yöneticileri, küçük üreticiler ve sipariş karşılama operasyonları için pratik bir özelliktir. Tek işlemde 50'ye kadar ardışık Code 128 barkodu oluşturur.
Örnek: küçük bir üreticinin yeni bir ürünün ilk üretim serisinde 30 birimi etiketlemesi gerekiyor. Öneki "PROD-A-", başlangıç numarasını 0001, soneki boş ve miktarı 30 olarak ayarlayın. Oluşturucu PROD-A-0001 ile PROD-A-0030 arasındaki değerleri, her biri doğru modulo-103 kontrol karakterine sahip ayrı Code 128 sembolleri olarak üretir; bunlar indirilmeye ve etiket yazıcısına gönderilmeye hazırdır.
Birçok tarayıcı tabanlı araç, her barkodun ayrı ayrı elle girilmesini veya toplu oluşturma için ücretli bir planı gerektirir. Bu oluşturucu ise ardışık etiketleri tek oturumda hazırlayabilir.
Sorun giderme: Code 128 barkodunuz neden taranmıyor
Küçük harfler kabul edilmiyor. Code 128'i yalnızca Code Set A destekleyen bir sistem üzerinden kullanıyorsanız küçük harfler, tilde ve aksanlı karakterler kodlanamaz. Code Set B'ye geçin veya oluşturucunun otomatik kod kümesi seçimini kullanın.
Kontrol karakteri hatası. Modulo-103 kontrol karakteri oluşturucu tarafından hesaplanır ve sembole gömülür. Code 128 barkod dizesini elle oluşturup kontrol karakterini kendiniz yazıyorsanız herhangi bir aritmetik hata geçersiz sembol üretebilir. Kontrol karakterini doğru hesaplaması için oluşturucuyu kullanın.
Çubuk yüksekliği tarayıcı açısı için fazla kısa. Dik bir açıyla tutulan barkod okuyucu, tarama ışını tam taramayı tamamlamadan çubuk alanından çıktığı için bazı çubukları kaçırabilir. Çubuk yüksekliğini artırın veya tarayıcıyı etikete daha dik tutun.
Sessiz bölge ihlal edilmiş. Etiket tasarımı başlangıç veya durdurma karakterinin 10X mesafesi içine metin, kenarlık veya başka öğeler yerleştirirse tarayıcı sembol kenarlarını bulamayabilir. Tüm tasarım öğelerini sessiz bölgenin dışına taşıyın.
Orantısız ölçekleme. PNG olarak dışa aktarılan Code 128, belirtilen piksel boyutlarında basılmalı veya orantılı ölçeklenmelidir. Görüntünün amaçlanandan farklı DPI değerinde basılması modül genişliklerini değiştirir.
Tarayıcıda yanlış semboloji etkin. Çoğu modern tarayıcı Code 128'i varsayılan olarak okur; ancak bazı düşük maliyetli sabit tarayıcılarda yalnızca EAN/UPC etkin olabilir. Tarayıcının yapılandırma sayfasını kontrol edin.
Code 128 ile Code 39 karşılaştırması
Code 128 (ISO/IEC 15417:2007) ve Code 39 (ISO/IEC 16388:2023) en yaygın alfasayısal doğrusal barkodlardan ikisidir. Birbirlerinin yerine doğrudan kullanılamazlar.
| Code 128 | Code 39 | |
|---|---|---|
| Standart | ISO/IEC 15417:2007 | ISO/IEC 16388:2023 |
| Karakter kümesi | 128 ASCII karakterinin tamamı (büyük harfler, küçük harfler, rakamlar, noktalama, kontrol karakterleri) | 43 karakter (büyük A–Z harfleri, 0–9 rakamları, 7 özel karakter) |
| Küçük harf desteği | Evet (Code Set B) | Hayır — tam ASCII için iki karakterli geçiş dizileri gerekir |
| Sayısal yoğunluk | Code Set C'de çift yoğunluk (rakam çiftleri) | Yalnızca standart yoğunluk |
| Kontrol karakteri | Zorunlu modulo-103 (otomatik hesaplanır) | İsteğe bağlı modulo-43 |
| Sembol türü | Sürekli | Ayrık (karakterler arası boşluklar) |
| Fiziksel yoğunluk | Daha yüksek — eşdeğer veri için daha kısa sembol | Daha düşük — eşdeğer veri için daha uzun sembol |
Alıcı sistem destekliyorsa Code 128 çoğu modern uygulama için uygun bir seçenektir. Code 39, eski bir sistem özellikle gerektirdiğinde veya US DoD LOGMARS ya da bazı otomotiv uygulamalarında olduğu gibi belirli bir şartname tarafından zorunlu tutulduğunda kullanılmalıdır. Depo, sevkiyat, envanter ve sağlık uygulamalarında alıcı sisteminizin gerektirdiği biçimi kullanın.
Bu Code 128 Barkod Oluşturucu size ne sunar
Bu tarayıcı tabanlı oluşturucu, otomatik kod kümesi seçimiyle yoğun ve genel amaçlı doğrusal barkodlar oluşturur. Depo stoğu, sevkiyat referansları, varlıklar ve karma karakterli tanımlayıcılar için tasarlanmıştır. Giriş doğrulaması seçilen sembolojinin temel uzunluk ve karakter kurallarını kontrol eder; canlı önizleme ise dışa aktarmadan önce insan tarafından okunabilir değeri ve genel oranları incelemenizi sağlar.
Stüdyo; barkod yüksekliği, ölçek, ön plan ve arka plan rengi, şeffaf çıktı ve insan tarafından okunabilir metin için pratik kontroller sunar. İndirme seçenekleri profesyonel baskı için SVG; belgeler ve dijital iş akışları için yüksek çözünürlüklü PNG, WEBP veya JPG içerir. Toplu mod ardışık dahili etiketler hazırlayabilir ancak veritabanı kayıtları oluşturmaz veya düzenlemeye tabi tanımlayıcılar tahsis etmez.
Barkod tarayıcı içinde oluşturulur; bu nedenle sembolü çizmek için değerin sunucuya yüklenmesi gerekmez. Teknik olarak geçerli bir görüntü, doğrulanmış bir üretim etiketiyle aynı şey değildir: dışa aktarılan çalışmayı hedeflenen tarayıcı, yazıcı, yüzey, yazılım ve alım iş akışıyla test edin.
Bu barkodu Bahreyn ve uluslararası tedarik zincirlerinde kullanma
Bahreyn'deki perakendeciler, ithalatçılar, üreticiler ve lojistik ekipleri tanımlayıcıları ticari ortaklarının kurallarıyla eşleştirmelidir. Perakende GTIN'leri uygun yetkili kuruluştan gelmelidir; bir oluşturucu barkod görseli üretir ancak tanımlayıcı sahipliği tahsis etmez. Alıcı sistem destekliyorsa dahili stok ve varlık referanslarında kuruluş tarafından tanımlanan değerler kullanılabilir.
Operasyonel yönergelerde kuruluşunuzun dil ve yazım stilini kullanın; ihtiyaç duyan ekipler için Arapça talimatlar da ekleyin. Gerçek kullanım koşullarında baskı testi yapın. Bahreyn'in sıcaklığı, güçlü ışığı, tozu, kavisli ambalajları ve yansıtıcı laminatı, ekranda görünmeyen kontrast veya yüzey sorunlarını ortaya çıkarabilir.
Sessiz bölgeleri boş tutun, görüntüyü germekten kaçının ve sade açık renkli bir arka plan üzerinde koyu çubukları tercih edin. Baskı serisinin başından, ortasından ve sonundan örnekleri tarayın. Düzenlemeye tabi perakende, sağlık, yayıncılık veya lojistik kullanımlarında üretimi onaylamadan önce geçerli GS1, ISBN kurumu, müşteri veya sektör şartnamesini doğrulayın.
Yazdırmadan önce
- Doğru semboloji seçildi
- Tanımlayıcı sahipliği doğrulandı
- Kontrol basamağı doğrulandı
- Sessiz bölgeler boş bırakıldı
- Güçlü çubuk kontrastı
- En-boy oranı değiştirilmedi
- SVG veya yüksek çözünürlüklü PNG
- Üretim tarayıcısı testi
Sık sorulan sorular
Kısa teknik yanıtı okumak için bir soruyu açın.
01Code 128 barkodu nedir?+
Code 128, ISO/IEC 15417:2007 standardında tanımlanan değişken uzunluklu doğrusal bir barkoddur. 128 ASCII karakterinin tamamını üç kod kümesiyle kodlar: A (kontrol karakterleri ve büyük harfler), B (küçük harfler dahil yazdırılabilir ASCII'nin tamamı) ve C (çift yoğunlukta rakam çiftleri). Zorunlu bir modulo-103 kontrol karakteri otomatik olarak hesaplanır. Code 128 depo, sevkiyat ve lojistik etiketlerinde yaygın olarak kullanılır.
02Code 128 hangi karakterleri kodlayabilir?+
Code 128, büyük ve küçük harfler, rakamlar, noktalama işaretleri ve yazdırılamayan kontrol karakterleri dahil 128 ASCII karakterinin tamamını (0–127 değerleri) kodlar. Code Set B, küçük harfler dahil yazdırılabilir ASCII aralığının tamamını kapsar. Genişletilmiş karakterler (128–255 değerleri) FNC4 çiftleriyle kullanılabilir.
03Code 128'de Code Set C nedir?+
Code Set C, ardışık rakam çiftlerini tek bir kod sözcüğünde kodlar. GTIN veya kargo takip numarası gibi 12 haneli bir sayı, Code Set A veya Code Set B'de 12 kod sözcüğü kullanırken Code Set C'de 6 kod sözcüğü kullanır. Bu, tamamen sayısal bir sembolün fiziksel uzunluğunu yaklaşık yarıya indirir ve uzun takip numaralarının X-dimension küçültülmeden küçük etiketlere sığmasını sağlar.
04Code 128 kontrol karakteri nasıl hesaplanır?+
Kontrol karakteri, zorunlu bir modulo-103 ağırlıklı toplamdır. Hesaplama, başlangıç karakterinin sayısal değerine sonraki her karakterin değeri ile konum numarasının çarpımını ekler ve ardından 103'e bölümden kalanı alır. Oluşturucu bunu otomatik hesaplar; kullanıcının elle hesaplaması gerekmez.
05GS1-128 nedir?+
GS1-128, başlangıç karakterinin hemen ardından zorunlu bir FNC1 karakteri eklenen Code 128 uygulamasıdır. FNC1, sembolü GS1-128 olarak tanımlar ve verinin GS1 Application Identifier (AI) yapısını izlediğini belirtir. AI'lar veri türünü tanımlar: GTIN için (01), son kullanma tarihi için (17), parti numarası için (10) ve seri numarası için (21). GS1 tedarik zincirlerinde ilaç ve gıda sevkiyat kolilerinde GS1-128 gerekli olabilir veya önerilebilir.
06Code 128 barkodunun maksimum uzunluğu nedir?+
ISO/IEC 15417:2007 standardı sembol için pratik bir maksimum uzunluk tanımlamaz. GS1 General Specifications'a göre GS1-128, sembol başına 48 veri karakteri uygulama sınırı ve sessiz bölgeler dahil 165,1 mm maksimum fiziksel uzunluk uygular. Dahili kullanımda pratik sınırı etiket alanı ve tarayıcının görüş alanı belirler.
07Code 128 küçük harfleri kodlayabilir mi?+
Evet. Code Set B, küçük a–z harflerini de kapsayan yazdırılabilir ASCII aralığının tamamını (32–127 değerleri) içerir. Code Set A küçük harfleri içermez. Oluşturucu otomatik kod kümesi seçimi kullandığı için küçük harfler Code Set B'yi otomatik olarak devreye alır.
08Depo etiketlerim için Code 128 mi yoksa Code 39 mu kullanmalıyım?+
Modern bir sistem destekliyorsa Code 128 kullanın. Code 128, küçük harfler dahil 128 ASCII karakterinin tamamını kodlar ve eşdeğer veri için daha kompakt semboller üretir. Code 39 yalnızca 43 karakter kodlar, küçük harfleri doğal olarak desteklemez ve aynı veri için daha uzun semboller üretir. Code 39, eski bir sistem veya belirli bir düzenleme özellikle gerektirdiğinde uygundur.
09Amazon FBA etiketlerinde Code 128 kullanılır mı?+
Amazon FBA FNSKU etiketlerinde Code 128 kullanılır. FNSKU, Amazon tarafından atanan alfasayısal bir tanımlayıcıdır; Code 128'in tam ASCII desteği ve yüksek yoğunluğu bu kullanım için uygundur. Bu oluşturucu standart Code 128 sembolleri üretir; yazdırmadan önce Amazon'un güncel etiket özelliklerini doğrulayın.
10Code 128 için GS1 lisansı gerekir mi?+
Dahili kullanım için Code 128'in kendisi GS1 lisansı gerektirmez. GS1 lisansı, kodlanan veri perakende satış için GS1 tarafından lisanslanmış bir GTIN içerdiğinde gerekir. Dahili envanter kodları, varlık etiketleri, sevkiyat referansları ve konum etiketleri yalnızca Code 128 kullanıldığı için GS1 kaydı gerektirmez.