Innehållsförteckning:

Min bärbara fotoskrivare: 5 steg (med bilder)
Min bärbara fotoskrivare: 5 steg (med bilder)

Video: Min bärbara fotoskrivare: 5 steg (med bilder)

Video: Min bärbara fotoskrivare: 5 steg (med bilder)
Video: Steg för att installera Canon G640-skrivardrivrutinen med en dator och bärbar dator 💻🖥️🖨️ 2024, November
Anonim
Min bärbara fotoskrivare
Min bärbara fotoskrivare
Min bärbara fotoskrivare
Min bärbara fotoskrivare

Termisk skrivare är en vanlig enhet för utskrift av kvitton. Och det är populärt för DIYers också. Du kan få detta från länken nedan. Http://www.adafruit.com/? Q = termisk%20printer

Nyligen har jag hittat en intressant termisk skrivare på aliexpress.com. Det är snabbare, bärbart och kontrollerbart via bluetooth. (stöder också WiFi och IR -anslutning men i dyr modell). Du kan få detta för cirka $ 35.

Jag trodde att om det finns en riktig app för den här skrivaren kan det vara en billig och bärbar fotoskrivare. Så jag gjorde en mobilapp för detta: "Printer Lab".

Steg 1: Skaffa en termisk skrivare

Skaffa en termisk skrivare
Skaffa en termisk skrivare

Jag fick en termoskrivare från aliexpress. Här finns specifikationer för skrivaren.

  • Protokoll: ESC/POS -kommando
  • Pappersstorlek: 58 mm
  • Pappersrullens diameter: <4 cm
  • Stöder bluetooth 4.0, 3.0
  • Pixel densitet: 384 punkter/rad
  • Batteri: 7,4V, 1500mAh

Inget behov av lödning eller ledningar. Allt jag behöver är att köpa en skrivare och pappersrullar. Men att göra en mobilapp för detta är mycket mer komplext.

Steg 2: Bildutskrift

Bildutskrift
Bildutskrift
Bildutskrift
Bildutskrift
Bildutskrift
Bildutskrift

En tillverkare av termoskrivaren stöder en Android/iOS -app och SDK. Men mycket enkla funktioner, som att skriva ut bild i låg kvalitet, enkel text och QR/streckkodutskrift, finns tillgängliga. Jag måste göra en helt ny app. Den heter "Printer Lab". (stöder bara Android v5.0 eller senare)

Först gjorde jag en bildutskriftsfunktion baserad på ett bibliotek som tillhandahålls av en skrivartillverkare. Därefter valde jag en bild på min son och skrev ut den!

(Se bild 1. Skriv ut med standardinställningar)

Som du ser, mycket dålig kvalitet.

Termiska skrivare gör ett enkelt arbete: ställ in en pixel som vitt (tomt utrymme) eller svart. Så skrivarbildbiblioteket konverterar färgbild till gråskala, och det får ett genomsnittligt gråskalavärde för en hel bild och anger en pixel som vit om gråskalavärdet för pixeln är mindre än genomsnittet. En pixel blir svart om dess gråskalavärde är större än genomsnittet. Resultatet är en 1-bitars bitmapp som bara har 2 pixelstatus, svart eller vitt.

Detta resultat är inte vad jag vill. Så jag använde en beställd dithering. Denna metod konverterar 2x2 pixlar till 5 typer av mönster enligt en genomsnittlig gråskala på 4 pixlar.

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

(Se bild 2. beställt dithering)

Det är mycket bättre än tidigare istället är bilden något suddig, vilket fortfarande inte är tillfredsställande. Fel spridning dithering löser detta problem. Denna algoritm förbättrar bildkvaliteten mycket mer.

(Se bild 3. Felspridning)

Felspridning är komplex att beskriva här. Du kan lära dig detaljer från länken nedan:

Nu kan jag skriva ut bilder från album eller kamera till låg kostnad. Men det är inget slut.

Steg 3: Textutskrift (2 byte tecken)

Textutskrift (2 byte tecken)
Textutskrift (2 byte tecken)
Textutskrift (2 byte tecken)
Textutskrift (2 byte tecken)
Textutskrift (2 byte tecken)
Textutskrift (2 byte tecken)

Huvudarbete för termisk skrivare är att skriva ut kvitton med några teckensnitt. Jag testade textutskrift och de flesta termiska skrivare gör det här jobbet bra även om väldigt få teckensnitt finns tillgängliga.

Men det finns ett stort problem. Termiska skrivare, speciellt den som jag köpte i kinesiska onlinebutiker, stöder endast engelska, kinesiska och några typer av tecken. Många andra språk, i mitt fall koreanska, är inte tillgängliga. Så jag bestämde mig för att skriva ut alla tecken som en bild som bilden, även om det är engelska eller kinesiska.

På så sätt kan jag använda alla typer av tecken, men utskriftskvaliteten är något sämre än inbäddat teckensnitt. Hur som helst är teckenutskrift klar. Det är dags att utveckla olika funktioner utifrån detta.

Steg 4: Tillägg

Tillägg
Tillägg
Tillägg
Tillägg
Tillägg
Tillägg
Tillägg
Tillägg

# Enkel textutskrift

Den skriver ut texter som skrivits av dig själv eller klistras in från Urklipp. Du kan skicka texter från andra appar till Printer Lab.

# QR-kod / Streckkod Det konverterar text till QR-kod / streckkod och skriver ut den.

# RSS -flöde Du kan registrera RSS -adress och skriva ut flöden. För enkelhets skull skapade jag en RSS -webbläsare som bläddrar i RSS -länkar på webben. Genom att klicka på knappen längst ned till höger kan du enkelt registrera RSS-adress. Efter det här steget samlar Printer Lab titeln på flöden och skriver ut dem.

- Huvudinnehållet är uteslutet från utskrift eftersom det är för stort för att skrivas ut.- Flöden som samlats in från RSS registreras på tidslinjen. Du kan kontrollera detta på fliken tidslinje.

# Schema Hämtar dagliga händelser från Google -kalendern och skriv ut dem. Du måste klicka på schemaläggningsknappen för att ansluta den till ditt Google -konto. Efter detta steg samlar Printer Lab in händelser automatiskt.

# ContactsPrints vCard vald från kontakter eller delad från extern app.

# Tidslinje flik Tidslinje flik samlar flöden från RSS och google kalender. Du kan skriva ut allt på en gång. Utskrivna flöden är nedtonade och uteslutna vid nästa utskrift.

# Inställningar- Automatisk anslutning: Ansluts automatiskt till din skrivare vid start. För att använda detta måste du registrera skrivarens fyrsiffriga PIN-kod. - Automatisk utskrift: Skriv ut flöden automatiskt på tidslinjefliken vid det tidsintervall du valt. - Stöder 80 mm skrivare: 80 mm skrivare har bred bredd, visar fler tecken och pixlar på en rad. För att kunna använda detta måste 80 mm skrivare stödja 576 punkter per rad.

Steg 5: Njut av utskriften !

Njut av utskriften !!
Njut av utskriften !!

Bluetooth termisk skrivare är praktisk nog att bära vart som helst och tillräckligt billig för att skriva ut så mycket du vill. Skaffa en skrivare och installera Printer Lab i Google Play Store. Och njut av insta-printing !!

Installera PrinterLab på:

Håll ögonen öppna för fler uppdateringar!

# Användbara länkar

Printer Lab nedladdningssida (Android v5.0 eller senare)

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

gjord av: [email protected]

tack till: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com…Lista över 58 mm termisk skrivare https://play.google.com/store/apps/details?id=com…How-To dokument om ESC/POS -utskrift i Android https://play.google.com/store/apps/details?id=com…Error diffusion algoritm https://play.google.com/store/apps/details?id=com …

Rekommenderad: