Barkod Stüdyosu

Code 39 Barkod Oluşturucu

Endüstriyel tanımlama, üretim, envanter ve varlık takibi için Code 39 barkodları oluşturun.

Data Matrix PDF417 Code 128 Code 93 EAN-13 EAN-8 UPC-A ISBN Code 39 ITF-14 MSI Plessey Pharmacode Codabar

Barkod ve Matris Oluşturucu

Canlı Stüdyo Önizlemesi
Seçilen semboloji için giriş biçimi geçersiz.
AKILLI BARKOD ANALİZİ
Barkod analiz ediliyor...
-- /100 TARAMAYA HAZIR
ÖNERİLEN FORMAT Analiz ediliyor...
EN UYGUN —
VERİ KURALLARI —
KONTROL BASAMAĞI —
KONTRAST —
Barkod verileri analiz ediliyor...
PROFESYONEL DIŞA AKTARMA STÜDYOSU
Barkodu dışa aktarın Profesyonel bir format ve çıktı çözünürlüğü seçin.
YÜKSEK ÇÖZÜNÜRLÜK
PNG · 1024 px · Mevcut arka plan

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.

Yukarıdaki sıralamayı yapılandırın ve toplu öğeleri oluşturmak için Oluştur'a tıklayın.
BARKOD BİLGİ STÜDYOSU

Code 39 Barkod Oluşturucu

Kısa cevap: Code 39, ISO/IEC 16388:2023'te tanımlanan kendi kendini kontrol eden, değişken uzunlukta doğrusal bir barkoddur. Ayrıca Code 3 of 9 ve Alpha39 isimleriyle de anılır. Semboloji 43 karakteri kodlar: büyük harfler A–Z, rakamlar 0–9 ve boşluk, kısa çizgi, nokta, dolar işareti, eğik çizgi, artı işareti ve yüzde işareti olmak üzere yedi özel karakter. Bir kontrol hanesi isteğe bağlıdır.

Tarayıcınızda çalışır Standartlara uygun biçimler Toplu seri modu SVG, PNG, WEBP, JPG

What a Code 39 barcode is

Code 39 is a one-dimensional, discrete, self-checking barcode symbology defined in ISO/IEC 16388:2023 (third edition). It is also known as Code 3 of 9 and Alpha39. The name "3 of 9" refers to its structure: each character is represented by 9 elements — 5 bars and 4 spaces — of which exactly 3 are wide.

Yıldız karakteri (*) hem başlangıç ayıracı hem de bitiş ayıracı olarak kullanılır. Yıldız, veri olarak iletilmez; kod çözücüler tarafından çıkarılır. Ancak geçerli her Code 39 sembolünde bulunması gerekir. Bu tasarım nedeniyle yıldız karakterinin kendisi veri karakteri olarak kullanılamaz.

Code 39 kendi kendini denetler. “9’da 3” öğe yapısı, tek bir baskı kusurunun bir öğeyi dar-geniş sınıflandırmasını değiştirecek kadar genişletmesi veya daraltması durumunda, geniş öğe sayısı yanlış olan bir karakter oluşacağı ve kod çözücünün bunu geçersiz olarak algılayacağı anlamına gelir. Bu kendi kendini denetleme özelliği, Code 39’un birçok uygulamada zorunlu bir kontrol basamağı olmadan onlarca yıl kullanılmaya devam etmesinin pratik nedeniydi.

Code 39 teknik özellikleri

Character set and structure

ParametreDeğerKaynak
Tam adCode 39 (also Code 3 of 9, Alpha39)ISO/IEC 16388:2023
ISO/IEC standardISO/IEC 16388:2023 (third edition)iso.org/standard/77799.html
Code typeDiscrete (intercharacter gaps between characters)ISO/IEC 16388:2023 §4.1(b)
Native character set43 characters: A–Z (26), 0–9 (10), space, -, ., $, /, +, % (7)ISO/IEC 16388:2023 §4.1(a)
Extended ASCII (Full ASCII Code 39)All 128 ASCII characters via two-character shift sequences using $, /, +, %ISO/IEC 16388:2023 §4.1(a)
Sembol uzunluğuDeğişkenISO/IEC 16388:2023 §4.1(e)
Elements per character9 (5 bars + 4 spaces): exactly 3 wide, 6 narrowISO/IEC 16388:2023 §4.1(c)
Start/stop characterAsterisk (*) — not transmitted by decoderISO/IEC 16388:2023 §4.3.3
Self-checkingEvetISO/IEC 16388:2023 §4.1(d)
Wide-to-narrow ratio2.0:1 to 3.0:1 (nominal); 1.8:1 to 3.4:1 toleranceISO/IEC 16388:1999 §4.4(b); ISO/IEC 16388:2023

Kontrol karakteri

ParametreDeğerKaynak
Kontrol karakteriOptional — modulo-43ISO/IEC 16388:2023 Annex A
AlgorithmSum of all data character values (A=10, B=11, ... Z=35, 0=0, ... 9=9, special chars each assigned unique values 0–42); divide sum by 43; remainder maps to Code 39 characterISO/IEC 16388:2023 Annex A
TransmittedYes — the check character is included in the symbol and may be transmittedISO/IEC 16388:2023

Print requirements

ParametreDeğerKaynak
Quiet zonesMinimum 10X on each sideISO/IEC 16388:1999 §4.4(d)
Min bar height (manual scan)5.0 mm or 15% of symbol width excluding quiet zones, whichever is greaterISO/IEC 16388:1999 §4.4(e)

When to use a Code 39 barcode

ABD Savunma Bakanlığı LOGMARS. MIL-STD-1189B’yi temel alan Savunma Bakanlığı Otomatik İşaretleme ve Sembol Okuma Lojistik Uygulamaları standardı (LOGMARS), ABD savunma tedarik zincirindeki parça, bileşen ve montajların işaretlenmesi için Code 39’u şart koşar. LOGMARS uyumlu etiketler kullanması gereken bir savunma yüklenicisiyseniz Code 39 kullanmanız zorunludur. Bu bağlamda Code 39’u aynen kullanın.

Otomotiv parçaları ve VIN ile ilgili etiketleme. Büyük otomotiv üreticileri ve birinci kademe tedarikçileri, parça tanımlama etiketlerinde Code 39’u onlarca yıldır kullanmaktadır. Code 128 kullanılabilir hâle gelmiş olsa da AIAG standartları ve otomotiv üretim spesifikasyonları, bazı bağlamlarda şirket içi parça takibi için hâlâ Code 39’a atıfta bulunmaktadır.

Sağlık sektöründe varlık ve ekipman takibi (eski sistemler). Code 128’in yaygınlaşmasından önce kurulan bazı hastane varlık takip ve tıbbi ekipman sistemlerinde Code 39 tarayıcıları kullanılır. Kurulu sistem yeniden yapılandırılamıyorsa Code 39 etiketleri uyumlu olan tek seçenek olarak kalır.

Basitlik gerektiren kamu ve endüstriyel uygulamalar. Code 39, zorunlu bir kontrol basamağı olmadan kendi kendini denetler; geniş-dar oranı, nokta vuruşlu ve darbeli yazıcılarla yapılan kusurlu baskılara tolerans sağlar ve bugüne kadar satılmış neredeyse tüm barkod okuyucular tarafından çözümlenebilir. Bu özellikler, Code 39’u yirmi yıl boyunca baskın endüstriyel barkod hâline getirdi ve hâlen bu kurulu sistemlerin çalıştığı kontrollü ortamlarda geçerli bir seçenek olmasını sağlıyor.

Yeni kurulumlarda Code 39’un KULLANILMAMASI gereken durumlar. Code 39 modern bir tercih değildir. 43 karakterlik kümesinde küçük harfler bulunmaz. Ayrık yapısı — her karakterin arasındaki karakter aralığıyla birbirinden ayrılması — aynı veriyi kodladığında fiziksel olarak Code 128’den daha uzun olmasına yol açar. Code 128 Code Set C ile kodlanan 10 basamaklı bir sayısal dizge, Code 39 ile kodlanan aynı dizgenin yaklaşık yarısı uzunluğundadır. Yeni depo, sevkiyat veya genel amaçlı etiket sistemlerinde Code 128 kullanın.

Code 39 için baskı gereksinimleri

X boyutu. Etiket alanınızın izin verdiği en büyük X boyutunu kullanın. Code 39’da karakterler arasındaki ayrık boşluk fiziksel uzunluğu artırır; bu nedenle sembol, eşdeğer veriyi kodlayan kesintisiz bir barkoddan zaten daha uzundur. Daha büyük bir X boyutu, özellikle termal ve darbe baskılı yüzeylerde tarama güvenilirliğini artırır.

Wide-to-narrow ratio. ISO/IEC 16388:2023 specifies a nominal ratio of 2.0:1 to 3.0:1, with tolerance from 1.8:1 to 3.4:1. The ratio must be consistent throughout the symbol. A ratio below 1.8:1 makes wide and narrow elements ambiguous. A ratio above 3.4:1 produces needlessly long symbols.

Sessiz bölgeler. Sembolün hem solunda hem sağında en az 10X genişliğinde boş bir bölge bulunmalıdır. Sessiz bölge, öneri değil standardın bir parçasıdır. Sessiz bölgedeki herhangi bir öğe (kenarlık, bitişik barkod veya metin), başlangıç ya da durdurma karakterinin yanlış tanımlanmasına neden olur.

Bar height. The minimum bar height is 5.0 mm or 15 percent of the symbol width excluding quiet zones, whichever is greater, per ISO/IEC 16388:1999 §4.4(e). Taller bars improve tolerance for scanner tilt and label curl.

Baskı yüzeyi. Code 39'un geniş-dar oranı toleransı, onu oluklu mukavva ve kaba dokulu kumaşlar gibi pürüzlü yüzeylerde, daha dar oran toleransına sahip kodlara kıyasla daha toleranslı kılar. Bu, tarihsel olarak endüstriyel ortamlarda tercih edilmesinin nedenlerinden biriydi. Yine de en güvenilir sonuçlar, pürüzsüz bir yüzeye yüksek kontrastlı baskı yapıldığında elde edilir.

Sorun giderme: Code 39 barkodunuz neden taranmıyor?

Veride küçük harf bulunması. Code 39'un yerel karakter kümesinde yalnızca büyük harfler bulunur. Küçük harfler için Full ASCII Code 39 kaydırma kodlaması gerekir. Oluşturucu girdiyi kabul ediyor ancak okuyucu okuyamıyorsa, okuyucunun Full ASCII Code 39 için yapılandırılıp yapılandırılmadığını kontrol edin — standart Code 39 kod çözücüler, kaydırma dizilerini geçersiz olarak değerlendirip reddeder.

Veride yıldız işareti bulunması. Yıldız işareti, Code 39 için başlangıç ve bitiş ayıracıdır; veri karakteri olarak kullanılamaz. Yıldız işareti içeren her türlü girdi, geçersiz bir sembol oluşturur.

Ölçekleme nedeniyle geniş-dar oranı bozuldu. Dışa aktarılan PNG görüntüsü, modül piksel sayısını değiştiren bir çözünürlükte yazdırılırsa geniş-dar oranı 1.8:1–3.4:1 tolerans aralığının dışına çıkabilir. Görüntüyü amaçlanan piksel boyutlarında yazdırın veya SVG dışa aktarımını kullanıp yazdırma aşamasında eşit oranda ölçeklendirin.

Sessiz bölge ihlal edildi. Sembolün uçlarından itibaren 10X mesafe içindeki metinler, kenarlıklar veya bitişik etiketler başlangıç/bitiş algılama hatasına neden olur. Her iki tarafta da 10X'lik sessiz bölgenin tamamını boş bırakın.

Kontrol basamağı uyuşmazlığı. Sistem yapılandırması modulo-43 kontrol basamağı gerektiriyorsa ve etiket bu basamak olmadan yazdırılmışsa tarayıcı, geçerli görünen sembolleri reddeder. Buna karşılık, kontrol basamağı eklenmiş ancak tarayıcı bunu doğrulamayacak şekilde ayarlanmışsa kontrol karakteri, çözümlenen çıktıda fazladan bir karakter olarak görünür. Kontrol basamağı ayarlarını oluşturucu ve tarayıcı arasında eşleştirin.

