Upload
soc-rmutt
View
227
Download
0
Embed Size (px)
DESCRIPTION
Â
Citation preview
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
Thermal Printer เปนเครองพมพชนดหนง ใชหลกการพมพโดยใช หวพมพเปนตวสรางความรอนบนกระดาษทเคลอบสารเคมทไวตอความรอน สารเคมทเคลอบบนกระดาษจะเปลยนเปนสด า (กระดาษไมไดไหมไฟ) กระดาษดงกลาวมกพบเหนทวไป ทใชในการพมพใบเสรจอยางยอท 7-11 หรอ ต ATM ซงกระดาษจะมผวคอนขางมนและเรยบ
การตดตอสอสารกบปรนเตอรความรอนจะตดตอผาน RS-232 (USB to Serial) ซงมการสง
ขอมลไปยงปรนเตอรความรอน โดยผานชดค าสง ESC Command ซงชนดของขอมลทจะสงไปยงเครองปรนเตอรกมดวยกน 3 ชนดคอ 1.ASCII 2.Hex 3.Decimal แตในทนเราจะเลอกใชขอมลทเปนฐานสบหก (HEX) ซงเราหยบยกชดค าสงหลกๆของ ESC Command มดงตอไปน 1. Feed paper Hex : 0A เปน ค าสงฟตกระดาษ 2. Initialize Hex : 1B 40 เปน ค าสงคาเรมตนของเครองพมพ
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
3. Turn double-strike mode on/off Hex : 1B 47 n เปนค าสงการพมพตวหนา ซง n กจะเปนฟงกชนทสามารถปรบแตงการพมพตวหนาได ดงน Hex : 1B 47 0 ถา n มคาเปน 0 กจะสงยกเลกการพมพตวหนา Hex : 1B 47 1 ถา n มคาเปน 1 กจะสงเปดการพมพตวหนา 4. Turn underline mode on/off characters Hex : 1C 2D n เปน ค าสงขดเสนใต ซง n กจะเปนฟงกชนทสามารถปรบแตงการขดเสนใตได ดงน Hex : 1C 2D 0 ถา n มคาเปน 0 กจะสงยกเลกการขดเสนใต Hex : 1C 2D 1 ถา n มคาเปน 1 กจะสงเปดการขดเสนใต ทมขนาด 1 dot Hex : 1C 2D 2 ถา n มคาเปน 2 กจะสงเปดการขดเสนใต ทมขนาด 2 dot 5. Turn 90° clockwise rotation mode on/off Hex :1B 56 n เปนค าสงทท าใหตวอกษรหมนไปทางขวา 90 องศา ซง n กจะเปนคาทสามารถปรบแตงการหมนได ดงน Hex : 1B 56 0 ถา n มคาเปน 0 กจะสงยกเลกการหมน Hex : 1B 56 1 ถา n มคาเปน 1 กจะสงเปดการหมน 90 องศา ทมขนาด 1 dot Hex : 1B 56 2 ถา n มคาเปน 2 กจะสงเปดการเปดการหมน 90 องศา ทมขนาด 2 dot
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
6.Barcode ในสวนของบารโคดนนกจะประกอบดวยชดค าสงดงตอไปน
6.1 Set bar code width Hex : 1D 77 n เปนค าสงทก าหนดขนาดความกวางของบารโคด ซง n กจะเปนการก าหนดขนาดความกวางของบารโคด สามารถก าหนดคาความกวางไดตงแต 2 - 6
6.2 Hex : 1D 77 n
Set bar code width เปนค าสงทก าหนดขนาดความสงของบารโคด ซง n กจะเปนการก าหนดขนาดความสงของบารโคด สามารถก าหนดคาความสงไดตงแต 1 -255
6.3 Hex : 1D 48 n
Select print position of HRI characters เปนค าสงก าหนดต าแหนงหมายเลขบารโคด ซง n กจะเปนการก าหนดต าแหนงของหมายเลขบารโคด สามารถก าหนดต าแหนงไดดงน Hex : 1D 48 0 ถา n มคาเปน 0 กจะสงยกเลกการพมพหมายเลขบารโคด Hex : 1D 48 1 ถา n มคาเปน 1 กจะสงเปดการพมพหมายเลขบารโคด ใหแสดงอยสวนบนของบารโคด Hex : 1D 48 2 ถา n มคาเปน 2 กจะสงเปดการพมพหมายเลขบารโคด ใหแสดงอยสวนลางของบารโคด
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
Hex : 1D 48 3 ถา n มคาเปน 3 กจะสงเปดการพมพหมายเลขบารโคด ใหแสดงอยทงสวนบนและสวนลางบารโคด
6.4 Select font for HRI characters Hex : 1D 66 n เปนค าสงทก าหนดแบบอกษร (font) ของบารโคด ซง n กจะเปนการก าหนดแบบอกษรของบารโคด สามารถก าหนดแบบอกษรไดดงน Hex : 1D 66 0 ถา n มคาเปน 0 จะเปนก าหนด Font A ใหกบบารโคด Hex : 1D 66 1 ถา n มคาเปน 1 จะเปนก าหนด Font B ใหกบบารโคด Hex : 1D 66 2 ถา n มคาเปน 2 จะเปนก าหนด Font C ใหกบบารโคด
A
B
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
6.5 Print bar code Hex : 1D 6B m เปนค าสงทสงปรนบารโคด m คอ จ านวนของขอมล หรอ จ านวนของหมายเลขของบารโคด ซง m สามารถก าหนดจ านวนของขอมลไดดงตอไปน m = 1 รองรบจ านวนของขอมลได 12 ขอมล หรอ 12 ตว
m = 2 รองรบจ านวนของขอมลได 13 ขอมล หรอ 13 ตว m = 3 รองรบจ านวนของขอมลได 8 ขอมล หรอ 8 ตว
7.Print Logo ในสวนของการปรนโลโก นนกจะประกอบดวยชดค าสงดงตอไปน
7.1 Select justification Hex : 1B 61 n เปนค าสงทก าหนดต าแหนงของโลโก ซง n สามารถก าหนดต าแหนงของโลโก ไดดงตอไปน Hex : 1B 61 0 ถา n มคาเปน 0 จะเปนก าหนด ต าแหนงของบารโคดใหอยทางดานซายของกระดาษ Hex : 1B 61 1 ถา n มคาเปน 0 จะเปนก าหนด ต าแหนงของบารโคดใหอยตรงกลางของกระดาษ Hex : 1B 61 2 ถา n มคาเปน 0 จะเปนก าหนด ต าแหนงของบารโคดใหอยทางดานขวาของกระดาษ
7.2 Set print position to the beginning of print line Hex : 1D 54 n เปนค าสงก าหนดต าแหนงการพมพทจดเรมตนของการพมพ ซง n สามารถก าหนดไดดงตอไปน Hex : 1D 54 0 ถา n มคาเปน 0 ยกเลกขอมลในบฟเฟอรพมพปจจบน Hex : 1D 54 1 ถา n มคาเปน 1 พมพขอมลในบฟเฟอร ซงค าสงนถาเราไมก าหนดคา n กสามารถใชงานได เนองจากคาเรมตนเปน None การน าไปใชยกตว 1D 54
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
7.3 Print NV bit image Hex : 1C 70 n m เปนค าสงทใชสงปรนโลโก ซงคา n สามารถก าหนดไดตงแต 1 -255 สวนคาของ m ดไดจากตาราง
ดงนน การทเราจะสงปรนโลโกไดตองสง ESC Command ไปยงปรนเตอรความรอน ตงแตขอ 7.1 -7.3 ใหครบ ยกตวอยางการสง ESC Commad ปรนโลโก 0x1B 0x 40 0x1B 0x61 0x01 0x1D 0x54 0x1C 0x70 0x01 0x30 0x1B 0x40 อธบายไดดงน 0x1B 0x 40 ก าหนดคาเรมตนใหกบปรนเตอรความรอน 0x1B 0x61 0x01 ก าหนดต าแหนงการพมพโลโก (ซาย กลาง ขวา) 0x1D 0x54 ก าหนดต าแหนงจดเรมตนของการพมพ 0x1C 0x70 0x01 0x30 สงปรนโลโก 0x1B 0x40 ก าหนดคาเรมตนใหกบปรนเตอรความรอนอกครง
ชดค าสงดงกลาวจะเปนการสงใหเครองปรนความรอนปรนโลโกออกมา แตกอนทเราจะสงป
รนโลโกไดนน เราตองท าการอพโหลดโลโก หรอ รปภาพลงไปในเครองปรนเตอรความรอนเสยกอน หรอ ทเรยกวา อพโหลดลงไปยงบพเฟอรของเครองปรนเตอรความรอน ซงในทนเรา น าโปรแกรมส าเรจรป มชอวา Printer NV Logo มาท าการอพโหลดภาพลงไปในปรนเตอรความรอน รปรางหนาตาของโปรแกรมกแสดงใหเหนดงภาพ .......
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
การใชงานโปแกรม Printer NV Logo สามารถท าไดดงตอไปน 1.เมอเปดโปรแกรมขนมา ใหท าการเลอกคอมพอรตใหตรงกบปรนเตอร
2.ท าการเลอกบอรดเรตใหตรงกบปรนเตอร
3.กดปม Clear NV Logo เพอเปนการเคลยขอมลในบพเฟอรของปรนเตอรความรอน เมอกด
แลวรอสกประมาณ 5 วนาท เมอเครองปรนเตอรท าการเคลยขอมลเสรจ เครองปรนจะท าการฟตกระดาษหนงครง
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
4.กดปม Open Logo file แลวเลอกภาพทมขนาด ทเครองปรนเตอรรองรบได ในตวอยางใชขนาด 200*66 และตองเปนไฟลนามสกล (.*BMP) จากนนกดปม Open ภาพทเราเลอกไวกจะมาแสดงในโปรแกรม Printer NV Logo
5.เมอไดท าการเลอกภาพเสรจเรยบรอยแลว ใหกดปม Upload NV Logo จากนนเครองปรน
กจะท าการบนทกขอมลหรอไฟลภาพของเราลงในบพเฟอร ในขนตอนน เมอกดปม Upload NV Logo แลวใหรอจนกวาเครองปรนจะฟตกระดาษหนงครง จากนนจะถอวาเปนการอพโหลดเสรจสมบรณ
Thaieasyelec
นายสทธกร หมกแดง (นกศกษาฝกงาน ) : Line computer54
6.ทดสอบปรนโลโก ดวยการกดปม Print NV Logo
7.แสดงการปรนโลโกดวยโปรแกรม Printer NV Logo