View Full Version : فرمان برش كاغذ توسط برنامه
naderigh
سه شنبه 11 تیر 1387, 09:52 صبح
من چاپگري دارم كاغذ نواري دارد بنام adp300 ولي درايوري كه توسط شركت فروشنده ارائه شده عبارات فارسي را چاپ نميكند ولي ميشود تنظيم كرد كه پايان چاپ كاغذ را برش دهد
براي اينكه فارسي چاپ نمايم از درايور پرينتري ديگر مثل epson برايش استفاده كردم كه سازگاري دارد ولي مشكل اينجاست كه پس از چاپ كاغذ برش نميخورد
با شركت مربوطه تماس گرفتم و گفتند كه بايستي از داخل برنامه فرمان برش كاغذ بايستي باشد و طبق ادعاي اين شركت با دلفي خودشان اين كار را انجام داده اند
دوستان اگر اين كار را با فاكس انجام داده اند راهنمائي نمايند
IC_prog
سه شنبه 11 تیر 1387, 13:56 عصر
من توی داس وقتی کار میکردم با نوعی از پرینترهای فروشگاهی چاپ فیش استفاده میکردم (TM930(
که برای برش فیش از یکی از کدهای زیر استفاده میکردم (یادم نیست دقیقا کدومه )
? CHR(27)+CHR(33)
? CHR(27)+CHR(33)+'1'
? CHR(27)+CHR(105)
rezaTavak
چهارشنبه 12 تیر 1387, 07:27 صبح
باید Technical reference چاپگر را داشته باشید در آن نوشته شده است مثل همین کدی که دوستمون نوشته اند.
kia1349
چهارشنبه 12 تیر 1387, 13:00 عصر
فکر کنم دوستمون توی ویندوز کار میکنه
این نوع پرینترها دارای درایورهای مختلف و فیرم های متفاوتی میباشند که باید توسط شرکت مربوطه روی سیستم کانفیگ بشن
فکر نکنم ربطی به نوع زبان برنامه نویسی داشته باشه
naderigh
یک شنبه 16 تیر 1387, 06:52 صبح
بله من با vfp7 كار ميكنم و چاپ قبض نيز با report ميباشد واتفاقا كدي كه شركت فروشنده پرينتر اعلام كرده
pdstr=CHR(29)+CHR(33)+CHR(2)+CHR(10)+CHR(10)+CHR(1 0)+CHR(10)+CHR(10)+CHR(27)+CHR(105)
ميباشد البته در دلفي حال دوستاني كه ميدانند لطفا همكاري نمائيد
IC_prog
یک شنبه 16 تیر 1387, 08:41 صبح
شما این کدها رو به چه روشی برای چاپگر میفرستی . شاید بجای چاپ برروی پرینتر باید port رو باز کرده و کدها رو برای port ارسال کنی !
naderigh
یک شنبه 16 تیر 1387, 09:57 صبح
من اين كد را به چند طريق به پرينتر ارسال ميكنم
اول دستور set print on و سپس اين مقدار را ميفرستم كه ارسال ميشود ولي نه چاپي انجام ميگيرد و برش ان نيز انجام نميشود
با دستور set print off هم اين كار را كردم باز هم نشد
و با ؟؟؟ نيز اين مقدار براي پرينتر ميفرستم ولي باز هم نميشود
naderigh
دوشنبه 17 تیر 1387, 11:07 صبح
كسي نيست كمك كند
سعید حمیدیانفر
دوشنبه 17 تیر 1387, 17:27 عصر
شايد بهتر باشه اين برنامه (ارسال دستور برش) با دلفي نوشته بشه و شما اون رو از داخل برنامه فاكس اجرا كنيد . شايد هم بشه يك DLL ساخت و كار رو تميز تر انجام داد
kia1349
سه شنبه 18 تیر 1387, 06:55 صبح
به به آقا سعید گل
سعید حمیدیانفر
سه شنبه 01 مرداد 1387, 11:36 صبح
سلام آقا رضا
استاد همونطور كه ملاحظه مي فرماييد ما هنوز تازه وارد سايت هستيم و جالب اينجاست كه تاريخ عضويتم بهمن 1381 مي باشد .
اما هميشه در خدمت شما و ساير دوستان بزرگوار هستم
سعید حمیدیانفر
سه شنبه 01 مرداد 1387, 11:48 صبح
بله من با vfp7 كار ميكنم و چاپ قبض نيز با report ميباشد واتفاقا كدي كه شركت فروشنده پرينتر اعلام كرده
pdstr=CHR(29)+CHR(33)+CHR(2)+CHR(10)+CHR(10)+CHR(1 0)+CHR(10)+CHR(10)+CHR(27)+CHR(105)
ميباشد البته در دلفي حال دوستاني كه ميدانند لطفا همكاري نمائيد
البته من يه سيستم مشابه شما دارم كار ميكنم با پرينتر citizen فروشگاهي كه كاغذ با عرض 8 سانت ميگيره منتها من با VFP9 كار ميكنم كه يه مقدار مديريت ريپورتش قوي تر هست .
مشكلي ندارم و بعد از اتمام ريپورت خودش كاغذ رو كات ميكنه .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.