Mundarija:

Mening portativ foto printerim: 5 qadam (rasmlar bilan)
Mening portativ foto printerim: 5 qadam (rasmlar bilan)

Video: Mening portativ foto printerim: 5 qadam (rasmlar bilan)

Video: Mening portativ foto printerim: 5 qadam (rasmlar bilan)
Video: Best Portable Photo Printer 2024 [don’t buy one before watching this] 2024, Iyul
Anonim
Mening portativ foto printerim
Mening portativ foto printerim
Mening portativ foto printerim
Mening portativ foto printerim

Termal printer - kvitansiyalarni chop etish uchun keng tarqalgan qurilma. Va bu DIYers uchun ham mashhur. Buni quyidagi havola orqali olishingiz mumkin. Https://www.adafruit.com/? Q = termal%20printer

Yaqinda men aliexpress.com saytida qiziqarli termal printerni topdim. Bu bluetooth orqali tezroq, ko'chma va boshqariladigan. (shuningdek, WiFi va IQ ulanishini qo'llab -quvvatlaydi, lekin qimmat modelda). Siz taxminan 35 dollarni olishingiz mumkin.

Menimcha, agar bu printer uchun mos dastur bo'lsa, u arzon va ko'chma foto printer bo'lishi mumkin. Shunday qilib, men buning uchun mobil ilovani yaratdim: "Printer laboratoriyasi".

1 -qadam: Termal printerni oling

Termal printerni oling
Termal printerni oling

Aliexpress -dan termal printer oldim. Bu erda printerning texnik xususiyatlari ko'rsatilgan.

  • Protokol: ESC/POS buyrug'i
  • Qog'oz hajmi: 58 mm
  • Qog'oz rulonining diametri: <4 sm
  • Bluetooth 4.0, 3.0 ni qo'llab -quvvatlaydi
  • Piksel zichligi: 384 nuqta/chiziq
  • Batareya: 7.4V, 1500mAh

Lehimlash yoki simlarni ulashning hojati yo'q. Menga printer va qog'oz rulonlarini sotib olish kifoya. Ammo buning uchun mobil ilova yaratish ancha murakkab.

2 -qadam: rasmni bosib chiqarish

Rasm bosib chiqarish
Rasm bosib chiqarish
Rasm bosib chiqarish
Rasm bosib chiqarish
Rasm bosib chiqarish
Rasm bosib chiqarish

Termal printer ishlab chiqaruvchisi Android/iOS ilovasi va SDK -ni qo'llab -quvvatlaydi. Ammo tasvirni past sifatli, oddiy matnli va QR/shtrixli bosib chiqarish kabi juda oddiy funktsiyalar mavjud. Men butunlay yangi dasturni yaratishim kerak. U "Printer laboratoriyasi" deb nomlangan. (faqat Android v5.0 yoki undan yuqori versiyasini qo'llab -quvvatlaydi)

Dastlab, men printer ishlab chiqaruvchisi tomonidan taqdim etilgan kutubxonaga asoslangan tasvirni chop etish funktsiyasini yaratdim. Keyin men o'g'limning rasmini tanladim va chop etdim!

(1 -rasmga qarang. Standart sozlamalar bilan chop etish)

Ko'rib turganingizdek, sifati juda past.

Termal printerlar oddiy ishni bajaradilar: pikselni oq (bo'sh joy) yoki qora qilib o'rnating. Shunday qilib, printer tasvirlar kutubxonasi rangli tasvirni kulrang rangga o'zgartiradi va u butun tasvirning o'rtacha kulrang o'lchovli qiymatini oladi va agar pikselning kulrang shkalasi o'rtacha ko'rsatkichdan past bo'lsa, pikselni oq qilib belgilaydi. Agar kulrang rang o'rtacha qiymatdan katta bo'lsa, piksel qora rangga aylanadi. Natijada 1-bitli bitmap paydo bo'ladi, u faqat 2 pikselli, qora yoki oq rangga ega.

Bu natija men xohlagandek emas. Shunday qilib, men buyurtma qilingan diteringdan foydalandim. Bu usul 2x2 pikselni o'rtacha kulrang shkalasi bo'yicha 4 pikselli 5 turdagi naqshlarga aylantiradi.

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

(2 -rasmga qarang).

Bu avvalgidan ko'ra yaxshiroq, tasvir biroz xiralashgan, bu hali qoniqtirmaydi. Xatolarni tarqatish usuli bu muammoni hal qiladi. Bu algoritm tasvir sifatini ancha yaxshilaydi.

(3 -rasmga qarang. Xato tarqalishi)

Xatolarni tarqatish bu erda tasvirlash uchun murakkab. Tafsilotlarni quyidagi havola orqali bilib olishingiz mumkin:

Endi men albomlardan yoki kameradan rasmlarni arzon narxda chop etishim mumkin. Lekin bu oxir emas.

3 -qadam: Matnni bosib chiqarish (2 baytli belgi)

Matn bosib chiqarish (2 baytli belgi)
Matn bosib chiqarish (2 baytli belgi)
Matn bosib chiqarish (2 baytli belgi)
Matn bosib chiqarish (2 baytli belgi)
Matn bosib chiqarish (2 baytli belgi)
Matn bosib chiqarish (2 baytli belgi)

Termal printerning asosiy vazifasi kvitansiyalarni bir nechta shrift bilan chop etishdir. Men matnli bosib chiqarishni sinab ko'rdim va termal printerlarning ko'pchiligi bu ishni yaxshi bajaradi, lekin juda kam shrift uslubi mavjud.

Ammo bitta katta muammo bor. Termal printerlar, xususan, men Xitoy onlayn -do'konlarida sotib olgandim, faqat ingliz, xitoy va bir nechta belgilarni qo'llab -quvvatlaydi. Boshqa ko'plab tillar, menimcha, koreys tili mavjud emas. Shunday qilib, men har bir belgini ingliz yoki xitoycha bo'lsa ham, rasm kabi tasvir sifatida chop etishga qaror qildim.

Shunday qilib, men har qanday belgilarni ishlata olaman, lekin bosma sifati o'rnatilgan shriftdan biroz pastroq. Qanday bo'lmasin, belgilarni chop etish tayyor. Buning asosida turli funktsiyalarni ishlab chiqish vaqti keldi.

4 -qadam: kengaytmalar

Kengaytmalar
Kengaytmalar
Kengaytmalar
Kengaytmalar
Kengaytmalar
Kengaytmalar
Kengaytmalar
Kengaytmalar

# Matnni oddiy bosib chiqarish

U o'zingiz yozgan yoki buferga joylashtirilgan matnlarni chop etadi. Matnlarni boshqa ilovalardan Printer Lab -ga yuborishingiz mumkin.

# QR kod / shtrix kodi matnni QR-kod / shtrix-kodga o'zgartiradi va chop etadi.

# RSS tasmasi Siz RSS manzilini ro'yxatdan o'tkazishingiz va tasmalarni chop etishingiz mumkin. Qulaylik uchun men Internetda RSS havolalarini ko'rib chiqadigan RSS brauzerini yaratdim. O'ng pastki qismdagi tugmani bosish orqali siz RSS manzilini osongina ro'yxatdan o'tkazishingiz mumkin. Ushbu qadamdan so'ng, Printer Lab o'z tasmalari sarlavhasini yig'adi va ularni chop etadi.

- Asosiy tarkiblar bosib chiqarish uchun chiqarib tashlangan, chunki ular bosib chiqarish uchun juda katta.- RSS-dan olingan tasmalar vaqt jadvalida qayd etilgan. Buni vaqt jadvalida ko'rishingiz mumkin.

# JadvalGoogle taqvimidan kundalik tadbirlarni oladi va ularni chop etadi. Google hisob qaydnomangizga ulanish uchun jadval tugmachasini bosishingiz kerak. Ushbu qadamdan so'ng, Printer Lab avtomatik ravishda voqealarni yig'adi.

# ContactsPrints vCard kontaktlardan tanlangan yoki tashqi ilovadan ulashilgan.

# Vaqt jadvali yorlig'i Vaqt jadvalida RSS va Google taqvimidan ma'lumotlar yig'iladi. Siz hammasini birdaniga chop etishingiz mumkin. Chop etilgan tasmalar xiralashtiriladi va keyingi nashrda chiqarib tashlanadi.

# Sozlamalar- Avtomatik ulanish: ishga tushganda printerga avtomatik ulanadi. Buni amalga oshirish uchun siz printerning 4 xonali PIN kodini ro'yxatdan o'tkazishingiz kerak. - Avtomatik bosib chiqarish: Siz tanlagan vaqt oralig'ida vaqt jadvalidagi varaqlarni avtomatik ravishda chop etish. - 80 mm printerni qo'llab -quvvatlaydi: 80 mm printer kengligi keng, chiziqda ko'proq belgi va pikselni ko'rsatadi. Buni ishlatish uchun 80 mm printer har bir satrda 576 nuqtani qo'llab -quvvatlashi kerak.

5 -qadam: Chop etishdan zavqlaning !

Chop etishdan zavqlaning !!
Chop etishdan zavqlaning !!

Bluetooth termal printer har qanday joyga ko'chirish uchun qulay va xohlaganingizcha chop etish uchun arzon. Printerni oling va Google Play do'konida Printer Lab -ni o'rnating. Va insta-chop etishdan rohatlaning !!

PrinterLab -ni o'rnating:

Boshqa yangiliklardan xabardor bo'ling!

# Foydali havolalar

Printer laboratoriyasini yuklab olish sahifasi (Android v5.0 yoki undan yuqori)

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

muallif: [email protected]

rahmat: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com… 58 mm termal printerlar ro'yxati https://play.google.com/store/apps/details?id=com…How-To Androidda ESC/POS bosib chiqarish hujjati https://play.google.com/store/apps/details?id=com… Xatolarni tarqatish algoritmi https://play.google.com/store/apps/details?id=com …

Tavsiya: