Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Ελληνικοι χαρακρτηρες σε Bluetooth CPCL εκτυπωτή

Îåêßíçóå áðü ôï ìÝëïò panos1313. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 16-06-2015, 13:46. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-06-2015, 18:48 77092

    Ελληνικοι χαρακρτηρες σε Bluetooth CPCL εκτυπωτή

    Καλησπέρα,

     το μοντέλο του εκτυπωτή είναι το  http://www.citizen-systems.com/en/printer/mobile/cmp-30 το οποίο υποστηρίζει και CPCL και ESC/POS εκτύπωση.  Εχω δοκιμάσει τις παρακάτω εντολές και αρκετές παραλλαγές τους χωρίς επιτυχία αφου εκτυπωνεται ??????? στη θεση των ελληνικων:

         port.WriteLine("! 0 200 200 800 1");

                port.WriteLine("TEXT 7 0 20 80 EnglishHere");

                port.WriteLine("COUNTRY GREECE");

                port.WriteLine("CHAR-SET7 CP-1253");

                port.WriteLine("TEXT 7 0 40 180 Ελληνικα");

                port.WriteLine("PRINT"); 

     

    Από Citizen μου είπαν οτι το συγκεκριμενο μοντελο  "supports ASCII code table up to 7f, so Greek characters will not be supported in CPCL mode", αλλα στη συνεχεια βρηκα ενα document online που φαινεται να ειναι απο τη Citizen που αναφερει και τα 2 ελληνικα encoding (1257 και 737) ειδικα για το συγκεκριμενο μοντελο. Εχει κανεις ιδεα αν γινεται να εκτυπωσω ελληνικα σε CPCL mode?

    Ιδανικα θελω να αποφυγω το Esc/POS mode που και εκει δεν ειμαι σιγουρος αν θα ειναι εφικτο να εκτυπωσω ελληνικα, αν και απο τη στιγμη που το συγκεκριμενο μοντελο ειναι αρκετα διαδεδομενο στην ελληνικη αγορα, φανταζομαι θα υπαρχει καποιος τροπος.

     

    Ευχαριστω! 

    Δημοσίευση στην κατηγορία:
  •  16-06-2015, 13:46 77093 σε απάντηση της 77092

    Απ: Ελληνικοι χαρακρτηρες σε Bluetooth CPCL εκτυπωτή

    Το Encoding που χρησιμοποιεί η σειριακή για να στείλει και να λάβει κείμενο ελέγχεται από το Encoding property. Η default τιμή του είναι ASCIIEncoding. Για να το αλλάξεις, θέσε το σε κάποιο άλλο encoding, πχ port.Encoding=Encoding.GetEncoding(1253). Το σωστό encoding εξαρτάται από το character set που υποστηρίζει ο εκτυπωτής. Αν π.χ. τα ελληνικά τα έχει στο 737, θα πρέπει να δώσεις το αντίστοιχο codepage. 
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems