Daftar Isi:

Printer Foto Portabel Saya: 5 Langkah (dengan Gambar)
Printer Foto Portabel Saya: 5 Langkah (dengan Gambar)

Video: Printer Foto Portabel Saya: 5 Langkah (dengan Gambar)

Video: Printer Foto Portabel Saya: 5 Langkah (dengan Gambar)
Video: 7 Rekomendasi Mobile Printer Terbaik | Printer Smart Ukuran Portable Terbaik 2023 2024, Juli
Anonim
Printer Foto Portabel Saya
Printer Foto Portabel Saya
Printer Foto Portabel Saya
Printer Foto Portabel Saya

Thermal printer adalah perangkat umum untuk mencetak struk. Dan itu populer untuk DIYers juga. Anda bisa mendapatkan ini dari tautan di bawah ini.

Baru-baru ini saya menemukan printer termal yang menarik di aliexpress.com. Lebih cepat, portabel, dan dapat dikontrol melalui bluetooth. (juga mendukung koneksi WiFi dan IR tetapi dalam model yang mahal). Anda bisa mendapatkan ini sekitar $35.https://www.aliexpress.com/af/thermal-printer-58mm…

Saya pikir jika ada aplikasi yang tepat untuk printer ini, itu bisa menjadi printer foto yang murah dan portabel. Jadi saya membuat aplikasi seluler untuk ini: "Printer Lab".

Langkah 1: Dapatkan Printer Termal

Dapatkan Printer Termal
Dapatkan Printer Termal

Saya mendapat printer termal dari aliexpress. Berikut adalah spesifikasi untuk printer.

  • Protokol: perintah ESC/POS
  • Ukuran kertas: 58mm
  • Diameter gulungan kertas: <4cm
  • Mendukung bluetooth 4.0, 3.0
  • Kepadatan piksel: 384 titik/garis
  • Baterai: 7.4V, 1500mAh

Tidak perlu solder atau kabel. Yang saya butuhkan hanyalah membeli printer dan gulungan kertas. Tetapi membuat aplikasi seluler untuk ini jauh lebih kompleks.

Langkah 2: Pencetakan Gambar

Pencetakan Gambar
Pencetakan Gambar
Pencetakan Gambar
Pencetakan Gambar
Pencetakan Gambar
Pencetakan Gambar

Pabrikan printer termal mendukung aplikasi dan SDK Android/iOS. Tetapi fungsi yang sangat sederhana, seperti mencetak gambar dalam kualitas rendah, teks sederhana dan pencetakan QR/Barcode, tersedia. Saya harus membuat aplikasi yang sama sekali baru. Ini bernama "Laboratorium Printer". (hanya mendukung Android v5.0 atau lebih tinggi)

Pada awalnya, saya membuat fungsi pencetakan gambar berdasarkan perpustakaan yang disediakan oleh produsen printer. Selanjutnya, saya memilih gambar anak saya dan mencetaknya!

(Lihat gambar 1. Cetak dengan pengaturan default)

Seperti yang Anda lihat, kualitasnya sangat buruk.

Printer termal melakukan pekerjaan sederhana: mengatur piksel sebagai putih (ruang kosong) atau hitam. Jadi perpustakaan gambar printer mengubah gambar berwarna menjadi gambar skala abu-abu, dan mendapatkan nilai skala abu-abu rata-rata dari keseluruhan gambar dan menetapkan piksel sebagai putih jika nilai skala abu-abu piksel kurang dari rata-rata. Sebuah piksel menjadi hitam jika nilai skala abu-abunya lebih besar dari rata-rata. Hasilnya adalah bitmap 1-bit yang hanya memiliki status 2 piksel, hitam atau putih.

Hasil ini bukan yang saya inginkan. Jadi saya menggunakan dithering yang dipesan. Metode ini mengubah 2x2 piksel menjadi 5 jenis pola menurut skala abu-abu rata-rata 4 piksel.

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

(Lihat gambar 2. pesan dithering)

Ini jauh lebih baik dari sebelumnya sebagai gantinya gambar sedikit buram, yang masih belum memuaskan. Dithering difusi kesalahan memecahkan masalah ini. Algoritma ini meningkatkan kualitas gambar lebih banyak.

(Lihat gambar 3. Difusi kesalahan)

Difusi kesalahan rumit untuk dijelaskan di sini. Anda dapat mempelajari detail dari tautan di bawah ini:

Sekarang saya dapat mencetak gambar dari album atau kamera dengan biaya rendah. Tapi itu bukan akhir.

Langkah 3: Pencetakan Teks (2 Karakter Byte)

Pencetakan Teks (2 Karakter Byte)
Pencetakan Teks (2 Karakter Byte)
Pencetakan Teks (2 Karakter Byte)
Pencetakan Teks (2 Karakter Byte)
Pencetakan Teks (2 Karakter Byte)
Pencetakan Teks (2 Karakter Byte)

Pekerjaan utama printer termal adalah mencetak tanda terima dengan beberapa font. Saya menguji pencetakan teks dan sebagian besar printer termal melakukan pekerjaan ini dengan baik meskipun sangat sedikit gaya font yang tersedia.

Tapi ada satu masalah besar. Printer termal, khususnya yang saya beli di toko online Cina, hanya mendukung bahasa Inggris, Cina, dan beberapa jenis karakter. Banyak bahasa lain, dalam kasus saya bahasa Korea, tidak tersedia. Jadi saya memutuskan untuk mencetak setiap karakter sebagai gambar seperti gambar meskipun itu bahasa Inggris atau Cina.

Dengan cara ini saya dapat menggunakan jenis karakter apa pun, tetapi kualitas cetaknya sedikit lebih buruk daripada font yang disematkan. Bagaimanapun, pencetakan karakter sudah siap. Saatnya mengembangkan berbagai fungsi berdasarkan ini.

Langkah 4: Ekstensi

Ekstensi
Ekstensi
Ekstensi
Ekstensi
Ekstensi
Ekstensi
Ekstensi
Ekstensi

# Pencetakan teks sederhana

Ini mencetak teks yang diketik sendiri atau ditempelkan dari clipboard. Anda dapat mengirim teks dari aplikasi lain ke Lab Printer.

# Kode QR / BarcodeIni mengubah teks menjadi kode QR/barcode dan mencetaknya.

# Umpan RSSAnda dapat mendaftarkan alamat RSS dan mencetak umpan. Untuk kenyamanan, saya membuat browser RSS yang menelusuri tautan RSS di web. Dengan mengklik tombol di area kanan bawah Anda dapat dengan mudah mendaftarkan alamat RSS. Setelah langkah ini, Lab Printer mengumpulkan judul feed dan mencetaknya.

- Konten utama tidak dapat dicetak karena terlalu besar untuk dicetak.- Umpan yang dikumpulkan dari RSS terdaftar di timeline. Anda dapat memeriksa ini di tab timeline.

# JadwalDapatkan acara harian dari kalender google dan cetak. Anda harus mengklik tombol jadwal untuk menghubungkannya dengan akun google Anda. Setelah langkah ini, Lab Printer mengumpulkan peristiwa secara otomatis.

# ContactsPrints vCard dipilih dari kontak atau dibagikan dari aplikasi eksternal.

# Tab Timeline Tab Timeline mengumpulkan feed dari RSS dan kalender google. Anda dapat mencetak semuanya sekaligus. Umpan yang dicetak diredupkan dan dikecualikan pada cetakan berikutnya.

# Pengaturan- Sambungan otomatis: Secara otomatis terhubung ke printer Anda saat start-up. Untuk menggunakan ini, Anda harus mendaftarkan kode PIN 4 digit printer. - Cetak otomatis: Secara otomatis mencetak umpan di tab garis waktu pada interval waktu yang Anda pilih. - Mendukung printer 80mm: Printer 80mm memiliki lebar lebar, menampilkan lebih banyak karakter dan piksel dalam satu baris. Untuk menggunakan ini, printer 80mm harus mendukung 576 titik per baris.

Langkah 5: Nikmati Mencetak

Nikmati Mencetak!!
Nikmati Mencetak!!

Printer thermal Bluetooth cukup praktis untuk dibawa kemana-mana dan cukup murah untuk mencetak sebanyak yang Anda inginkan. Dapatkan printer dan instal Lab Printer di Google Play Store. Dan Nikmati insta-printing!!

Instal PrinterLab di:

Tetap disini untuk pembaruan lebih lanjut!

# Tautan yang berguna

Halaman unduh Lab Printer (Android v5.0 atau lebih tinggi)

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

dibuat oleh: [email protected]

terima kasih kepada: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com…Daftar Printer thermal 58mm https://play.google.com/store/apps/details?id=com…How-To dokumen Pencetakan ESC/POS di Android https://play.google.com/store/apps/details?id=com…Algoritme difusi kesalahan https://play.google.com/store/apps/details?id=com …

Direkomendasikan: