Hocam selam, Asp. net dediğin için sunucu windowstur sanırım. Sunucuya bir adet yazıcı ekle Lpt bir seçerek, yazıcı marka modelide IMB Graphichs olması kafi. Gnderdiğin çıktılar yazıcının içinde birkecektir... Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun... Yapın pişman olun, yada yapmayın yine pişman olun.

Merhaba IIS üzerinde yürüyen aspnet web form uygulamasında istemciden istek gnderildiğinde sunucu bilgisayar üzerinde kurulu barkod yazıcıdan çıktı almak istiyorum, elimde barkod yazıcı mevcut değil test yapma imkanım yok, PosForDotNet. SDK'dan faydalandım istemciden yazdır dediğim de hata vermeden komut gidiyor fakat elimde test cihazı olmadığı için boşa mı dnüyor anlamıyorum daha nce byle bir sistem hazırlamış olan var mı? bu senaryoda sistemin sorunsuz çalışması için hangi izinleri sağlamam gerekli yada direk çalışır mı? yardımcı olursanız sevinirim

Aslen C#'da yerel çalışacak kod yazacaksın. asp. net işe bulaştırmana gerek yok. Yapması kolay ama bir sürü sorun için error catch'leme lazım. Bol bol try except kullanacaksın. (En basitinden client yazılmadığını düşünerek üst üste yazdırabilir veya trolleyip 1000 tane gnderebilir.) ncelike clientlerdan gelen talepleri db yazdır. Kim hangi saatte hangi barkod sunucuya gndermiş seninde bilmen iyi olur. Yazdırma işlemi için bir fonksiyon tanımla, eğer client barkod düzeni ve tipi gibi şeyler yapmayacak ve default bir barkod tasarımı varsa birşey yapmayacaksın. Default yazıcıya gndereceksin. gelen_barkod_talep fonk: 1. gerekli kontroller 2. db kayıt 3. BarkodPrint fonksiyonunu tetikle BarkodPrint : 1. Gelen talebi windows yazıcı kuyruğuna gnder. O zaten kendi kuyruğa atar ve sırasıyla basar. burada yazdırmadan nce printer sağlık durumunu kontrol ettirebilirsin, System. Printing namespace'de hepsi olması lazım. Bir gz at. 2. True dnerse db "yazdırıldı" olarak işle. Bu arada MS, asp. net webform'u ldürdü. Yeni frameworklerde artık destek yok. Başımız sağolsun, severdim kendisini. cukurova tarafından 01/Haz/21 22:17 tarihinde düzenlenmiştir

Hocam windows sanal printer ile cikti al. Barkod yazicida sonuçta ayni printer poolunu kullanır sadece sayfa boyutu farklidir posfornet gibi bir sdk kullanmadım ama c# da ki print document üzerinde cikti alıyorsan, sunucuda ki printerdan alacaktir. print objesinin içinde ki default printer kısmını windows printers listesinde ki printerin ismi olarak set edersen direk o yazicidan cikti alir. atama yapmazsan windowsun default tanimli printerindan ciki alir.

Aradığım şey zaten publish edildikten sonra IIS'e atınca ağ üzerindeki farklı işletim sistemine sahip cihazlardan güvenlik vs. engellere hiçbir engele takılmadan sunucu üzerindeki yazıcıya istek / komut alabilmesiydi android'ten IIS üzerinde yürüyen web uygulamasına print komutu gndermeyi başardım sadece aşağıdaki kodla komut aldığını grdüm, bundan sonrada aşağıdaki kodu geliştirip içine yazdırmak istediğim içeriği ekleyince problem ortadan kalkacak tekrardan teşekkürler. PrintDocument doc = new PrintDocument ;doc. PrinterSettings. PrinterName = "Yazıcı İsmi";doc. Print ;dalyKadir, siyahbereli, cukurovaHocalar çok teşekkürler syledikleriniz ufuk açıcıydı, fakat yinede sylediklerinizden daha farklı yol tavsiyesi olan varsa, beklerim malumunuz farklı yaklaşımlar daha da güzel kod yazılmasına sebep oluyor:) edit : cukurova hocam 2 sayfa şirket için sunucudan ekran gsterilecek web form işimizi grüyor fazla bir zelliğe gerek yok o yüzden direk kullandım, yoksa farkındayım daha web form kullanılmıyor helyum_pasha tarafından 01/Haz/21 23:33 tarihinde düzenlenmiştir