اطلاعیه

Collapse
No announcement yet.

پرینتر حرارتی داخل فروشگاه QR701-TTL

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پرینتر حرارتی داخل فروشگاه QR701-TTL

    سلام من از پرینتر حرارتی فروشگاه سایت QR701-TTL خرید کردم برای راه اندازیش از میکرو m32 استفاده کردم پایهای RX , TXرو به میکرو وصل کردم البته مستقیم
    دیتا شیت رو گرفتم خوندم تو برنامه بسکام اینا رو تعرف کردم

    $baud = 9600
    Config Serialout = Buffered , Size = 9

    کدهای داخل دیتا شیت برای دستورها ی چاپ رو با دستور Print میفرستم به پورت سریال و پرینتر
    ولی هربار که این کار رو میکنم کاراکترهای چینی چاپ میشه
    حتی وقتی دستورات کنترلی پرینتر هم میفرستم باز چینی چاپ میشه
    اشکال کارم کجاست
    دیتا شیت هم تو فروشگاه هست ا ز رو همون کدها رو ارسال میکنم
    لطفا راهنمایم کنید کارم لنگه

    ی

    #2
    پاسخ : پرینتر حرارتی داخل فروشگاه QR701-TTL

    درود
    دستورات ESC/POS رو بخون
    مـن هیچ ندانم که مرا آن که سرشت
    از اهل بهشت کرد یا دوزخ زشت
    جامی و بتی و بربطی بر لب کشت
    این هر سه مرا نقد و تو را نسیه بهشت

    دیدگاه


      #3
      پاسخ : پرینتر حرارتی داخل فروشگاه QR701-TTL

      سلام
      ببخشید منظورتون همون دستورات داخل دیتا شیت هست ESC/pos
      من همون دستورات داخل دیتا شیت رو میفرستم به میکرو

      مثلا کد 0A برای پرینت و انتقال به خط بعدیه
      من اینو به این شکل در بسکام مینویسم

      "Print &H0A ; "FARZAD

      میخوام بدونم فرمت ارسال درستوراتم درسته یا باید جابه جا کنم
      به هر شکلی میفرستم چینی مینویسه
      جدیدترین ویرایش توسط FARZADprog; ۱۲:۵۳ ۱۳۹۶/۰۹/۲۳.

      دیدگاه


        #4
        پاسخ : پرینتر حرارتی داخل فروشگاه QR701-TTL

        باید code page رو عوض کنی به فونت فارسی. توی دستورات این قسمت رو پیدا کن.
        اگه ساپورت نکنه باید فارسی رو با بیت مپ بفرسی.
        مـن هیچ ندانم که مرا آن که سرشت
        از اهل بهشت کرد یا دوزخ زشت
        جامی و بتی و بربطی بر لب کشت
        این هر سه مرا نقد و تو را نسیه بهشت

        دیدگاه


          #5
          پاسخ : پرینتر حرارتی داخل فروشگاه QR701-TTL

          با سلام دوباره خدمت دوستان
          آقا من نتونستم جواب بگیرم از این پرینتر با تگرام پشتیبانی سایت هم تماس گرفتم ولی متاسفانه جواب نگرفتم تو این چند روز از جهان کیت هم یه پرینتر دیگه گرفتم CSN-A5 ولی از اونم نتونستم جواب بگیرم . دستورات و کامتهاااشون همه عین هم هستن
          دوستان من اصلا هنوز به فوت فارسی نرسیدم . اصلا فونت و کد پیج فارسی نمیخوام همون انگلیسی برام کافیه
          من پورت سریال رو به صورت ارتباط UART سخت افزاری پیکر بندی کردم بدون وقف
          اطلاعات
          ESC/pos رو طبق دستورات میفرستم به سریال ولی خبری نیست با ttl و rs232 هم تست کردم
          حتی ابتدای راه اندازی کد تیبل هم استاندارد یا مولتی یا US تعریف میکنم ولی بار خبری نیست
          یکی از پرینترها باد ریتش 9600 و اون یکی که از جهانکیت خریدم 19200 باهر دو حالتم تست کردم جواب نگرفتم
          نمیدونم فرمت ارسال اطلاعاتم به پرینتر شاید اشتباهه .من کدها رو طبق دیتا شیت به صورت هگز دقیقا طبق کامنت ها میفرستم

          $regfile = "m32def.dat"
          $crystal = 16000000
          $baud = 19200
          Enable Interrupts
          Config Serialout = Buffered , Size = 10

          Print &H1B ; &H74 ; &H20
          Waitms 5

          Print &H1B ; &H52 ; &H0

          Waitms 5
          "Print &H0A ; "HELLO


          خط اول دستور پرینت طبق دستورات کامنت برای تعریف کد تیبل
          ESC t n
          [Name] Select character code table
          [Format] ASCII: ESC t n
          Decimal: 27 116 n
          Hexadecimal: 1B 74 n
          [Range] 0≤n≤5, 16≤n≤19, n=255
          [Description] Select page n from the character code table as follows:
          N Code Page N Code Page
          0 CP437 [U.S.A., Standard Europe] 24 CP737 [Greek]
          1 Katakana 25 WCP1257 [Baltic]
          2 CP850 [Multilingual] 26 Thai
          3 CP860 [Portuguese] 27 CP720[Arabic]
          4 CP863 [Canadian-French] 28 CP855
          5 CP865 [Nordic] 29 CP857[Turkish]
          6 WCP1251 [Cyrillic] 30 WCP1250[Central Eurpoe]
          7 CP866 Cyrilliec #2 31 CP775
          8 MIK[Cyrillic /Bulgarian] 32 WCP1254[Turkish]
          9 CP755 [East Europe,Latvian 2] 33 WCP1255[Hebrew]
          10 Iran 34 WCP1256[Arabic]
          11 reserve 35 WCP1258[Vietnam]
          12 reserve 36 ISO-8859-2[Latin 2]
          13 reserve 37 ISO-8859-3[Latin 3]
          14 reserve 38 ISO-8859-4[Baltic]
          15 CP862 [Hebrew] 39 ISO-8859-5[Cyrillic]
          16 WCP1252 Latin I 40 ISO-8859-6[Arabic]
          17 WCP1253 [Greek] 41 ISO-8859-7[Greek]
          18 CP852 [Latina 2] 42 ISO-8859-8[Hebrew]
          19 CP858 Multilingual Latin Ⅰ+Euro) 43 ISO-8859-9[Turkish]
          20 Iran II 44 ISO-8859-15 [Latin 3]
          21 Latvian 45 Thai2
          22 CP864 [Arabic] 46 CP856
          23 ISO-8859-1 [West Europe] 47 Cp874
          [Default] n=0
          [Reference] Character Code Tables


          خط دوم هم برای تعریف کاراکترهای استاندارد us
          ESC R n
          [Name] Select an internal character set
          [Format] ASCII: ESC R n
          Decimal: 27 82 n
          Hexadecimal: 1B 52 n
          [Range] 0≤n≤13
          [Description] Select an internal character set n as follows:
          n Character set n Character set
          0 U.S.A 8 Japan
          1 France 9 Norway
          CSN-A5 User manual
          26/66
          2 Germany 10 Denmark II
          3 U.K 11 Spain II
          4 Denmark I 12 Latin America
          5 Sweden 13 Korea
          6 Italy 14 Slovenia/Croatia
          7 Spain I 15 China
          [Default] n=0


          خط سوم هم دستور پرینت و رفتن به خط بعدیه



          Print Commands
          LF
          [Name] Print and line feed
          [Format] ASCII: LF
          Decimal: 10
          Hexadecimal: 0A
          [Description] Prints the data in the print buffer and feeds one line, based on the current
          line spacing.
          [Note] This command sets the print position to the beginning of the line.

          دوستان گرام لطفا اگر کسی کار کرده راهنمایم کنه اشکال کارم کجاااست


          دیدگاه


            #6
            الان داشتم پست های سایت رو در این باره میخوندم یکی گفته باید دستور AT رو اجرا کنم یعنی قبل از هر دستور at بنویسم به نظرتون درسته توی دستوراتو دیتا شیتش که چیزی در این باره نگفته اینا کامنت های
            ESC/pos ولی اونا کامنت های At

            آیا در این انجمن کسی نیست مراااااااا یاااری کند
            جدیدترین ویرایش توسط اشکان غفارزاده; ۱۸:۱۹ ۱۳۹۶/۰۹/۳۰.

            دیدگاه

            لطفا صبر کنید...
            X