Merhaba, local pc ile iletişim halinde olacak, sorgu olarak sadece sıradaki sayıyı sorgulayarak dahili yazıcısı aracılığıyla sayıyı yazdıracak olan bir yazılıma ihtiyacımız var.
Programlamayı yapabilecek arkadaşların, konuya yazarak iletişime geçmelerini rica ediyorum...
POS Programlama
13
●5.322
- 15-10-2012, 22:39:28Tüm yanıtlar için teşekkürler. İyi niyetli yardım teklifleriniz içinde teşekkür ederim. Konu hakkında biraz daha detay ileteyim.
İlk olarak;
POS cihazını bazı kart, termal yazıcı, pc ve diğer programlardan kurtulmak için kullanacağız.
Öncelikle POS cihazı pc ile iletişim halinde olacaktır.
POS üzerindeki dokunmatik ekrandan(veya herhangibir butondan) komut verildiğinde bağlı bulunduğu pc üzerinde kurulu olan veritabanı ile haberleşerek sıradaki noyu kendi yazıcısı aracılığı ile yazacaktır.
Programdan istenen PC üzerindeki veritabanına verilen komut ile sıra noların sıfırlanmasıdır.
Şimdiden teşekkürler... - 16-10-2012, 00:34:11bahsettiğiniz iş kolay değil daha doğrusu mantığı bilmek lazım. cihazınızın iletişim türü nedir? seri port ile mi yoksa usb ile mi haberleşiyor. Haberleştirmek problem değil ancak cihaz içindeki mikroişlemciye uygun formatta veri gönderip ona göre bir çıktı alınması gerek.
mesela kendi tasarladığım elektronik devreye belirli bir formatta veri göndermedğin taktirde iletişim sağlanamaz. siz complike bir sistemi parçalayıp farklı bir şeyle onların işini yapmak istiyorsunuz.
Ama elbette yapılabilir. ilk olarak ; işlem seri port ya da usb portunu dinleyp giden veriyi analiz etmek gerekiyor.
örneğin
11100110001 gibi seri bir bilgi gönderildi. bu da atıyorum X e tekabül ediyor
1010101111 gibi bir veri de Y ye tekabül ediyor. Bu tarz bilgileri kullanarak iletişim algoritması keşfedilip ondan sonra sizin istediğiniz tarzda program yazılabilir.
programı yapmak isteyen arkadaşların izleyeceği yol bu şekildedir. İşi yapmak biraz uzun olduğundan ücretsiz yapamam. Zaman sıkışıklığım yüzünden de bu işi alamam. Eğer kimse yapamazsa bana dönerseniz işi kabul ederim.
iyi çalışmalar - 16-10-2012, 02:05:25Bahsettiğiniz pos cihazı üzerinde çalışan bir işletim sistemi var mı? Örneğin android, microsoft mobile gibi. PC üzerinde hangi veritabanı kullanılıyor? Veritabanında veriler şifresiz ve erişilebilir durumda mı? Sanıyorum bunlar isteğinizi karşılayacak yazılımcıya asıl gerekli olan bilgiler...
- 16-10-2012, 08:20:14ertan2002 adlı üyeden alıntı: mesajı görüntüle
bu kadar karmaşık olmaz. sonuçta pos cihazıyla haberleşecek yeni bir devre - cihaz tasarımı yapılmayacak.
iki taraftada çalışan sistem var. ikisinin üzerindede işletim sistemleri var.
pos cihazını bağlanabilen bir .net componenti yada başka herhangi bir dil için dll falan vardır. önemli olan pos cihazının üzerinde çalışan işletim sistemi ve ona nasıl erişilebileceği. - 16-10-2012, 08:56:28merhaba,
cûzi bir ucret (2500TL) karsiliginda delphi programlama dili ile hicbir external yazilima ihtiyac duymadan stabil olarak bahsi gecen yazilimi kisa surede programlayabilirim. elinizdeki mevcut pos cihazinin marka ve modelini alabilirmiyim.
@ertan hocam usb araciligi ile baglanan bir pos(point of sale) cihazindan veriyi hex olarak okumaniz mumkun, hex olarak gelen veriyi string e cevirip istediginiz sekilde isleyebilirsiniz,barkodlar gibi herhangi bir encryption kullanmamaktadir. zaten bu tarz cihazlari satin aldiginiz zaman size sdk sini beraberinde veriyor.
createFileA ile usb portuna baglanabilir, ReadFile ile veri okuyabilir, writefile ile de veri yazabilirsiniz. burada tek bilmeniz gereken sey ise aygitin vid, pid ve activexGUID'i. gerisi oldukca basit. sadece kernel32.dll deki createfilea waitforsingleobject readfile writefile,getoverlappedresult,closehandle gibi 3-5 api ile kolaylikla programlayabilirsiniz.
saygilar.