Jak tisknout z webové stránky na bluetooth tiskárně Android

Pro tisk z webové aplikace můžete použít aplikaci:

APP & WEB POS PRINTER DRIVER

V této aplikaci nalinkujte svou připojenou bluetooth tiskárnu. Můžete použít třeba cenově výhodnou Birch BMC02

Po nalinkování již můžete tisknout přímo ze svých stránek. Pro odkaz tisku použijte klasický a tag:

<a href="com.fidelier.printfromweb://$biguhw$Hello World$intro$$small$This is small letter$intro$->$intro$->$intro$->$intro$$intro$$intro$$intro$$cut$$intro$">Print Test from WEB </a>

Test: Print Test from WEB

ESC/POS URL-encoding

An ESC/POS printers get a stream of text embedding some „escape“ formatting code, following the ESC/POS „standard“ original defined by Epson. The problem is that ESC codes contains are also non printable chars. To URL-encode ESC/POS commands, Luis Blatta propose two solutions:

  • DOLLAR_SIGN_ENCODING

    ESC_POS_DATA is a string containing ESC/POS commands represented by $symbol$ specified by the following table:

    $ Escape code Description
    $small$ small size
    $smallh$ small size with double hight
    $smallw$ small size with double width
    $smallhw$ small size with double hight and width
    $smallu$ small size underline
    $smalluh$ small size with double hight underline
    $smalluw$ small size with double width underline
    $smalluhw$ small size with double hight and width underline
    $big$ big size
    $bigh$ big size with double hight
    $bigw$ big size with double width
    $bighw$ big size with double hight and width
    $big$ big size, underline
    $bigh$ big size with double hight, underline
    $bigw$ big size with double width, underline
    $bighw$ big size with double hight and width, underline
    $cut$ cut the paper
    $drawer$ open the first drawer
  • DOT_ENCODING

    This is a more versatile, complete solution for URL-encode any ESC/POS command: developer must represent each ‚non printable‘ char with a special encoding, enclosing the decimal representation of the code with special sign (%C2%B7 URL-encoded), so by example

    • the char with decimal value 27 become ▪27▪,
    • and ESC/POS escape sequence to cut the paper ‚ESC m‘, is equal to 1B6D in hexadecimal and is equal to 27 109 in decimal, become: ▪27▪▪109▪
    • at least the complete string to cut the paper is: ▪27▪▪109▪▪13▪▪10▪

Print from your Android App (interactive user action)

Create your ESC data using the helpers Create an Android Intent using Add your ESC data as a “Data” extra Start the intent. You can be printing in minutes with just a couple lines of code. It’s as simple as creating your intent, adding your ESC formatted string and start the (service) intent.

Example:

String dataToPrint="$big$This is a printer test$intro$posprinterdriver.com$intro$$intro$$cut$$intro$";

Intent intentPrint = new Intent();

intentPrint.setAction(Intent.ACTION_SEND);
intentPrint.putExtra(Intent.EXTRA_TEXT, dataToPrint);
intentPrint.setType("text/plain");

this.startActivity(intentPrint);

Examples

Let consider an interesting example: you want to print this receipt of an ecommerce order:


ORDINE 20
del 10-10-2015 alle ore 10:00
pizzeria d'albertis (cod. 663)

1 pizze
01 x capresina                   6.50

2 bibite
01 x coca cola                   1.50
01 x mezza gassata               0.50
-------------------------------------
confezionamento per asporto      0.50
fattorino a domicilio            1.00
totale euro                     10.00
-------------------------------------

consegna a domicilio
10-10-2015             alle ore 13:30

Caterina de Michel
salita san giorgio 6/9
16100 genova
tel. 1234567901

using the mode A encoding, to print the above text with a final paper cut also:

$ curl -X POST http://www.posprinterdriver.com/api/v1/api/sendDataToPrinter? \
               linkcode=12345&data=\
ORDINE 20\
del 10-10-2015 alle ore 10:00\
pizzeria d'albertis (cod. 663)\
\
1 pizze\
01 x capresina                   6.50\
\
2 bibite\
01 x coca cola                   1.50\
01 x mezza gassata               0.50\
-------------------------------------\
confezionamento per asporto      0.50\
fattorino a domicilio            1.00\
totale euro                     10.00\
-------------------------------------\
\
consegna a domicilio\
10-10-2015             alle ore 13:30\
\
Caterina de Michel\
salita san giorgio 6/9\
16100 genova\
tel. 1234567901\
\
\$intro$ 

https://github.com/solyaris/posprinterdriver

Bluetooth mobilní EET tiskárna k telefonu tabletu Android

Firma Birch nabízí praktickou bluetooth tiskárnu účtenek s podporou EET velmi malých rozměrů a nízké váhy BM-C02, ale s velkou výdrží baterie. Na jedno nabití zvládne BM-C02 8-15 hodin na směnu v plném provozu, nebo 7 dní ve stand-by režimu. Vhodná zejména do pohostinství, kioskového prodeje apod.. Široká škála použití, jelikož je připojení tiskárny možné přes USB, Bluetooth nebo RS232. Kompatibilní s Windows, Android a Linux systémy. Praktické pouzdro v základní ceně tiskárny.
 
Birch BMC02
Klíčové vlastnosti tiskárny BM-C02:
  • nízká hmotnost 0,19 kg
  • malé rozměry 92,5 x 75,5 x 37 mm
  • komunikační rozhraní: USB, Bluetooth, RS232
  • velká výdrž baterie 2000mAh až 8-15 hodin v plném provozu na jedno nabití
  • ochranný odolný obal v ceně
  • velice příznivá cena
  • podporované operační systémy: Android, Windows, Linux

Test CPU procesorů Intel a AMD 2016

V Computeru 4/16 str. 26 vyšel test CPU procesorů Intel a AMD. Porovnáván výkon, cena, příkon a zahřívání, syntetické testy, multimédia.

  1. Intel Core i7-6700K, 10299 Kč
  2. Intel Core i7-5775C, 11085 Kč
  3. Intel Core i7-5930K, 16890 Kč
  4. Intel Core i7-4790K, 9790 Kč
  5. Intel Core i5-5675C, 7952 Kč
  6. Intel Core i5-6600K, 6889 Kč
  7. Intel Core i5-6500K, 5858 Kč
  8. Intel Core i5-4590, 5858 Kč
  9. Intel Core i5-6400, 5325 Kč
  10. Intel Core i3-6100, 3446 Kč
  11. Intel Pentium G4400, 1709 Kč

Computer 4/2016, str. 26

WordPress 4.5.2 http chyba při nahrávání obrázku

Problém s http chybou při nahrávání obrázků, média do WordPressu lze vyřešit přidáním následujícího kódu do použité šablony souboru function.php

add_filter( 'wp_image_editors', 'change_graphic_lib' );
function change_graphic_lib($array) {
  return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
}

Nastavení české klávesnice pro DOS programy ve Windows 10

Používáte-li staré účetnictví které využívá DOS 16bit můžete mít problém s výchozí klávesnicí. Ve Windows 10 v 32bitové verzi je standardně dostupná pro 16 bitové programy anglická klávesnice. Tu lze změnit příkazem:

KB16 cz, 852

Tento příkaz můžete přidat ke spouštěcímu programu BAT kterým spouštíte program, nebo můžete změnit klávesnici globálně v nastavení Windows 10, které je v souboru autoexec.nt

%systemroot%\system32\autoexec.nt

Do tohoto souboru vložte příkaz KB16 cz, 852

Tedy soubor bude vypadat takto:

@echo off

KB16 cz, 852

REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment.
REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a
REM different startup file is specified in an application's PIF.

REM Install CD ROM extensions
lh %SystemRoot%\system32\mscdexnt.exe

REM Install network redirector (load before dosx.exe)
lh %SystemRoot%\system32\redir

REM Install DPMI support
lh %SystemRoot%\system32\dosx

REM dalsi nastaveni ..

Soubor autoexec.nt si nakopírujte někam do jiné složky, upravte vložením řádku KB16 cz, 852 a nakopírujte zpět do systémového adresáře %systemroot%\system32\

Potvrďte přepsání a nyní spusťte DOS aplikaci. Pc není nutné restartovat.

Další užitečné informace na WPDOS

Adobe Acrobat Reader DC vypnutí postranního panelu

Tip jak vypnout postranní panel u Adobe Acrobat Reader DC který se zobrazuje po pravé straně dokumentu a zabírá tak zbytečné místo.

Jedná se o podokno nástrojů. Vypne se v sekci:

Úpravy > Předvolby > Dokumenty > Otevřít podokno nástrojů pro každý dokument (vypnout)

Adobe-Acrobat-Reader-DC

 

Jak tisknout z DOS účetnictví bez DOSPrint na USB tiskárně

Ve Windows je možné si namapovat fyzické rozhraní LPT na sdílenou tiskárnu v síti. Tisk na port LPT (možno i COM) je pak přesměrován na sdílené rozhraní. Tiskárna může být i fyzicky připojena přes USB.

Nejprve je nutné tiskárnu klasicky nasdílet. V následujícím příkladu je provedeno namapování LPT2 na sdílenou tiskárnu HP připojenou na USB. Příkaz je potřeba provést v příkazové řádce spuštěné s právy administrátora.

net use lpt2 \\127.0.0.1\HP /persistent:yes

Po tomto příkaze již bude možné tisknout na rozhraní LPT2 z prostředí DOS, ale také z aplikací využívající textové příkazy.