Çubuk yüksekliği çok kısa. Çubuk yüksekliğinin 5 mm'nin veya sembol genişliğinin yüzde 15'inin altında olması, elle tarama sırasında lazer ışını çubukların altından ya da üstünden geçtiğinde tarama hatalarına yol açar. Daha yüksek çubuklarla yeniden yazdırın.

Code 39 versus Code 128

Code 39 ve Code 128, doğrusal alfanümerik barkodlardır. Code 39, Code 128'den önce geliştirilmiştir ve tüm teknik ölçütler bakımından daha sınırlıdır. Bu karşılaştırma önemlidir; çünkü Code 39 araması yapan birçok kullanıcı eski sistemlerin bakımını yapmaktadır ve gelecekteki çalışmaları için alternatifleri bilmelidir.

Code 39Code 128
StandartISO/IEC 16388:2023ISO/IEC 15417:2007
Karakter kümesi43 characters (uppercase only natively)All 128 ASCII (uppercase, lowercase, digits, control chars)
LowercaseVia Full ASCII shift sequences onlyNatively in Code Set B
Kontrol karakteriİsteğe bağlı modulo-43Zorunlu modulo-103 (otomatik hesaplanır)
Sembol türüAyrık (karakterler arası boşluklar)Sürekli
Physical lengthLonger for equivalent dataShorter — Code Set C halves numeric length
Self-checkingEvetYes (via check character)
Active mandatesUS DoD LOGMARS, some automotiveWarehouse, shipping, GS1-128
Recommendation for new systemsNo — use Code 128Evet

Code 39 kullanım dışı değildir; LOGMARS ve bazı otomotiv spesifikasyonları tarafından hâlâ zorunlu tutulmaktadır. Ancak yeni bir etiketleme sistemi kuruyorsanız ve hiçbir düzenleme Code 39 kullanılmasını gerektirmiyorsa doğru tercih Code 128'dir.

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.

ÜRETİM KONTROL LİSTESİ

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
Oluşturucuya dön ↑
BARKOD SSS

Sık sorulan sorular

Kısa teknik yanıtı okumak için bir soruyu açın.

01Code 39 barkodu nedir?+

Code 39, ISO/IEC 16388:2023 ile tanımlanmış kendi kendini kontrol eden, değişken uzunlukta doğrusal bir barkoddur. Ayrıca Code 3 of 9 ve Alpha39 olarak da adlandırılır. Her karakter 9 elemandan — 5 çubuk ve 4 boşluk — oluşur; bunların tam olarak 3 tanesi geniştir. Yerel karakter kümesi 43 karakteri kapsar: büyük harfler A–Z, rakamlar 0–9 ve yedi özel karakter. Yıldız işareti zorunlu başlangıç ve bitiş ayıracı olarak görev yapar.

02Code 39 hangi karakterleri kodlayabilir?+

Code 39’ın yerel 43 karakterlik kümesi büyük harf A–Z (26 harf), rakamlar 0–9 (10) ve yedi özel karakteri kapsar: boşluk, tire, nokta, dolar işareti, slash, artı işareti ve yüzde işareti. Tam ASCII Code 39, iki karakterli shift dizileri kullanarak tüm 128 ASCII karakterini kapsayacak şekilde genişletir, ancak Tam ASCII modunu destekleyecek şekilde yapılandırılmış tarayıcılar gerektirir.

03Code 39 hâlâ kullanılıyor mu?+

Evet. ABD Savunma Bakanlığı LOGMARS standardı (MIL-STD-1189B’ye dayalı) savunma tedarik zinciri parçalarının işaretlenmesi için Code 39’u zorunlu kılar. Otomotiv üreticileri ve onların tedarikçileri parça takibi bağlamlarında Code 39’u kullanır. Birçok eski depo ve sağlık hizmetleri varlık sistemi de bunu kullanmaya devam etmektedir. Ancak, özel bir zorunluluk olmayan herhangi bir yeni dağıtım için tercih edilen semboloji Code 128’dir.

04Code 39 ile Code 128 arasındaki fark nedir?+

