2.4.8.a. Fiş Yazıcısından Barkod ve Karekod Yazdırmak İçin Gerekenler
SambaPOS’da V3.027 versiyonundan itibaren mutfakta ve adisyonda kullanılan fiş yazıcılarından barkod ve karekod çıktısı alınabilir.
1D Barkodlar
Bunun için kullanabilecek etiketler aşağıda listelenmiştir.
Tag | Format | Check Digit |
---|---|---|
<BAR> | Code 128 | Yok |
<BAR39> | Code 39 | Yok |
<BAR13> | Ean 13 | Var |
<BAR08> | Ean 8 | Var |
<BAR93> | Code 93 | Var |
<BAR11> | Code 11 | Yok |
<BAR25> | Code 25 | Yok |
Örnek vermek gerekirse;
<BAR>123456789
değeri ile 1’den 9’a kadar geçen sayıların olduğu bir barkod elde edilebilir.
<BAR>{ENTITY NAME}
değeri ile de varlık adı barkod olarak yazdırabilir.
Karekod
Karekod yazmak için kullanılacak etiketinde kullanımı son derece kolaydır. Karekod basmak için gerelki olan etiket <QR>
<QR> etiketi ile yanına yazılacak değerin karekodu elde edilebilir.
<QR> etiketini yanına 2 farklı değer alarak basmak istenilen karekodun biçimlendirilmesinde yardımcı olur.
<QRxy>
x: Karekodun bütünlüğünün alabileceği değerdir. 1’den 9’a kadar değer alabilir. 1 en küçük ebatta 9 ise en büyük ebatta karekod üretir.
y: Karekodun hata kontrol değeridir. 1’den 4’e değer alabilir. 1 en sade en kolay karekodu oluştururken 4 en karmaşık ama hata oranı daha düşük karekodu oluşturacaktır.
Örnekler:
<QR>123456789
değeri ile 1’den 9’a kadar geçen sayıların olduğu bir Kardekod elde edilebilir.
<QR41>{ENTITY NAME}
değeri ile de varlık adını 4 birim büyüklüğünde ve hata koruması düşük olarak karekod olarak elde edilebilir.
Pozisyonlandırma
Oluşturulan Barkod ve Karekodları etiketin neresinde (sol yaslı, oralı, sağa yaslı) çıkacağı belirlenebilir.
Bu işlemler için kullanabileceğimiz etiketler:
-
<el> : Sola yaslı değerini başlatır
-
<ec> : Ortala değerinin başlatır
-
<er> : Sağa yaslı değerini başlatır
Örnek: <codejava> [ENTITY] <C00>SambaPOS <F>- <T>Ücretsiz <T>Kahve Kuponu <R00> <EC> <QR80>{ENTITY NAME} <R00> <R00>{ENTITY NAME} </code>