Mục lục:

Máy in ảnh di động của tôi: 5 bước (có ảnh)
Máy in ảnh di động của tôi: 5 bước (có ảnh)

Video: Máy in ảnh di động của tôi: 5 bước (có ảnh)

Video: Máy in ảnh di động của tôi: 5 bước (có ảnh)
Video: Máy In Ảnh Xiaomi Mijia 1S - In Không Cần Mực, Ảnh Siêu Đẹp, lấy liền cực nhanh qua Bluetooth, WiFi 2024, Tháng bảy
Anonim
Máy in ảnh di động của tôi
Máy in ảnh di động của tôi
Máy in ảnh di động của tôi
Máy in ảnh di động của tôi

Máy in nhiệt là thiết bị thông dụng để in hóa đơn. Và nó cũng phổ biến cho những người tự làm. Bạn có thể lấy thông tin này từ liên kết bên dưới. Https://www.adafruit.com/? Q = heat% 20printer

Gần đây, tôi đã tìm thấy một máy in nhiệt thú vị tại aliexpress.com. Nó nhanh hơn, di động và có thể điều khiển qua bluetooth. (cũng hỗ trợ kết nối WiFi và IR nhưng ở mô hình đắt tiền). Bạn có thể nhận được điều này khoảng 35 đô la.

Tôi nghĩ rằng nếu có một ứng dụng thích hợp cho máy in này, nó có thể là một máy in ảnh di động và rẻ tiền. Vì vậy, tôi đã tạo một ứng dụng di động cho cái này: "Phòng thí nghiệm Máy in".

Bước 1: Nhận máy in nhiệt

Nhận một máy in nhiệt
Nhận một máy in nhiệt

Tôi nhận được một máy in nhiệt từ aliexpress. Dưới đây là thông số kỹ thuật cho máy in.

  • Giao thức: lệnh ESC / POS
  • Khổ giấy: 58mm
  • Đường kính cuộn giấy: <4cm
  • Hỗ trợ bluetooth 4.0, 3.0
  • Mật độ điểm ảnh: 384 điểm / dòng
  • Pin: 7.4V, 1500mAh

Không cần hàn hoặc nối dây. Tất cả những gì tôi cần là mua một máy in và cuộn giấy. Nhưng tạo một ứng dụng di động cho việc này phức tạp hơn nhiều.

Bước 2: In ảnh

In ảnh
In ảnh
In ảnh
In ảnh
In ảnh
In ảnh

Nhà sản xuất máy in nhiệt hỗ trợ SDK và ứng dụng Android / iOS. Nhưng các chức năng rất đơn giản như in hình ảnh chất lượng thấp, văn bản đơn giản và in mã QR / mã vạch đều có sẵn. Tôi phải tạo một ứng dụng hoàn toàn mới. Nó được đặt tên là "Phòng thí nghiệm Máy in". (chỉ hỗ trợ Android v5.0 trở lên)

Lúc đầu, tôi thực hiện một chức năng in hình ảnh dựa trên một thư viện được cung cấp bởi một nhà sản xuất máy in. Tiếp theo, tôi chọn một bức ảnh của con trai tôi và in nó!

(Xem hình 1. In với cài đặt mặc định)

Như bạn thấy, chất lượng rất kém.

Máy in nhiệt thực hiện một công việc đơn giản: đặt một pixel là màu trắng (khoảng trống) hoặc màu đen. Vì vậy, thư viện hình ảnh máy in chuyển đổi hình ảnh màu thành hình ảnh thang độ xám và nó nhận giá trị thang độ xám trung bình của toàn bộ hình ảnh và đặt một pixel là màu trắng nếu giá trị thang độ xám của pixel nhỏ hơn giá trị trung bình. Một pixel trở thành màu đen nếu giá trị thang độ xám của nó lớn hơn mức trung bình. Kết quả là một bitmap 1 bit chỉ có trạng thái 2 pixel, đen hoặc trắng.

Kết quả này không như tôi mong muốn. Vì vậy, tôi đã sử dụng một phối màu có thứ tự. Phương pháp này chuyển đổi 2x2 pixel thành 5 loại mẫu theo thang độ xám trung bình là 4 pixel.

_ #_ #_ ## ##_ _ _# _# ##

(Xem hình 2. phối màu theo thứ tự)

Nó tốt hơn nhiều so với trước đây thay vì hình ảnh hơi mờ, điều này vẫn chưa hài lòng. Phối màu khuếch tán lỗi giải quyết vấn đề này. Thuật toán này cải thiện chất lượng hình ảnh hơn nhiều.

(Xem hình 3. Khuếch tán lỗi)

Sự khuếch tán lỗi rất phức tạp để mô tả ở đây. Bạn có thể tìm hiểu chi tiết từ liên kết dưới đây:

Bây giờ tôi có thể in hình ảnh từ album hoặc máy ảnh với chi phí thấp. Nhưng nó không phải là một kết thúc.

Bước 3: In văn bản (2 ký tự Byte)

In văn bản (2 ký tự Byte)
In văn bản (2 ký tự Byte)
In văn bản (2 ký tự Byte)
In văn bản (2 ký tự Byte)
In văn bản (2 ký tự Byte)
In văn bản (2 ký tự Byte)

Công việc chính của máy in nhiệt là in hóa đơn với một vài phông chữ. Tôi đã thử nghiệm in văn bản và hầu hết các máy in nhiệt đều làm tốt công việc này mặc dù rất ít kiểu phông chữ có sẵn.

Nhưng có một vấn đề lớn. Máy in nhiệt, đặc biệt là cái mà tôi đã mua trên các cửa hàng trực tuyến của Trung Quốc, chỉ hỗ trợ tiếng Anh, tiếng Trung và một vài loại ký tự. Nhiều ngôn ngữ khác, trong trường hợp của tôi là tiếng Hàn, không khả dụng. Vì vậy, tôi quyết định in mọi ký tự thành một hình ảnh giống như một bức tranh mặc dù đó là tiếng Anh hoặc tiếng Trung.

Bằng cách này, tôi có thể sử dụng bất kỳ loại ký tự nào, nhưng chất lượng in kém hơn một chút so với phông chữ nhúng. Dù sao, việc in ký tự đã sẵn sàng. Đã đến lúc phát triển các chức năng khác nhau dựa trên điều này.

Bước 4: Tiện ích mở rộng

Tiện ích mở rộng
Tiện ích mở rộng
Tiện ích mở rộng
Tiện ích mở rộng
Tiện ích mở rộng
Tiện ích mở rộng
Tiện ích mở rộng
Tiện ích mở rộng

# In văn bản đơn giản

Nó in ra các văn bản do chính bạn gõ hoặc dán từ khay nhớ tạm. Bạn có thể gửi tin nhắn văn bản từ các ứng dụng khác tới Phòng thí nghiệm máy in.

# Mã QR / Mã vạch Nó chuyển đổi văn bản thành mã QR / mã vạch và in ra.

# Nguồn cấp RSS Bạn có thể đăng ký địa chỉ RSS và in các nguồn cấp dữ liệu. Để thuận tiện, tôi đã tạo trình duyệt RSS duyệt các liên kết RSS trên web. Bằng cách nhấp vào nút ở khu vực dưới cùng bên phải, bạn có thể dễ dàng đăng ký địa chỉ RSS. Sau bước này, Phòng thí nghiệm Máy in thu thập tiêu đề của nguồn cấp dữ liệu và in chúng ra.

- Nội dung chính bị loại trừ khỏi in vì chúng quá lớn để in. - Nguồn cấp dữ liệu thu thập từ RSS được đăng ký theo dòng thời gian. Bạn có thể kiểm tra điều này trong tab dòng thời gian.

# ScheduleNhận các sự kiện hàng ngày từ lịch google và in chúng ra. Bạn phải nhấp vào nút lịch biểu để kết nối nó với tài khoản google của bạn. Sau bước này, Phòng thí nghiệm Máy in sẽ tự động thu thập các sự kiện.

# Danh bạ Các bản in vCard được chọn từ danh bạ hoặc được chia sẻ từ ứng dụng bên ngoài.

# Tab dòng thời gian Tab dòng thời gian tập hợp các nguồn cấp dữ liệu từ RSS và lịch google. Bạn có thể in tất cả cùng một lúc. Nguồn cấp dữ liệu đã in bị mờ và bị loại trừ ở lần in tiếp theo.

# Cài đặt- Tự động kết nối: Tự động kết nối với máy in của bạn khi khởi động. Để sử dụng, bạn phải đăng ký mã PIN 4 chữ số của máy in. - In tự động: Tự động in các nguồn cấp dữ liệu trong tab dòng thời gian tại khoảng thời gian bạn đã chọn. - Hỗ trợ máy in 80mm: Máy in 80mm có khổ rộng, hiển thị nhiều ký tự và pixel hơn trên một dòng. Để sử dụng điều này, máy in 80mm phải hỗ trợ 576 điểm trên mỗi dòng.

Bước 5: Thưởng thức in ấn !

Thưởng thức in ấn !!
Thưởng thức in ấn !!

Máy in nhiệt Bluetooth đủ tiện dụng để mang đi bất cứ đâu và đủ rẻ để in bao nhiêu tùy thích. Nhận một máy in và cài đặt Phòng thí nghiệm Máy in tại Cửa hàng Google Play. Và tận hưởng in insta !!

Cài đặt PrinterLab tại:

Hãy theo dõi để biết thêm thông tin cập nhật!

# Liên kết hữu ích

Trang tải xuống Printer Lab (Android v5.0 trở lên)

https://play.google.com/store/apps/details?id=com…

thực hiện bởi: [email protected]

cảm ơn: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com…Danh sách Máy in nhiệt 58mm https://play.google.com/store/apps/details?id=com…How-To tài liệu về In ESC / POS trong Android https://play.google.com/store/apps/details?id=com… Thuật toán khuếch tán lỗi https://play.google.com/store/apps/details?id=com …

Đề xuất: