Raspberry Pi3 + PoE Splitter (ข้ามได้ถ้าทำเป็น หรือถ้าแปลงไปใช้กับเครื่อง Server) ผมเลือกใช้ Image: Ubuntu Server 19.
(ขอบอกเลยครับว่าคำตอบไม่น่าอภิรมณ์เลย) พยายามหา Solution มาหลายเดือนมากๆ ลืมบ้าง ทำงานหลักบ้าง สุดท้าย มาจบตรงที่ เราก็เชื่อม Printer แล้วสั่ง Print ของเราเองสิ!!! (โถ่พูดง่าย แต่ทำไม่ง่ายเลย) Keyword สำคัญที่จะ Print ผ่าน Printer เหล่านี้คือ ESC/POS เข้าใจว่าเป็นโปรโตคอลพื้นฐานที่ใครๆก็ใช้ หรือต้อง Compatible ด้วย (เหมือนคำว่า "มาม่า" ในบริบทนี้) ตัวเลือกมีมากมาย แต่ขอมาจบที่ Golang ครับ เนื่องจากมันทำ Docker multi-stage build ได้ แล้วได้ Image สุดท้ายเล็กมาก (สปอยก่อนเลยว่าทำเสร็จแล้วเหลือ Image ประมาณ 16MB เท่านั้น อันนี้มี API และ MySQL Client แล้วนะเออ) … คิดภาพไม่ออก ลองๆคิดดูว่าเอาระบบง่ายๆแบบนี้ ต้องลง Apache, PHP, PHP-Extension, …. แถมตัวโค้ดสุดท้ายยังเป็น Opensource อีก และทุกครั้งที่รัน PHP มันก็ compile ใหม่อีก (โอ้ว นอกเรื่องไปไกล แต่คนทำ Docker มาก็คงรู้ดี) เมื่อแก้ได้แล้วเราก็ลุยกันเลย รออะไร Mikrotik (ที่ควรต้องมี และควรต้องตั้งค่าเป็น ขอข้ามๆการตั้งค่าส่วนนี้ไป) Raspberry Pi 3 (เสริฟพร้อมเครื่องเคียง) Epson Thermal Printer (or Compatible with) … ง่ายๆ คือ เครื่อง Print ใบเสร็จ ซึ่งในที่นี้จะขอเป็นเครื่อง Print ที่ทำงานผ่าน Network นะครับ ใครอยากได้ผ่านวิธีอื่นไปแก้โค้ดเอาเอง!!!!!
หากเราเป็นเจ้าของบริษัทขนาดเล็กถึงขนาดกลาง หรือ เป็นผู้ดูแลระบบของบริษัท น่าจะเคยได้ยิน หรือมีคำถามในใจว่า "ถ้าบริษัทอยากมีอุปกรณ์เพื่อสร้างความปลอดภัยให้ระบบ IT และสามารถเก็บ Log ให้ตอบโจทย์ พรบ. คอมพิวเตอร์ เราจะใช้อุปกรณ์แบบไหนดี? "