|
QTicari Barkod Modülü 13.03.2008 - 11:54
Çalışma mantığına gelince libbarcode ile koordinatlar PCL formatında alınıp normalin 5-10 katı kadar küçültülüp ekrana basılıyor. ( PCL'yi seviyoruz PS'den nefret ediyoruz :) ) Bunun için GNU Barcode'un kaynak kodlarındaki "pcl.c" dosyasında bulunan "int Barcode_pcl_print(struct Barcode_Item *bc, FILE *f)" fonksiyonunu modülün ihtiyaç duyduÄŸu ÅŸekilde yeniden düzenleyip program içerisine gömdüm. Böylece deÄŸerler çok hızlı bir ÅŸekilde alınıp barkod çizilebiliyor.
Bundan sonrası ise modül'ün etiket tasarımı yapıp çıktı alabilmesini saÄŸlamak. Küçük bir araç kutusu yapılacak içerisinde text, image, line, barkod ..vb. bileÅŸenler olup tıpkı paint'de resim çizer gibi etiket tasarımı yapılabilecek.
İşte test edilen alfabeler
'QTicari Barkod Modülü' İle İlgili Diğer Yazılar İçin Tıklayın. |
En Son Yorumlar (Blog)
En Çok Okunanlar (Blog)
Sponsor Bağlantı
|
USA'de sıklıkla kullanılan 2D Barcode larıda incelemeni tavsiye ederim.
Sanırım yakın bir gelecekte Türkiye'de de bu 2D veya 3D barcode sistemleri standart hale gelmeye başlayacaktır.
http://en.wikipedia.org/wiki/Datamatrix
http://en.wikipedia.org/wiki/QR_Code
http://en.wikipedia.org/wiki/Barcode
3 tane büyük kare var bunlar etiketin orta yerini
belirlemek için 1 tanede orta boy kare var bu da
diğer 3 tanesinin iç kısımlarını bir kare haline getiriyor.
yani bir nevi alignment için. Büyük karelerin iç tarafından
diğer büyük kareye doğru adım adım giden minak kareler var
bunlar 10101010 ÅŸeklinde dizili yani siyah beyaz siyah beyaz gibi
Yani her boş etikette bu söylediğim kısım var.
Sonr bu 3 büyük kare etrafındaki ilk halka ürün kodu , sonraki
bu ilk anlattığın çizgi içinde kalan kısım farklı bir mana
ve en büyük kısımda kalan kısım ise baya büyük bir veri içeriyor.
Veriler birbirinden ayrıldığı için sanırım hepsi birden hasar almayacaktır. Ayrıntı için :
http://en.wikipedia.org/wiki/QR_Code