ใบเสร็จปริ้นเป็นภาษาต่างด้าว แก้ยังไง ไล่ทีละข้อจากที่ลองเองได้
ใบเสร็จพิมพ์ออกมาเป็นตัวจีนหรือสัญลักษณ์อ่านไม่ออก มาได้จากหลายต้นเหตุทั้งฝั่งเครื่อง ฝั่งสาย และฝั่งโปรแกรม เดาผิดข้อเดียวคือเสียทั้งเงินและเวลา บทความนี้เรียงวิธีแยก 7 สาเหตุให้ครบ เริ่มจากสี่อย่างที่ร้านลองเองได้ในสิบนาที รวมเคสที่ไทยออกแล้วแต่สระลอยมาเรียงข้าง ๆ ซึ่งตั้งค่ายังไงก็ไม่หาย พร้อมวิธีเทียบว่าควรแก้ที่โปรแกรมหรือเปลี่ยนเครื่อง
ในกลุ่มร้านอาหารมีคำถามหนึ่งที่โผล่ซ้ำแทบทุกเดือน — ใบเสร็จที่ปริ้นออกมาเป็นตัวอักษรประหลาดอ่านไม่ออก บางคนเรียกว่า "ภาษาต่างด้าว" บางคนบอกว่า "เป็นตัวจีน"
อาการหน้าตาเหมือนกันแบบนี้มาได้จากหลายต้นเหตุ ทั้งฝั่งเครื่อง ฝั่งสาย และฝั่งโปรแกรม เดาผิดข้อเดียวคือเสียทั้งเงินและเวลา บทความนี้จึงเรียงวิธีแยกให้ครบทุกฝั่ง เริ่มจากข้อที่ลองเองได้ในสิบนาที ไปจนถึงข้อที่ต้องให้คนเขียนโปรแกรมแก้ให้
เบาะแสแรกอยู่บนใบเดียวกันนั้นเอง ถ้าตัวเลขราคายังคมชัด เส้นคั่นยังเต็ม หัวข้อภาษาอังกฤษไม่ขาดหาย แต่เพี้ยนเฉพาะบรรทัดภาษาไทย มีโอกาสสูงว่าเป็นเรื่องการแปลตัวอักษร ไม่ใช่ความเสียหายของเครื่อง — แต่ถ้าตัวหนังสือออกมาจาง ๆ ทั้งใบ หรือเพี้ยนไม่คงที่เดี๋ยวดีเดี๋ยวไม่ดี นั่นคนละเรื่องกัน และอยู่ในบทความนี้เหมือนกัน

ก่อนไปหาใคร ลองสี่อย่างนี้เองก่อน
รวมแล้วใช้เวลาไม่ถึงสิบนาที และตัดสาเหตุออกไปได้หลายข้อ
1. พิมพ์ใบทดสอบตัวเองของเครื่อง แล้วดูว่าตัวหนังสือคมหรือจาง วิธีทำคือปิดเครื่อง เช็กว่ามีกระดาษ กดปุ่มเลื่อนกระดาษ (ปุ่ม FEED) ค้างไว้ แล้วเปิดเครื่องขณะยังกดค้าง เครื่องจะพ่นใบสรุปการตั้งค่าออกมา ใบนี้เครื่องพิมพ์ด้วยตัวเองโดยไม่ผ่านโปรแกรมของร้านเลย — ถ้าตัวหนังสือบนใบนี้ยังจางหรือมีแถบขาวพาด แปลว่าปัญหาอยู่ที่เครื่องหรือกระดาษ ไม่ใช่ที่โปรแกรม
2. เปลี่ยนม้วนกระดาษเป็นม้วนใหม่คนละล็อต กระดาษความร้อนที่เก็บนานหรือโดนความร้อนจะพิมพ์ติดจาง ถ้าเปลี่ยนแล้วตัวหนังสือคมขึ้น จบตรงนี้ และควรเช็ดหัวพิมพ์ด้วยแอลกอฮอล์ 70% ตามที่ผู้ผลิตแนะนำไว้ด้วย
3. เสียบสายใหม่ให้แน่นทั้งสองหัว หรือลองสายอีกเส้น สายที่ชำรุดบางส่วนทำให้ข้อมูลเพี้ยนเป็นช่วง ๆ ได้ ถ้าเป็นการต่อผ่านพอร์ตอนุกรม ให้เช็กด้วยว่าความเร็วรับส่ง (baud rate) ตั้งตรงกันทั้งสองฝั่ง เพราะตั้งไม่ตรงกันเมื่อไหร่เครื่องจะพิมพ์ขยะออกมาทันที
4. เปิดคู่มือรุ่นที่ใช้อยู่ หาคำว่า DIP switch หรือโหมดหนึ่งไบต์/สองไบต์ เครื่องหลายรุ่นมีสวิตช์เล็ก ๆ ใต้เครื่องที่สลับโหมดตัวอักษรได้ — ถ้าใบเสร็จออกมาเป็นตัวจีน สวิตช์ตัวนี้คือทางลัดที่ร้านพลิกเองได้เลยโดยไม่ต้องรอใคร ตำแหน่งและหน้าที่ของสวิตช์ต่างกันตามรุ่น บางรุ่นไม่มีสวิตช์แต่มีโปรแกรมตั้งค่าของยี่ห้อนั้นให้แทน
ถ้าครบสี่ข้อแล้วยังเพี้ยนเหมือนเดิม ค่อยไล่ตามหัวข้อถัดไป
เครื่องพิมพ์ไม่ได้ "รู้จัก" ตัวอักษร มันรู้จักแค่ตัวเลข
เครื่องพิมพ์ใบเสร็จไม่ได้รับข้อความเป็นคำแบบที่เราเห็นบนหน้าจอ สิ่งที่มันได้รับคือชุดตัวเลขล้วน ๆ แล้วมันมีตารางอยู่ข้างในว่าเลขไหนคือตัวอักษรอะไร ตารางนี้เรียกกันในวงการว่า code page หรือตารางรหัสตัวอักษร
เครื่องหนึ่งเครื่องมีตารางแบบนี้อยู่หลายชุด สลับไปมาได้ตามคำสั่ง เช่นชุดสำหรับภาษายุโรปตะวันตก ชุดสำหรับภาษารัสเซีย ชุดสำหรับภาษาไทย และมีรายละเอียดสำคัญอยู่ในสเปกว่า ตัวเลขช่วงแรกซึ่งเป็นตัวเลขอารบิกกับตัวอักษรอังกฤษนั้นเหมือนกันทุกตาราง ส่วนที่ต่างกันคือช่วงหลัง ซึ่งเป็นช่วงที่ภาษาไทยอยู่พอดี — นี่คือคำอธิบายว่าทำไมราคากับหัวข้ออังกฤษบนใบเดียวกันถึงยังอ่านออก ขณะที่ชื่อเมนูภาษาไทยเพี้ยนหมด

ตารางมีสองชั้น และคนมักสับสนกันตรงนี้
ชั้นแรกคือตารางตั้งต้นที่เครื่องจำไว้ในตัวเอง ชั้นนี้ไม่หายตอนปิดไฟ และตั้งค่าได้ บางยี่ห้อตั้งผ่านคำสั่งพิเศษ บางยี่ห้อผ่านสวิตช์ใต้เครื่องหรือโปรแกรมตั้งค่าของผู้ผลิต เครื่องที่ทำตลาดไทยบางรุ่นตั้งตารางไทยเป็นค่าตั้งต้นมาให้จากโรงงานเลย ขณะที่เครื่องส่วนใหญ่ตั้งตารางภาษาอังกฤษไว้เป็นตัวแรก
ชั้นที่สองคือตารางที่โปรแกรมสั่งเลือกตอนพิมพ์ ชั้นนี้เป็นค่าชั่วคราว หายทุกครั้งที่ปิดเครื่องหรือรีเซ็ต แล้วเครื่องจะกลับไปใช้ตารางตั้งต้นเสมอ
ความสับสนสองชั้นนี้อธิบายอาการที่ดูไม่มีเหตุผลได้เกือบทั้งหมด — ถ้าเคยมีใคร "แก้ให้" ด้วยการยิงคำสั่งเลือกตารางไทยครั้งเดียวจากโปรแกรมทดสอบ มันจะดีอยู่แค่จนกว่าจะปิดเครื่อง ส่วนการเปลี่ยนแท็บเล็ตทำให้เพี้ยนได้เพราะโปรแกรมตัวใหม่อาจไม่ได้ส่งคำสั่งเดียวกับตัวเก่า
เรื่องที่มักเข้าใจผิด — ชื่อตารางไทยสองชื่อไม่ได้ชนกัน
ฝั่งโปรแกรมก็ต้องแปลงข้อความไทยเป็นตัวเลขด้วยตารางของมันเองเช่นกัน ตารางที่ใช้กับภาษาไทยมีชื่อที่พบบ่อยสองชื่อคือ TIS-620 ซึ่งเป็นมาตรฐานอุตสาหกรรมของไทย (มอก.620-2533) และ windows-874 ซึ่งเป็นชุดเดียวกันที่เติมเครื่องหมายวรรคตอนบางตัวลงในช่องที่ TIS-620 เว้นว่างไว้
สองชื่อนี้ให้เลขของตัวอักษรไทยตรงกันทุกตัว จึงใช้แทนกันได้ในทางปฏิบัติ ไม่ใช่จุดที่ทำให้เพี้ยน — สิ่งที่ windows-874 เติมเข้ามาคือพวกอัญประกาศ ขีดยาว จุดไข่ปลา และสัญลักษณ์ยูโร ซึ่งไม่มีตัวอักษรไทยอยู่ในนั้นแม้แต่ตัวเดียว
จุดที่ทำให้เพี้ยนคือเครื่องไม่ได้เปิดตารางไทยอยู่ต่างหาก ถ้าโปรแกรมส่งเลขของภาษาไทยไปโดยไม่ได้สั่งสลับตารางก่อน เครื่องก็หยิบตัวอักษรจากตารางที่เปิดค้างอยู่มาพิมพ์ตามเลขนั้นตรง ๆ ได้เป็นสัญลักษณ์กราฟิกหรือตัวอักษรยุโรปเต็มบรรทัด
ทำไมหลายร้านเห็นเป็น "ตัวจีน" โดยเฉพาะ
จุดนี้เป็นสาเหตุที่แก้ตามวิธีทั่วไปแล้วมักไม่หาย
เครื่องพิมพ์ใบเสร็จราคาประหยัดที่ขายในไทยจำนวนมากผลิตในจีน และคู่มือของโรงงานจีนเองระบุไว้ตรงตัวว่า โหมดตัวอักษรจีนถูกเลือกเป็นค่าตั้งต้นทุกครั้งที่เปิดเครื่อง โหมดนี้ทำให้เครื่องจับตัวเลขมาทีละสองตัวแล้วแปลรวมกันเป็นตัวอักษรจีนหนึ่งตัว (สเปกของ Epson ก็แยกไว้ชัดว่ารุ่นตลาดจีนตั้งต้นเปิดโหมดนี้ ส่วนรุ่นตลาดญี่ปุ่นตั้งต้นปิด)
เลขที่ภาษาไทยใช้ตกอยู่ในช่วงที่โหมดสองไบต์กินทั้งหมด ผลคือทุกไบต์ของคำไทยถูกจับคู่ทีละสองตัวแล้วแปลรวมเป็นตัวจีน กลายเป็นตัวจีนไปทั้งบรรทัด — ไม่ใช่สัญลักษณ์มั่ว ๆ แต่เป็นตัวจีนที่ดูเหมือนจงใจ ซึ่งทำให้เจ้าของร้านจำนวนมากเข้าใจว่าได้เครื่องที่ถูกล็อกภาษาไว้
ทางแก้มีสองทาง ทางแรกคือโปรแกรมต้องส่งคำสั่งปิดโหมดตัวอักษรสองไบต์ก่อน แล้วจึงสั่งเลือกตารางภาษาไทย ตามลำดับนั้น ทางที่สองคือถ้าเครื่องรุ่นนั้นมีสวิตช์สลับโหมดหนึ่งไบต์ใต้เครื่อง ร้านพลิกเองได้ และค่านั้นค้างอยู่หลังปิดเปิดเครื่อง
📌 ลำดับคำสั่งสำคัญกว่าที่คิด — ต้องปิดโหมดสองไบต์ก่อน แล้วค่อยเลือกตารางไทย ถ้าขาดข้อแรกไป บางเครื่องจะยังพิมพ์เป็นตัวจีนต่อไปทั้งที่สั่งเลือกตารางไทยแล้ว นี่คือเหตุผลที่บางร้าน "ตั้งค่าถูกแล้วแต่ยังไม่หาย"
▶ ข้อควรรู้: คำสั่งปิดโหมดนี้มีผลเฉพาะกับเครื่องที่มีชุดตัวอักษรจีน ญี่ปุ่น หรือเกาหลีอยู่ในตัวเท่านั้น ส่งไปเครื่องที่ไม่มีก็ไม่ทำให้พัง แต่ก็ไม่ได้ช่วยอะไร — ถ้าส่งแล้วยังเพี้ยน ให้ข้ามไปดูสาเหตุข้อ 4 ในตารางข้างล่าง
สาเหตุที่เจอจริง 7 แบบ และวิธีแยกทีละข้อ
| # | ต้นเหตุ | อาการที่มักเห็น | ลองเองได้ก่อนไหม |
|---|---|---|---|
| 1 | โปรแกรมไม่ได้สั่งเลือกตารางไทยก่อนพิมพ์ | ไทยเพี้ยนทั้งใบ ตัวเลขและอังกฤษคมปกติ | ดูในหน้าตั้งค่าเครื่องพิมพ์ของระบบก่อน หลายระบบมีให้เลือกเอง |
| 2 | เลขประจำตารางไม่ตรงกับยี่ห้อนั้น | เพี้ยนเฉพาะกับเครื่องบางรุ่น รุ่นอื่นปกติ | ถ้าระบบให้กรอกเลขเองได้ ลองสลับดูได้ |
| 3 | เครื่องอยู่ในโหมดตัวอักษรสองไบต์ | ออกมาเป็นตัวจีนชัดเจน ไม่ใช่สัญลักษณ์มั่ว | ✅ ได้ — พลิกสวิตช์โหมดหนึ่งไบต์ ถ้ารุ่นนั้นมี |
| 4 | เครื่องไม่มีตารางภาษาไทยมาให้เลย | ตั้งค่ายังไงก็ไม่หาย ทุกระบบที่ลองก็เพี้ยนเหมือนกัน | ยืนยันด้วยคู่มือรุ่นนั้นก่อน แล้วเลือกระหว่างพิมพ์เป็นรูปกับเปลี่ยนเครื่อง |
| 5 | เครื่องมีตารางไทย แต่ประกอบสระไม่เป็น | พยัญชนะอ่านออก แต่สระกับวรรณยุกต์หลุดมายืนเป็นตัว ๆ | ตั้งค่าไม่ช่วย — เลือกระหว่างพิมพ์เป็นรูปกับเปลี่ยนเครื่อง |
| 6 | สายชำรุด · ความเร็วรับส่งไม่ตรง · ไดรเวอร์ผิดรุ่น | มั่วทั้งใบรวมตัวเลข หรือมั่วเป็นช่วง ๆ ไม่คงที่ | ✅ ได้ — เปลี่ยนสาย ลงไดรเวอร์ให้ตรงรุ่น เช็กความเร็วสองฝั่ง |
| 7 | หัวพิมพ์สกปรกหรือเสื่อม · กระดาษคุณภาพต่ำ | ตัวหนังสือจาง มีแถบขาวพาดตามยาว | ✅ ได้ — เปลี่ยนม้วนกระดาษ เช็ดหัวพิมพ์ด้วยแอลกอฮอล์ 70% |
ข้อ 6 กับ 7 แยกออกจากข้ออื่นด้วยใบทดสอบตัวเอง เพราะใบนั้นเครื่องพิมพ์เองโดยไม่ผ่านโปรแกรมและไม่ผ่านสาย ถ้าใบนั้นยังจางหรือมีแถบขาว = ข้อ 7 · ถ้าใบนั้นคมดีแต่ใบเสร็จจากระบบมั่วทั้งใบรวมตัวเลข = ข้อ 6
ข้อ 1 กับข้อ 2 แยกกันด้วยการลองเครื่องอื่น ถ้าเอาโปรแกรมเดิมไปต่อกับเครื่องอีกยี่ห้อแล้วไทยออกปกติ แสดงว่าเป็นข้อ 2 คือระบบส่งคำสั่งถูกแต่เลขตารางไม่ตรงกับเครื่องแรก ถ้าเพี้ยนเหมือนกันทุกเครื่อง ให้สงสัยข้อ 1 ก่อน
ข้อ 3 แยกด้วยหน้าตาของตัวอักษร ตัวจีนที่ดูเป็นตัวอักษรจริง ๆ ต่างจากสัญลักษณ์แปลก ๆ ปนกล่องสี่เหลี่ยม อย่างหลังคือการถอดผิดตารางธรรมดา ส่วนอย่างแรกคือเครื่องอยู่ในโหมดสองไบต์
ข้อ 5 คืออาการที่คนละเรื่องกับทั้งหมดข้างบน และมักถูกมองข้าม
สาเหตุข้ออื่นทั้งหมดในตารางให้ผลลัพธ์แบบเดียวกันคือ อ่านไม่ออกทั้งใบ แต่มีอีกอาการหนึ่งที่หน้าตาต่างสิ้นเชิง — พยัญชนะอ่านออกหมด แต่สระกับวรรณยุกต์หลุดออกมายืนเป็นตัว ๆ เรียงต่อท้าย แทนที่จะซ้อนอยู่บนหรือใต้พยัญชนะ คำว่า "สวัสดี" จึงออกมาเป็นตัวอักษรที่กระจายกันคนละช่อง
อาการนี้ ไม่ได้เกิดจากตารางผิด และเป็นจุดที่หลายคนหลงทางนานที่สุด เพราะพอเห็นว่า "ภาษาไทยออกแล้ว" ก็คิดว่าใกล้สำเร็จ แล้วไปนั่งไล่สลับเลขตารางทีละเลข ซึ่งไม่มีเลขไหนช่วยได้เลย
สาเหตุจริงคือ เครื่องพิมพ์รุ่นนั้นไม่มีความสามารถประกอบสระไทยซ้อนตำแหน่ง ภาษาไทยเขียนกัน 4 ระดับ (สระบน วรรณยุกต์ พยัญชนะ สระล่าง) ซึ่งต้องอาศัยการวางตัวอักษรซ้อนในช่องเดียวกัน เครื่องที่ทำไม่ได้จะเรียงทุกตัวไปทางขวาเท่า ๆ กัน
วิธีแยกออกจากข้ออื่นง่ายมาก — ถ้าอ่านพยัญชนะออกครบแต่สระลอยไปกองอยู่ข้าง ๆ นั่นคือข้อ 5 · ถ้าอ่านอะไรไม่ออกเลยทั้งใบ นั่นคือข้อ 1–4
ทางแก้เหมือนกับข้อ 4 คือให้ระบบพิมพ์ข้อความเป็นรูปแทน หรือเปลี่ยนไปใช้เครื่องรุ่นที่ประกอบสระไทยได้ — และเป็นเหตุผลที่หัวข้อถัดไปใช้ได้กับทั้งสองกรณี
ทำไมข้อ 2 ถึงเกิดขึ้นได้ทั้งที่ทุกฝ่าย "รองรับภาษาไทย"
เพราะตารางไทยชุดเดียวกันเป๊ะ ถูกวางไว้คนละหมายเลขในแต่ละยี่ห้อ ตัวอย่างจากคู่มือจริง — ตารางไทยชุดที่นิยมที่สุดอยู่ที่หมายเลข 20 ในคู่มือยี่ห้อหนึ่ง แต่อยู่ที่หมายเลข 23 ในอีกยี่ห้อ (ซึ่งหมายเลข 23 ของยี่ห้อแรกกลับเป็นตารางไทยคนละชุด) และคู่มือโรงงานจีนแบบทั่วไปวางไทยไว้ที่หมายเลข 255
ที่ชัดกว่านั้นคือเมื่อยิงเลขผิด สิ่งที่ได้ไม่ใช่ความว่างเปล่า แต่เป็นภาษาอื่น — หมายเลข 21 ตัวเดียวกันนี้ เป็นตารางไทยในคู่มือยี่ห้อหนึ่ง แต่เป็นภาษาลัตเวียในคู่มือโรงงานจีน และเป็นภาษาฮีบรูในอีกยี่ห้อ
⇒ ระบบที่ส่งเลขตายตัวไปเลขเดียวจึงใช้ได้กับเครื่องบางกลุ่มเท่านั้น และนี่คือคำอธิบายว่าทำไมระบบเดียวกันพิมพ์ไทยออกกับเครื่องหนึ่ง แต่ไม่ออกกับอีกเครื่อง
ใบทดสอบตัวเองบอกอะไรได้ และบอกอะไรไม่ได้
ใบที่พิมพ์จากขั้นตอนในหัวข้อแรกมีประโยชน์สองอย่าง
อย่างแรกคือคุณภาพการพิมพ์ ซึ่งใช้ได้กับทุกรุ่น เพราะใบนี้ไม่ผ่านโปรแกรมและไม่ผ่านสาย ถ้าตัวหนังสือจางหรือมีแถบขาว ปัญหาอยู่ที่เครื่องกับกระดาษแน่นอน
อย่างที่สองคือรายการตารางตัวอักษรที่เครื่องรองรับ — แต่ข้อนี้ไม่ได้มีในทุกรุ่น เครื่องหลายรุ่นพิมพ์ออกมาแค่ชื่อรุ่น เวอร์ชันเฟิร์มแวร์ ซีเรียล ข้อมูลการเชื่อมต่อ ฟอนต์ในเครื่อง และตัวนับการใช้งาน โดยไม่มีรายการตารางเลย
ถ้าใบของเครื่องมีรายการตารางมาให้ ให้มองหาคำว่า Thai หรือ TIS หรือเลข 874 — คำหลังนี้สำคัญ เพราะในคู่มือผู้ผลิตส่วนใหญ่เรียกตารางไทยว่า CP874 ไม่ได้เขียนว่า TIS-620 คนที่มองหาแค่สองคำแรกจึงมีโอกาสสรุปผิดว่าเครื่องไม่มีภาษาไทย
⚠️ ห้ามใช้ใบนี้ตัดสินคนเดียวว่า "เครื่องไม่มีภาษาไทย" ถ้าไม่เจอทั้งสามคำ ให้สงสัยไว้ก่อน แล้วยืนยันซ้ำกับสเปกหรือคู่มือของรุ่นนั้น เพราะใบของบางรุ่นไม่ได้พิมพ์รายการออกมาครบ และบางยี่ห้อวางตารางไทยไว้ที่หมายเลขที่คนไม่คาดคิด การสรุปผิดตรงนี้แปลว่าจ่ายเงินซื้อเครื่องใหม่โดยไม่จำเป็น
▶ บางรุ่นเข้าโหมดทดสอบคนละท่า ถ้ากดตามขั้นตอนแล้วไม่มีอะไรเกิดขึ้น ให้ค้นคำว่า self test ตามด้วยรุ่นของเครื่อง — และถ้าเครื่องพ่นเลขฐานสิบหกยาวเหยียดออกมาแทน แปลว่าเข้าโหมดตรวจสอบข้อมูลดิบ (hex dump) ไม่ใช่เครื่องเสีย ให้ปิดเครื่องแล้วเปิดใหม่ตามปกติ
เมื่อเครื่องพิมพ์ไทยไม่ได้จริง ๆ มีสองทาง ไม่ใช่ทางเดียว
หัวข้อนี้ใช้กับทั้งข้อ 4 (ไม่มีตารางไทย) และข้อ 5 (มีตารางแต่ประกอบสระไม่เป็น) เพราะทางแก้เหมือนกัน
ยังมีทางที่ทำให้เครื่องเดิมพิมพ์ไทยได้ — เพราะเครื่องพิมพ์ใบเสร็จแทบทุกรุ่นพิมพ์รูปภาพได้ (มันต้องพิมพ์โลโก้ร้านกับคิวอาร์โค้ดได้อยู่แล้ว) และการพิมพ์ภาพไม่ต้องพึ่งตารางตัวอักษร ไม่ต้องพึ่งความสามารถประกอบสระของเครื่องเลย
ทางออกคือให้ระบบ วาดข้อความทั้งใบเป็นรูปก่อน แล้วส่งรูปนั้นไปพิมพ์แทนการส่งตัวอักษร ฟอนต์ที่ใช้วาดคือฟอนต์บนแท็บเล็ตหรือคอมของร้านเอง ซึ่งมีภาษาไทยครบทุกตัวและจัดวางสระซ้อนได้ถูกต้องอยู่แล้ว ผลที่ได้คือภาษาไทยออกครบ ทั้งตัวอักษรและตำแหน่งสระบนล่าง
สิ่งที่ต้องแลกมี 3 ข้อ
ใบเสร็จออกช้าลง เพราะข้อมูลที่ส่งมากกว่าเดิมหลายเท่า จากเดิมที่ส่งเป็นตัวอักษรไม่กี่สิบไบต์ต่อบรรทัด กลายเป็นส่งจุดภาพทีละแถวตลอดความสูงของใบ ความต่างนี้รู้สึกได้ชัดที่สุดบนบลูทูธ ซึ่งมีแบนด์วิดท์ราว 1 Mbps เทียบกับ USB ที่ 12 Mbps และแลนที่ 100 Mbps
ไม่ใช่ทุกเครื่องที่รองรับ ผู้ผลิตรายใหญ่ระบุเองว่าคำสั่งพิมพ์ภาพแบบที่นิยมใช้กันนั้นรองรับเฉพาะบางรุ่น และเครื่องพิมพ์ครัวแบบหัวเข็มที่ร้านอาหารใช้กันเยอะ พิมพ์ได้ราว 5–6 บรรทัดต่อวินาที — ต่อให้รองรับก็ช้าเกินกว่าจะพิมพ์ทั้งใบเป็นภาพได้จริงในช่วงพีค
เครื่องหน่วยความจำน้อยอาจรับภาพสูง ๆ ทีเดียวไม่ไหว ทางแก้คือแบ่งภาพเป็นแถบแล้วทยอยส่ง ถ้าเจออาการพิมพ์ได้ครึ่งใบแล้วหยุด ให้ลองลดความสูงของโลโก้หรือส่วนหัวลงก่อน ถ้ายังเป็นค่อยแจ้งผู้พัฒนาพร้อมบอกรุ่นเครื่อง
เทียบให้เห็นภาพก่อนตัดสินใจ
เครื่องพิมพ์ 58 มม. ที่ระบุว่ามีภาษาไทย ราคาตลาดอยู่ราว 1,000–2,200 บาท (สำรวจหน้าร้านออนไลน์ 6 สิงหาคม 2569) ส่วนโหมดพิมพ์เป็นรูปไม่มีค่าใช้จ่ายถ้าระบบที่ใช้อยู่มีให้แล้ว แต่ถ้ายังไม่มี ต้องรอผู้พัฒนาเพิ่มให้ ซึ่งไม่มีใครบอกได้ว่านานแค่ไหน
⇒ ร้านที่มีเครื่องเดียวและต้องใช้ทุกวัน การเปลี่ยนเครื่องมักคุ้มกว่าการรอ ส่วนร้านที่มีเครื่องรุ่นเดียวกันหลายตัว หรือเพิ่งซื้อมาไม่นาน โหมดรูปคุ้มกว่าชัดเจน
⚠️ ถ้าเลือกซื้อใหม่ ขอทดสอบพิมพ์ไทยกับของจริงก่อนจ่ายเงินทุกครั้ง เพราะคำว่า "รองรับภาษาไทย" บนหน้าร้านค้าออนไลน์ไม่ได้แปลว่ารุ่นหรือล็อตที่ได้จะมีตารางไทยครบเสมอไป
📌 ถ้าเปิดโหมดรูปได้ ให้เปิดเฉพาะเครื่องที่จำเป็น ร้านที่มีหลายเครื่องมักมีบางเครื่องที่พิมพ์ไทยได้ปกติอยู่แล้ว การเปิดโหมดภาพกับเครื่องเหล่านั้นด้วยมีแต่ทำให้ช้าลงโดยไม่ได้อะไรกลับมา
เรื่องที่มักถูกรายงานปนกันมา แต่เป็นคนละสาเหตุ
เวลาเปลี่ยนแท็บเล็ตหรือเปลี่ยนเครื่องพิมพ์ อาการหลายอย่างมักโผล่พร้อมกัน สามอย่างนี้ไม่เกี่ยวกับตารางตัวอักษรเลย
ข้อความล้นขอบ หรือชิดซ้ายเหลือขอบขวาว่าง
เกิดจากตั้งค่าความกว้างกระดาษในระบบไม่ตรงกับเครื่อง เครื่อง 80 มม. พิมพ์ได้ราว 576 จุดต่อแถว ส่วนเครื่อง 58 มม. ต่างกันตามรุ่น มีตั้งแต่ราว 384 จุดในเครื่องราคาประหยัด ไปจนถึง 408 และ 420 จุดในบางยี่ห้อ ⇒ อย่าเดาจากความกว้างกระดาษอย่างเดียว ต้องดูสเปกของรุ่นนั้น
ใส่โลโก้แล้วเครื่องไม่ตัดกระดาษ
คำสั่งพิมพ์ภาพต้องบอกเครื่องล่วงหน้าว่าภาพกว้างกี่ไบต์และสูงกี่แถว แล้วจึงส่งข้อมูลจุดตามจำนวนนั้น เพราะข้อมูลภาพไม่มีเครื่องหมายปิดท้าย เครื่องจึงนับไบต์ตามตัวเลขที่ประกาศไว้เท่านั้น ถ้าประกาศไว้มากกว่าข้อมูลที่ส่งจริง เครื่องจะยังรออ่านต่อ แล้วกลืนคำสั่งที่ตามมา — ซึ่งมักเป็นคำสั่งตัดกระดาษ — ไปเป็นจุดภาพแทน
อีกสาเหตุที่ให้อาการใกล้เคียงกันคือภาพใหญ่เกินหน่วยความจำ เครื่องหลายรุ่นรับข้อมูลได้ทีละไม่กี่กิโลไบต์ พอเกินแล้วมันหยุดอ่านกลางคัน ผลที่เห็นคือมีขยะพิมพ์ปนออกมาแล้วค้าง
วิธีทดสอบว่าใช่กลุ่มนี้ไหมง่ายมาก คือลองพิมพ์ใบที่ไม่มีโลโก้ ถ้าตัดกระดาษปกติ แปลว่าปัญหาอยู่ที่ขั้นตอนส่งภาพ ลองลดขนาดโลโก้ลงก่อน ถ้ายังไม่หายค่อยแจ้งผู้พัฒนาพร้อมบอกรุ่นเครื่องกับความกว้างกระดาษ อย่าเพิ่งถอดโลโก้ทิ้งถาวรเพราะมันแก้ได้
เปลี่ยนแท็บเล็ตแล้วมองไม่เห็นเครื่องพิมพ์
เป็นเรื่องการเชื่อมต่อล้วน ๆ การต่อผ่านสาย USB บนแอนดรอยด์ต้องอนุญาตอุปกรณ์บนเครื่องใหม่ ส่วนบลูทูธต้องจับคู่ใหม่ และการต่อผ่านแลนต้องดูว่าเครื่องพิมพ์ยังได้เลขที่อยู่เดิมอยู่หรือเปล่า หลายร้านตั้งเลขที่อยู่แบบอัตโนมัติไว้ พอเราเตอร์รีสตาร์ทแล้วเลขเปลี่ยน ระบบจึงหาไม่เจอ
ถ้าจะซื้อเครื่องใหม่ ควรถาม 4 ข้อนี้
- เครื่องรุ่นนี้มีตารางตัวอักษรไทยในเฟิร์มแวร์ไหม และเลขประจำตารางคืออะไร — ถ้าไม่แน่ใจ ขอดูหน้าสเปกในคู่มือของรุ่นนั้น
- เครื่องเริ่มทำงานในโหมดตัวอักษรสองไบต์หรือเปล่า และมีสวิตช์หรือโปรแกรมตั้งค่าให้ปิดไหม — ถ้าไม่แน่ใจ ขอลองพิมพ์ไทยจากเครื่องตัวอย่างหน้าร้านดูก่อน
- ขอทดสอบพิมพ์ภาษาไทยจากระบบที่ร้านจะใช้จริง — เพราะแอปทดสอบกับระบบที่ร้านใช้อาจส่งคำสั่งไม่เหมือนกัน การทดสอบด้วยของจริงทั้งสองฝั่งจึงตรงที่สุด
- กระดาษกว้างเท่าไหร่ และหาซื้อในพื้นที่ได้ไหม — กระดาษ 80 มม. ใส่เครื่อง 58 มม. ไม่ได้ ส่วน 58 มม. ใช้กับเครื่อง 80 มม. ได้ถ้ามีตัวกั้น แต่ผู้ผลิตเตือนว่าเปลี่ยนแล้วอาจเปลี่ยนกลับไม่ได้
สรุป
- ไม่ต้องเดาว่าเป็นที่ใคร — ใบทดสอบตัวเองแยกให้ได้ก่อนครึ่งหนึ่ง ใบนั้นเครื่องพิมพ์เองโดยไม่ผ่านโปรแกรมและไม่ผ่านสาย ถ้าจางหรือมีแถบขาว = เรื่องเครื่องกับกระดาษ ถ้าคมดี = ไปไล่ฝั่งข้อมูลต่อ
- สี่อย่างที่ลองเองได้ก่อนเสมอ: พิมพ์ใบทดสอบ · เปลี่ยนม้วนกระดาษ · เปลี่ยนสาย · เปิดคู่มือหาสวิตช์โหมดหนึ่งไบต์
- ที่เห็นเป็น "ตัวจีน" มีคำอธิบายเฉพาะ — คู่มือโรงงานจีนระบุเองว่าโหมดตัวอักษรจีนเปิดเป็นค่าตั้งต้นทุกครั้งที่เปิดเครื่อง ต้องปิดโหมดนั้นก่อนแล้วจึงเลือกตารางไทย ถ้าสั่งแค่อย่างหลังจะยังไม่หาย
- TIS-620 กับ windows-874 ไม่ใช่คู่ที่ทำให้เพี้ยน เพราะให้เลขของตัวอักษรไทยตรงกันทุกตัว ปัญหาจริงคือเครื่องไม่ได้เปิดตารางไทยอยู่
- เลขประจำตารางไทยไม่ได้เป็นเลขเดียวกันทุกยี่ห้อ — ตารางชุดเดียวกันอยู่ที่ 20 ในยี่ห้อหนึ่ง 23 ในอีกยี่ห้อ และ 255 ในคู่มือโรงงานจีน ยิงเลขผิดแล้วได้ภาษาอื่นออกมาจริง ๆ
- ใบทดสอบไม่ได้บอกทุกอย่าง — หลายรุ่นไม่พิมพ์รายการตารางออกมาเลย ⇒ ห้ามใช้ใบนี้ตัดสินคนเดียวว่าเครื่องไม่มีภาษาไทย ต้องยืนยันกับคู่มือก่อนจ่ายเงินซื้อเครื่องใหม่
- 🚨 "ไทยออกแล้ว แต่สระลอยมาเรียงข้าง ๆ" เป็นคนละอาการ — ไม่ใช่ตารางผิด แต่คือเครื่องประกอบสระซ้อนตำแหน่งไม่ได้ ⇒ ไล่สลับเลขตารางเท่าไหร่ก็ไม่หาย เป็นจุดที่คนเสียเวลานานที่สุด
- ถ้าเครื่องพิมพ์ไทยไม่ได้จริง มีสองทาง คือให้ระบบวาดข้อความเป็นรูปแล้วส่งไปพิมพ์ (ช้าลง และไม่ใช่ทุกเครื่องที่รองรับ) หรือเปลี่ยนเครื่องที่ราคาราว 1,000–2,200 บาท — ร้านที่มีเครื่องเดียวและใช้ทุกวัน การเปลี่ยนเครื่องมักคุ้มกว่าการรอ
ตัวเลขความกว้างและเลขตารางในบทความนี้ต่างกันตามรุ่น สิ่งที่ใช้ได้กับทุกร้านคือลำดับการไล่ — ตัดฝั่งเครื่องออกด้วยใบทดสอบก่อน แล้วค่อยไล่ฝั่งข้อมูล ซึ่งประหยัดเวลาได้มากกว่าการเดาว่าใครผิด
รู้ต้นทุนต่อจานก่อน ค่อยตัดสินเรื่องอื่น
กรอกวัตถุดิบกับราคาที่ซื้อจริง รู้ต้นทุนต่อจานและช่วงราคาขายที่ควรตั้งทันที คำนวณในเครื่องคุณล้วน ๆ ไม่ต้องสมัคร และข้อมูลที่กรอกไม่ถูกส่งออกไปไหน
คำนวณต้นทุนต่อจานฟรีหรือให้ระบบคิดให้ทุกจานอัตโนมัติ — เริ่มใช้ Ginzii ฟรี ไม่ต้องใช้บัตรเครดิต
บทความนี้มีประโยชน์ ส่งต่อให้เพื่อนที่ทำร้านได้เลย
คำถามที่พบบ่อย
- ใบเสร็จปริ้นออกมาเป็นภาษาต่างด้าว เครื่องพิมพ์เสียหรือเปล่า
- ไม่แน่เสมอไป ต้องดูให้ละเอียดกว่าคำว่าอ่านออกหรือไม่ออก ถ้าตัวเลขและภาษาอังกฤษบนใบเดียวกันยังพิมพ์ออกมาคมชัดครบถ้วน เป็นสัญญาณที่ดีว่าหัวพิมพ์กับกระดาษยังใช้ได้และข้อมูลเดินทางไปถึงเครื่องแล้ว กรณีนั้นอาการเพี้ยนเฉพาะภาษาไทยมักเกิดจากการถอดรหัสตัวอักษรผิดตาราง แต่ถ้าตัวหนังสือทั้งใบออกมาจาง มีแถบขาวพาดลงมาตามยาว หรือเพี้ยนไม่คงที่เดี๋ยวดีเดี๋ยวไม่ดี สองอาการหลังนี้คือฝั่งเครื่องกับฝั่งสาย ไม่ใช่ฝั่งตารางตัวอักษร วิธีแยกที่ตรงที่สุดคือดูว่าตัวเลขบนใบคมชัดไหม ไม่ใช่แค่อ่านออกไหม
- ทำไมใบเสร็จถึงพิมพ์ออกมาเป็นตัวจีน ทั้งที่ไม่ได้ตั้งภาษาจีนไว้
- เพราะเครื่องพิมพ์ใบเสร็จราคาประหยัดจำนวนมากผลิตในจีนและตั้งค่ามาจากโรงงานให้เริ่มทำงานในโหมดตัวอักษรจีนแบบสองไบต์ คู่มือของโรงงานจีนเองระบุไว้ว่าโหมดนี้ถูกเลือกเป็นค่าตั้งต้นทุกครั้งที่เปิดเครื่อง เมื่อโปรแกรมส่งข้อความภาษาไทยซึ่งใช้รหัสอยู่ในช่วงที่โหมดนี้กินทั้งหมด เครื่องจะจับไบต์มาทีละสองตัวแล้วแปลรวมเป็นตัวจีน แก้ได้สองทาง ทางแรกให้โปรแกรมส่งคำสั่งปิดโหมดตัวอักษรสองไบต์ก่อนแล้วจึงเลือกตารางไทย ทางที่สองถ้าเครื่องรุ่นนั้นมีสวิตช์เล็ก ๆ ใต้เครื่องที่สลับระหว่างโหมดหนึ่งไบต์กับสองไบต์ เจ้าของร้านพลิกเองได้และค่านั้นค้างอยู่หลังปิดเปิดเครื่อง
- จะรู้ได้ยังไงว่าเครื่องพิมพ์ของเรามีภาษาไทยหรือเปล่า
- ทางที่แน่นอนที่สุดคือดูสเปกหรือคู่มือของรุ่นนั้นว่ามีตารางไทยในรายการหรือไม่ ส่วนใบทดสอบตัวเองที่เครื่องพิมพ์ออกมาได้เองนั้นใช้เป็นเบาะแสได้แต่ไม่ใช่คำตอบชี้ขาด เพราะเครื่องหลายรุ่นพิมพ์ออกมาแค่ชื่อรุ่น เวอร์ชันเฟิร์มแวร์ ซีเรียล ข้อมูลการเชื่อมต่อ และฟอนต์ในเครื่อง โดยไม่มีรายการตารางตัวอักษรเลย ถ้าใบของเครื่องมีรายการตารางมาให้ ให้มองหาคำว่า Thai หรือ TIS หรือเลข 874 ซึ่งเป็นชื่อที่ผู้ผลิตใช้เรียกตารางไทยจริง ๆ ถ้าไม่เจอทั้งสามคำ ให้สงสัยไว้ก่อนแล้วยืนยันซ้ำกับคู่มือของรุ่นนั้นก่อนตัดสินใจซื้อเครื่องใหม่
- ภาษาไทยออกแล้ว แต่สระกับวรรณยุกต์ลอยมาเรียงต่อท้ายแทนที่จะซ้อนบนตัวอักษร แก้ยังไง
- อาการนี้เป็นคนละสาเหตุกับใบเสร็จที่อ่านไม่ออกทั้งใบ และตั้งค่าในโปรแกรมไม่ช่วย ถ้าอ่านพยัญชนะออกครบแต่สระกับวรรณยุกต์หลุดมายืนเป็นตัว ๆ เรียงข้างกัน แปลว่าเครื่องพิมพ์รุ่นนั้นไม่มีความสามารถวางตัวอักษรซ้อนตำแหน่งในช่องเดียวกัน ซึ่งภาษาไทยต้องใช้เพราะเขียนกันสี่ระดับคือสระบน วรรณยุกต์ พยัญชนะ และสระล่าง หลายคนเสียเวลาตรงนี้นานเพราะเห็นว่าภาษาไทยออกแล้วจึงคิดว่าใกล้สำเร็จ แล้วไปไล่สลับเลขตารางทีละเลขซึ่งไม่มีเลขไหนช่วยได้ ทางแก้เหมือนกับกรณีที่เครื่องไม่มีตารางไทยเลย คือให้ระบบวาดข้อความเป็นรูปแล้วส่งไปพิมพ์แทน หรือเปลี่ยนไปใช้เครื่องรุ่นที่ประกอบสระไทยได้ ซึ่งควรทดสอบพิมพ์ด้วยคำที่มีทั้งสระบนและวรรณยุกต์ก่อนจ่ายเงิน
- พิมพ์ใบเสร็จเป็นรูปภาพแทนตัวอักษร มีข้อเสียอะไรบ้าง
- มีสามข้อ ข้อแรกคือข้อมูลที่ส่งไปเครื่องพิมพ์จะมากกว่าเดิมหลายเท่าเพราะส่งเป็นจุดภาพทีละแถว ทำให้ใบเสร็จออกช้ากว่าเดิมโดยเฉพาะบนบลูทูธซึ่งมีแบนด์วิดท์ราวหนึ่งเมกะบิตต่อวินาที เทียบกับ USB ที่สิบสองเมกะบิตและแลนที่ร้อยเมกะบิต ข้อสองคือคำสั่งพิมพ์ภาพแบบที่ใช้กันไม่ได้มีในเครื่องทุกรุ่น Epson ระบุเองว่าคำสั่งนี้รองรับเฉพาะบางรุ่นเท่านั้น และเครื่องพิมพ์ครัวแบบหัวเข็มซึ่งพิมพ์ได้ราวห้าถึงหกบรรทัดต่อวินาที ต่อให้รองรับก็ช้าเกินกว่าจะใช้จริง ข้อสามคือข้อความบนใบจะไม่ใช่ตัวอักษรอีกต่อไป กระทบเฉพาะร้านที่มีระบบต้องอ่านข้อความจากไฟล์ใบเสร็จ
- ทำไมพอใส่โลโก้ในใบเสร็จแล้วเครื่องไม่ตัดกระดาษ
- อาการนี้เป็นคนละเรื่องกับภาษาไทยเพี้ยน คำสั่งพิมพ์ภาพต้องบอกเครื่องล่วงหน้าว่าภาพกว้างกี่ไบต์และสูงกี่แถว แล้วจึงส่งข้อมูลจุดตามจำนวนนั้น เพราะข้อมูลภาพไม่มีเครื่องหมายปิดท้าย เครื่องจึงนับไบต์ตามตัวเลขที่ประกาศไว้เท่านั้น ถ้าประกาศไว้มากกว่าข้อมูลที่ส่งจริง เครื่องจะยังรออ่านต่อแล้วกลืนคำสั่งที่ตามมาซึ่งมักเป็นคำสั่งตัดกระดาษไปเป็นจุดภาพแทน อีกสาเหตุที่ให้อาการใกล้เคียงกันคือภาพใหญ่เกินหน่วยความจำของเครื่อง ซึ่งมักเห็นเป็นขยะพิมพ์ปนออกมาแล้วค้าง วิธีทดสอบคือลองพิมพ์ใบที่ไม่มีโลโก้ ถ้าตัดกระดาษปกติแปลว่าปัญหาอยู่ที่ขั้นตอนส่งภาพ ทางแก้เบื้องต้นคือลดความสูงของโลโก้ลงก่อน ถ้ายังไม่หายค่อยแจ้งผู้พัฒนาพร้อมบอกรุ่นเครื่องและความกว้างกระดาษ
- เครื่องพิมพ์ 58 มม. กับ 80 มม. ใช้แทนกันได้ไหม
- ได้ทางเดียวไม่ใช่ทั้งสองทาง กระดาษ 80 มม. ใส่ในเครื่อง 58 มม. ไม่ได้เพราะม้วนกว้างเกินช่อง แต่กระดาษ 58 มม. ใช้กับเครื่อง 80 มม. ได้ถ้ามีตัวกั้นความกว้างซึ่งผู้ผลิตบางเจ้าแถมมาในกล่อง และต้องแก้ค่าความกว้างในเครื่องกับในโปรแกรมให้ตรงกันด้วย ผู้ผลิตเตือนว่าเมื่อเปลี่ยนแล้วอาจเปลี่ยนกลับไม่ได้เพราะหัวพิมพ์และใบมีดจะสึกไม่เท่ากันทั้งแนว ส่วนเรื่องการตั้งค่านั้นสองขนาดนี้มีจำนวนจุดต่อแถวต่างกัน เครื่อง 80 มม. อยู่ราว 576 จุด ส่วนเครื่อง 58 มม. แล้วแต่รุ่น มีตั้งแต่ราว 384 จุดในเครื่องราคาประหยัด ไปจนถึง 408 และ 420 จุดในบางยี่ห้อ ถ้าตั้งค่าไม่ตรงกับเครื่องจริง ผลที่เห็นคือข้อความล้นขอบขวาหายไป หรือพิมพ์ชิดซ้ายเหลือขอบขวาว่างเป็นแถบใหญ่