Code 128 (ISO/IEC 15417:2007) tüm 128 ASCII karakterini, küçük harfler dahil, kodlar ve eşdeğer veri için daha kısa semboller üretir. Code 128 Code Set C, rakam çiftlerini tek bir kod kelimesinde kodlayarak sayısal dizilerin fiziksel uzunluğunu yaklaşık olarak yarıya indirir. Code 39 (ISO/IEC 16388:2023) yerel olarak yalnızca 43 karakteri kodlar, küçük harfi desteklemez ve eşdeğer veri için daha uzundur. Code 39 yalnızca bir düzenleme veya eski bir sistem bunu gerektirdiğinde kullanın.

05Code 39'un bir kontrol basamağı var mı?+

Code 39 kontrol hanesi isteğe bağlıdır. ISO/IEC 16388:2023 Ek A, modulo-43 algoritmasını tanımlar: her karaktere 0 ile 42 arasında bir değer atayın, tüm değerleri toplayın, 43'e bölün ve kalan değeri kontrol karakterine eşleyin. Bazı uygulamalar kontrol hanesini içerir; diğerleri yalnızca Code 39'un kendi kendini denetleyen yapısına güvenir. Etiket oluşturucusu ile tarayıcı yapılandırması arasında kontrol hanesi ayarını hizalayın.

06LOGMARS barkodu nedir?+

LOGMARS (Otomatik İşaretleme ve Okuma Sembollerinin Lojistik Uygulamaları) ABD Savunma Bakanlığı’nın savunma tedarik zincirinde barkod etiketlemesi standardıdır; MIL-STD-1189B’ye dayanmaktadır. LOGMARS, parçalar, bileşenler ve montajlar için gerekli barkod sembolojisi olarak Code 39’u belirtir. DoD’ye teslimat yapan savunma yüklenicileri, belirtilen öğelere LOGMARS-uyumlu Code 39 etiketleri uygulamak zorundadır.

07Code 39 küçük harfleri kodlayabilir mi?+

Yerel olarak hayır. Standart 43 karakterlik set yalnızca büyük harfleri içerir. Tam ASCII Code 39, küçük harfler de dahil olmak üzere tüm 128 ASCII karakterini temsil etmek için iki karakterli shift dizilerini kullanır, ancak bu, tarayıcıların Tam ASCII moduna açıkça yapılandırılmasını gerektirir. Standart Code 39 çözücüler bu Tam ASCII shift dizilerini doğru şekilde yorumlamaz.

08Code 39'da genişten daraya oran nedir?+

ISO/IEC 16388:2023, genişten dar’a nominal oranı 2,0:1 ila 3,0:1 olarak belirtir. Tolerans aralığı 1,8:1 ila 3,4:1’dir. 1,8:1’in altındaki bir oran geniş ve dar elemanları ayırt etmeyi zorlaştırır. Barkod görüntüsünün düzensiz ölçeklenmesi oranı değiştirebilir ve toleransın dışına iterek tarama hatalarına neden olabilir.

09Full ASCII Code 39 nedir?+

Tam ASCII Code 39, iki karakterli diziler kullanarak tüm 128 ASCII karakterini kodlayan Code 39'un bir uzantısıdır. Dört kaydırma karakteri — $, /, %, + — yerel 43 karakterlik sette olmayan 85 ASCII karakterini temsil etmek için başka bir Code 39 karakteriyle birleştirilir. Tam ASCII Code 39, ISO/IEC 16388:2023'te tanımlanmıştır. Tarayıcıların Tam ASCII dizilerini çözmek için açıkça yapılandırılması gerekir; standart Code 39 modu bunları yanlış okuyacaktır.

10Code 39 kullanmak için GS1 lisansına ihtiyacım var mı?+

Hayır. Code 39 herhangi bir lisans gerektirmeden rastgele alfasayısal verileri kodlar. Kayıt veya onay olmadan dahili etiketleme — parçaların işaretlenmesi, varlık etiketleri, envanter etiketleri — için tamamen kullanılabilir. Kodlanan veriler perakende satış veya GS1 tedarik zinciri kullanımı için GS1 lisanslı bir GTIN içerdiğinde yalnızca bir GS1 lisansı gereklidir.