ZPL Barkodları: Code 128, QR, EAN, Data Matrix
ZPLCraft30 Eylül 2026 tarihinde güncellendi

Termal etiketlerin çoğunun var olma nedeni barkodlardır. ZPL, yaygın her semboloji için özel bir komuta sahiptir ve çubukları yazıcı kendi yerel çözünürlüğünde çizer; bu yüzden ZPL barkodları barkod görsellerinden daha keskin basılır.
Bu rehber gerçekten kullanacağınız komutları kapsar: boyutlandırma için ^BY, Code 128 ve GS1-128 için ^BC, QR kodları için ^BQ, EAN-13 için ^BE, Data Matrix için ^BX ve PDF417 için ^B7; çalışan örnekler ve bir barkodun okunup okunmayacağını belirleyen boyutlandırma kurallarıyla birlikte.
Hangi ZPL barkod komutu kullanılmalı
| Semboloji | Komut | Tipik kullanım |
|---|---|---|
| Code 128 | ^BC | SKU’lar, sipariş numaraları, takip numaraları ve her türlü alfanümerik veri |
| GS1-128 | ^BC … D | GS1 uygulama tanımlayıcılı lojistik verileri, SSCC palet etiketleri |
| QR code | ^BQ | Web bağlantıları, varlık etiketleri ve mobil tarama |
| EAN-13 | ^BE | Satış noktasındaki perakende ürünleri |
| UPC-A | ^BU | Kuzey Amerika’daki perakende ürünleri |
| Data Matrix | ^BX | Küçük parçalar, elektronik ve sağlık hizmetleri (GS1 DataMatrix) |
| PDF417 | ^B7 | Küçük bir alanda çok veri gerektiren belgeler ve kimlikler |
| Code 39 | ^B3 | Eski endüstriyel ve otomotiv sistemleri |
| Interleaved 2 of 5 | ^B2 | Nakliye kolileri (ITF-14) |
^BY ile barkod boyutlandırma
^BY, kendisinden sonra gelen barkodlar için varsayılanları ayarlar: modül genişliği (en dar çubuğun nokta cinsinden genişliği), bunu kullanan sembolojiler için geniş/dar çubuk oranı ve çubuk yüksekliği. Modül genişliği doğrusal bir barkodla ilgili hemen her şeyi belirler, çünkü sembolün tamamı onunla birlikte ölçeklenir.
^BYw,r,h
^BY2,3,100203 dpi’da bir nokta 0,125 mm’dir; dolayısıyla 2 modül genişliği 0,25 mm çubuk, 3 modül genişliği 0,375 mm çubuk verir. El tipi tarayıcılar genellikle 2 noktalık modülleri rahatça okur; uzaktan veya kavisli yüzeylerde taranan etiketler 3 veya daha büyük modüllerden yarar görür. Modüller tam nokta olmak zorunda olduğundan, bir barkod taranabilirliği değişmeden rastgele bir genişliğe uzatılamaz.
^BC ile Code 128
Code 128 harfleri, rakamları ve sembolleri kompakt biçimde kodlar ve SKU’lar ile sipariş numaraları için varsayılan seçimdir. ^BC yönü, çubuk yüksekliğini, insan tarafından okunabilir satırın basılıp basılmayacağını (ve üstte mi altta mı olacağını) ve bir modu alır. Yazıcı kontrol karakterini otomatik hesaplar.
^XA
^BY2,3,90
^FO40,40^BCN,90,Y,N,N^FDSKU-100245^FS
^XZ^BC D modu ile GS1-128
GS1-128, GTIN için (01), parti veya lot için (10) ve SSCC için (00) gibi GS1 uygulama tanımlayıcılarına (AI) sahip Code 128’dir. D modunda AI’ları ^FD içinde parantez içinde yazın: yazıcı gerekli FNC1 karakterlerini ekler, parantezleri kodlanan verinin dışında bırakır ve insan tarafından okunabilir satırda basar.
^XA
^BY2
^FO40,40^BCN,110,Y,N,N,D^FD(01)09520123456788(10)LOT7^FS
^XZGS1 verilerinin katı kuralları vardır: sabit uzunluklu AI’lar, kontrol basamakları ve izin verilen karakterler. ZPLCraft tasarımcısı, veriyi her seferinde bir AI olarak oluşturan ve etikete ulaşmadan önce doğrulayan bir GS1 asistanı içerir.

^BQ ile QR kodları
^BQN,2,6 normal yönü, QR model 2’yi ve 6 büyütmeyi seçer (her modül 6 × 6 noktadır). Alan verisi, hata düzeltme seviyesi ve giriş moduyla başlar ve ardından virgül gelir: LA, otomatik girişli L seviyesi anlamına gelir. Kod aşınabilecekse veya kısmen kapanabilecekse L yerine H veya Q kullanın.
^XA
^FO40,40^BQN,2,6^FDLA,https://example.com/p/100245^FS
^XZ^BE ve ^BU ile EAN-13 ve UPC-A
EAN-13 için ilk 12 basamağı gönderin, kontrol basamağını yazıcı ekler; ^BU ile UPC-A da 11 basamakla aynı şekilde çalışır. Perakende barkodları GS1 tarafından şirketinize atanmış bir GTIN kullanmalı ve perakendecinizin istediği boyutun altına ölçeklenmemelidir.
^XA
^BY3
^FO40,40^BEN,90,Y,N^FD590123412345^FS
^XZData Matrix ve PDF417
^BX Data Matrix basar: ikinci parametre her modülün nokta cinsinden boyutudur ve 200 kalite seviyesi standart ECC 200 sürümünü seçer. Çok küçük bir karede çok veri saklar; bu yüzden küçük parçalarda ve tıbbi cihazlarda yaygındır. ^B7, belgelerde ve kimliklerde kullanılan yığılmış bir barkod olan PDF417’yi basar; parametreleri satır yüksekliğini ve hata düzeltme seviyesini belirler.
^XA
^FO40,40^BXN,8,200^FD100245-LOT7^FS
^FO300,40^BY2^B7N,6,3,,,N^FDORDER 100245 / 3 PARCELS^FS
^XZÇalışan bir barkod örneği
Bu etiket, 203 dpi’da 4 inçlik bir etikete yaygın her sembolojiden birer barkod basar. Verileri ve parametreleri değiştirip barkodların güncellenişini izlemek için görüntüleyicide açın.
^XA
^PW812
^LL1000
^CI28
^CF0,28
^FO40,30^FDCode 128^FS
^BY2,3,90
^FO40,70^BCN,90,Y,N,N^FDSKU-100245^FS
^FO470,30^FDQR code^FS
^FO470,60^BQN,2,6^FDLA,https://example.com/p/100245^FS
^FO40,260^FDEAN-13^FS
^BY3
^FO40,300^BEN,90,Y,N^FD590123412345^FS
^FO470,260^FDData Matrix^FS
^FO470,300^BXN,8,200^FD100245-LOT7^FS
^FO40,500^FDGS1-128^FS
^BY2
^FO40,540^BCN,110,Y,N,N,D^FD(01)09520123456788(10)LOT7^FS
^FO40,730^FDPDF417^FS
^BY2
^FO40,770^B7N,6,3,,,N^FDORDER 100245 / 3 PARCELS^FS
^XZBu barkod örneğini ZPL görüntüleyicide aç

ZPL yazmadan barkod oluşturma
ZPLCraft tasarımcısında Kodlar panelinden Code 128, QR Code veya EAN / GS1 ekleyin. Özellikler paneli ZPL komutlarıyla aynı ayarları sunar: semboloji, içerik, nokta cinsinden modül genişliği ve çubuk yüksekliği ve insan tarafından okunabilir metnin gösterilip gösterilmeyeceği. Barkod boyutunu koru, değişen değerleri mevcut boyutlar içinde tutar; bu, içerik bir elektronik tablodan geldiğinde işe yarar.

GS1 barkodları için GS1 asistanı her uygulama tanımlayıcısını bir listeden seçmenizi sağlar, uzunlukları ve kontrol basamaklarını denetler ve uygulanmadan önce standart çıktıyı gösterir.
ZPL Etiketi Nasıl Oluşturulur: Adım Adım Eğitim →
Bir ZPL barkodu neden okunmaz
- Modül genişliği çok küçük. 203 dpi’da bir noktalık modüller 0,125 mm’dir ve birçok tarayıcı bunları ayırt edemez. ^BY içindeki modül genişliğini artırın.
- Sessiz bölge eksik. Doğrusal barkodların her iki yanında boş alan gerekir; Code 128 için en az modül genişliğinin on katı. Metni ve kutuları çubuklardan uzak tutun.
- Barkod görsel olarak basılmış. Bitmap olarak ölçeklenen bir barkodun çubukları eşit olmayan genişlikte olabilir. Yerel ZPL barkod komutları bunu önler.
- Yanlış yazıcı çözünürlüğü. 203 dpi için yazılmış ZPL, 300 dpi’lık bir yazıcıda amaçlanan boyutun yaklaşık üçte ikisinde basılır ve bu modülleri tarayıcının okuyabildiğinin altına düşürebilir.
- Baskı koyuluğu veya hızı. Birbirine akan veya kopuk çıkan çubuklar çoğunlukla bir tasarım sorunu değil, yazıcıdaki koyuluk veya hız ayarıdır.
ZPL barkod soruları
Bir ZPL barkodunu nasıl büyütürüm?
Doğrusal barkodlar için ^BY içindeki modül genişliğini, QR kodları için ^BQ içindeki büyütmeyi veya Data Matrix için ^BX içindeki modül boyutunu artırın. Daha uzun çubuklar için yükseklik parametresini artırın. Genişlik her zaman tam nokta adımlarıyla değişir.
Yazıcı kontrol basamaklarını hesaplar mı?
Gerektiren sembolojiler için evet: Code 128 kontrol karakterini otomatik ekler; ^BE ve ^BU ise EAN-13 ve UPC-A kontrol basamağını ilk 12 veya 11 basamaktan hesaplar.
Kargo etiketi için hangi barkodu kullanmalıyım?
Taşıyıcının şartnamesini izleyin. Taşıyıcı takip barkodları genellikle Code 128 veya GS1-128’dir ve birçok taşıyıcı MaxiCode veya PDF417 gibi bir 2B kod ekler.
ZPL barkodlarını yazıcı olmadan önizleyebilir miyim?
Evet. ZPL görüntüleyici Code 128, QR, EAN, UPC, Data Matrix, PDF417 ve diğer yaygın sembolojileri tarayıcınızda işler. Önizleme tarama performansını kanıtlayamaz; bu yüzden basılı etiketi kullandığınız tarayıcıyla test edin.