brat programer Windows DLL softvera

brat programer Windows DLL softvera

Copyright

©2020 Brother Industries, Ltd. Sva prava zadržana. Informacije u ovom dokumentu podložne su promjenama bez prethodne najave. Softver opisan u ovom dokumentu isporučen je pod licencnim ugovorom. Softver se može koristiti ili kopirati samo u skladu sa uslovima tih ugovora. Nijedan dio ove publikacije ne može se reproducirati u bilo kojem obliku ili na bilo koji način bez prethodne pismene dozvole Brother Industries, Ltd.

Trademarks

Brother je ili zaštitni znak ili registrovani zaštitni znak kompanije Brother Industries, Ltd.
Svi trgovački nazivi i nazivi proizvoda kompanija koji se pojavljuju na Brother proizvodima, povezanim dokumentima i svim drugim materijalima su zaštitni znaci ili registrovani zaštitni znaci tih kompanija.

Važna napomena

Ovaj dokument pruža informacije za štampač naljepnica (pogledajte 4.1 Podržani štampači) i dostupan je za korištenje samo ako se slažete sa sljedećim uvjetima:

Bez garancije
a. Sadržaj ovog dokumenta podložan je promjenama bez prethodne najave.

b. U vezi sa ovim dokumentom, Brother neće jamčiti da nema nedostataka ili da namjena odgovara specifičnoj svrsi, bez obzira da li je eksplicitna ili implicirana.

c. Brother ne preuzima odgovornost za štetu, radnje trećih strana, namjerno ili nemarno rukovanje korisnika, zloupotrebu ili rad pod drugim posebnim uslovima.

Kontakt informacije

Za više informacija za programere mobilnih štampača, posjetite
https://support.brother.com/g/s/es/dev/en/index.html?navi=offall

Vodič

Štampanje etikete
  • Example:
    Vodič
Štampanje pomoću komandi štampača

Za slanje komandi štampača (nprample: FBPL, ZPL), koristite sendcommand funkcije

  • Example:
    Vodič
Štampanje pomoću FBPL šablona
  1. Kreirajte šablon koristeći FBPL komande (.BAS).
  2. Prenesite predložak u FLASH memoriju štampača koristeći BPM (Brotherov alat za upravljanje štampačem).
  3. Pozovite šablon i umetnite tekst koji želite koristeći sendcommand funkcije.
  • Example:
    Vodič
Štampanje slike

Za pozivanje i štampanje PCX/BMP slike (nprample: logo), preuzmite file u FLASH memoriju štampača, koristeći downloadpcx funkcije. Zatim pozovite sliku slanjem FBPL komandi. Za više informacija o FBPL naredbama, pogledajte naredbu PUTPCX ili PUTBMP u Uputama za FBPL naredbe.

  • Za štampanje bitmap preuzmite 1-bitnu (monohromatsku) ili 8-bitnu (256 boja) BMP grafiku file samo.
  • Odštampajte preuzetu sliku u crno-beloj ili sivoj boji koristeći PUTPCX or PUTBMP komanda. Direktni termalni režim podržava crno-belo štampanje i štampanje u sivim tonovima. Režim termalnog transfera podržava samo jednobojno štampanje
    Vodič
Kodiranje RFID Tag

Za kodiranje RFID tags, koristite rfidWrite funkcija.

  • Example:
  • Podržani štampači:
    • TD-4650TNWBR
    • TD-4750TNWBR
    • TJ-4021TNR
    • TJ-4121TNR
      Vodič

API

otvoreni port

Pokrenite Windows spool štampača.

Deklaracija

int openport (String port);

Parameters

Parametar Tip Obavezno Opis
luka string Da 1) Naziv upravljačkog programa za lokalni štampač (nprample: Brother TD-4420TN)
2) UNC putanja i naziv štampača za mrežni štampač (nprample: ”\\server\TD-4420TN”)
3) LPT1 do LPT4 za Centronics interfejs (nprample: ”LPT1”)
4) USB interfejs (nprample: ”USB”)

Povratna vrijednost

cijeli broj; 1 ako je uspješan, inače 0.

opennetport

Pokrenite Windows spool štampača tako što ćete odrediti IP adresu.

Deklaracija

int opennetport (String IP address, int printer port);

Parametar

Parametar Tip Obavezno Opis
IP adresa string Da IP adresa štampača (nprample: ”192.168.0.1”)
Port za štampač cijeli broj Da Port za povezivanje štampača (nprample: 9100)

Vraćena vrijednost

cijeli broj; 1 ako je uspjeh, inače 0

closeport

Zatvorite Windows spool štampača.

Deklaracija

int closepor ();

Parameters
Nema
Povratna vrijednost
cijeli broj; 1 ako je uspješan, inače 0.

setup

Konfigurišite postavke štampača

Deklaracija

int setup (String width, String height, String speed, String density, String sensorType, String gap, String distance);

Parameters

Parametar Tip Obavezno Opis
width
string Da Širina etikete (mm)
height
string Da Visina etikete (mm)
speed
string Da Brzina štampanja (inč/sekunda)
1 / 1.5 / 2 / 3 / 4 / 6 / 8 / 10 / 12 / 13 / 14
Za više informacija o dostupnim postavkama brzine štampanja pogledajte
naredbu SPEED u referenci naredbe FBPL.
density
string Da Gustina ispisa
0-15: 0 Najlakši, 15 Najmračnije
sensorType
string Da Tip senzora medija
0: senzor zazora, 1: Senzor crne mrlje
gap
string Da Razmak između dvije naljepnice ili visina crne oznake
(mm)
distance
string Da Pomaknite udaljenost praznine/crne oznake (mm);
Postavite ovaj parametar na 0 kada koristite normalnu vrstu etikete.

Povratna vrijednost

cijeli broj; 1 ako je uspjeh, inače 0.

Simbol Za postavljanje vrste papira na beskonačan papir, navedite 0 za parametre sensor Type, jaz i distance.

očisti bafer

Obrišite bafer

Deklaracija

int clearbuffer();

Parameters

Nema

Povratna vrijednost

cijeli broj; 1 ako je uspješan, inače 0.

bar kod

Koristite ugrađene formate bar kodova

Deklaracija

int barcode(String xDir, String yDir, String barcode, String height, String interpretation, String rotation, String narrowRatio, String wideRatio, String content);

Parameters

Parametar Tip Obavezno Opis
xDir string Da Početna tačka crtičnog koda u smjeru X (tačke)
(203 dpi: 1 mm=8 tačaka, 300 dpi: 1 mm=12 tačaka, 600 dpi: 1 mm=24 tačke)
yDir string Da Početna tačka crtičnog koda u smjeru Y (tačke)
(203 dpi: 1 mm=8 tačaka, 300 dpi: 1 mm=12 tačaka, 600 dpi: 1 mm=24 tačke)
barcode string Da Vrsta barkoda
Za više informacija pogledajte Vrsta barkoda odjeljak.
height string Da Visina crtičnog koda (tačke)
interpretation string Da Ljudski prepoznatljivo tumačenje (tekst)
0: Nije čitljivo, 1: Čovjeku čitljivo
rotation string Da Stepeni rotacije
0     : Nema rotacije
90    : Rotirajte za 90 stepeni u smeru kazaljke na satu
180   : Rotirajte za 180 stepeni u smeru kazaljke na satu
270   : Rotirajte za 270 stepeni u smeru kazaljke na satu
narrowRatio
string Da Uski bar omjer
Za više informacija o omjeru, pogledajte BARCODE komanda u Referenca FBPL komandi.
wideRatio string Da Široki omjer trake
Za više informacija o omjeru, pogledajte BARCODE komanda u Referenca FBPL komandi.
content string Da Sadržaj bar koda

Povratna vrijednost

cijeli broj; 1 ako je uspjeh, inače 0.

Vrsta barkoda

Odaberite barcode ukucajte sa liste.

Vrsta barkoda Opis
128 Kod 128, prebacivanje podskupa kodova automatski
128M Kod 128, prebacivanje podskupa kodova ručno
EAN128 EAN-128, podskup kodova za prebacivanje

automatski

EAN128M EAN-128M (GS1-128), prebacivanje podskupa kodova ručno
25 Interleaved 2-of-5
25C Interleaved 2-of-5 s kontrolnim znamenkom
25S Standard 2-od-5
25I Industrijski 2-od-5
39 Kod 39, automatski prebacuje standardni i puni ASCII mod
39C Kod 39 sa kontrolnim znamenkom
93 Šifra 93
EAN13 EAN-13
EAN13+2 EAN-13 sa dodatkom od 2 cifre
EAN13+5 EAN-13 sa dodatkom od 5 cifre
EAN8 EAN-8
EAN8+2 EAN-8 sa dodatkom od 2 cifre
EAN8+5 EAN-8 sa dodatkom od 5 cifre
CODA Codabar (NW-7)
POST POSTNET
LOGMARS Posebna upotreba koda 39
UPCA UPC-A
UPCA+2 UPC-A sa dodatkom od 2 cifre
UPA+5 UPC-A sa dodatkom od 5 cifre
UPCE UPC-E
UPCE+2 UPC-E sa dodatkom od 2 cifre
UPE+5 UPC-E sa dodatkom od 5 cifre
MSI MSI
MSIC MSI sa kontrolnim znamenkom
PLESSEY Plessey
CPOST Datalogic 2-od-5 (pošta Kine)
ITF14 ITF-14
EAN14 EAN-14
11 Kod 11 (USD-8)
TELEPEN Telepen
TELEPENN Telepen broj
PLANET Planeta
CODE49 Šifra 49
DPI Deutsche Post Identcode
DPL Deutsche Post Leitcode

Simbol Za ispis drugih bar kodova, pošaljite FBPL komande koristeći sendcommand funkcija.
Example: sendcommand("QRCODE 10,10,H,4,A,0,\"ABCabc123\"\r\n")

printerfont

Definirajte tekstualni objekt u ugrađenim fontovima.

Deklaracija

int printerfont(StringxDir,StringyDir,StringfontType,Stringrotation,StringxRate,StringyRate,Stringcontent);

Parameters

Parametar Tip Obavezno Opis
xDir string Da Početna tačka teksta (niz znakova) u pravcu X (tačke) (203 dpi: 1 mm=8 tačaka, 300 dpi: 1 mm=12 tačaka, 600 dpi: 1 mm=24 tačke)
yDir string Da Početna tačka teksta (niz znakova) u smjeru Y (tačke) (203 dpi: 1 mm=8 tačaka, 300 dpi: 1 mm=12 tačaka, 600 dpi: 1 mm=24 tačke)
font Type string Da Naziv tipa fonta

Uvjerite se file ime je napisano velikim slovima (nprample: FILENAME.TTF).

rotacija string Da Stepen rotacije teksta
0     : Nema rotacije
90    : Rotirajte za 90 stepeni u smeru kazaljke na satu
180   : Rotirajte za 180 stepeni u smeru kazaljke na satu
270   : Rotirajte za 270 stepeni u smeru kazaljke na satu
xRate string Da Uvećanje visine karaktera (Raspon: 1-8)
yRate string Da Uvećanje širine karaktera (Raspon: 1-8)
sadržaj string Da Znakovi za štampanje

Povratna vrijednost

cijeli broj; 1 ako je uspješan, inače 0.

Simbol Da biste koristili ugrađene fontove, odaberite vrstu fonta sa liste.

Naziv fonta Opis
0 Monotype CG Triumvirate Bold Condensed skalabilni font
1 8 x 12 tačaka fiksnog nagiba fonta
2 12 x 20 tačaka fiksnog nagiba fonta
3 16 x 24 tačaka fiksnog nagiba fonta
4 24 x 32 tačaka fiksnog nagiba fonta
5 Font fiksne visine 32 x 48 tačaka
6 Font fiksnog nagiba 14 x 19 tačaka OCR-B
7 Font fiksnog nagiba 21 x 27 tačaka OCR-B
8 Font fiksnog nagiba od 14 x 25 tačaka OCR-A
ROMAN.TTF Monotype CG Triumvirate Bold Zgusnut, fiksna širina fonta i proporcija visine
1.EFT EPL2 font 1
2.EFT EPL2 font 2
3.EFT EPL2 font 3
4.EFT EPL2 font 4
5.EFT EPL2 font 5
A.FNT ZPL2 font A
B.FNT ZPL2 font B
D.FNT ZPL2 font D
E8.FNT ZPL2 font E8
F.FNT ZPL2 font F
G.FNT ZPL2 font G
H8.FNT ZPL2 font H8
GS.FNT ZPL2 font GS

Simbol Da biste koristili preuzete fontove, preuzmite svoje fontove na štampač koristeći Brother Printe Management Tool (BPM):

  1. Pokrenite BPM.
  2. Kliknite na File Menadžer.
  3. Odaberite file otkucajte sa padajuće liste, a zatim kliknite Pregledaj da odaberete font file.
  4. Odaberite FLASH iz Memorijski uređaj padajuće liste.
  5. Kliknite Preuzmi da započnete preuzimanje file.

Uvjerite se file ime je napisano velikim slovima. (Prample: ipaexg.ttf → IPAEXG.TTF)

  • BPM je Windows alatka i ne podržava Bluetooth® vezu. Kada koristite BPM, povežite štampač sa računarom preko USB-a ili Wi-Fi®.

Simbol Ako se postavka kodiranja štampača i kodiranje podataka za štampanje ne poklapaju, pojaviće se greške u kvalitetu štampanja, kao što su iskrivljeni znakovi ili tekst koji nedostaje. Ako font nije kompatibilan s kodiranjem, promijenite kodiranje ili odabrani font. Da biste promijenili postavku kodiranja štampača, pogledajte CODEPAGE naredbu u FBPL Command Reference.

sendcommand

Pošaljite komandu štampaču.

Deklaracija

intsendcommand(Stringcommand);

Parameters

Parametar Tip Obavezno Opis
 komanda  string  Da Ugrađene komande (nprample: FBPL komande)

Za više informacija o FBPL komandama, pogledajte Referenca FBPL komandi.

Example: sendcommand(“PRINT 1\r\n”) sendcommand(“CLS\r\nPRINT\r\n”)

Povratna vrijednost

cijeli broj; 1 ako je uspjeh, inače 0.

Simbol Možete slati ne-FBPL komande koje podržava firmver vašeg štampača. Prilikom slanja koji nije FBPL
komande sa sendcommand, koristite ovaj API samo sa openport i closeport.

printl a bel

Odštampajte etiketu.

Deklaracija

intprintlabel(Stringset,Stringcopy);

Parameters

Parametar Tip Obavezno Opis
set string Da Broj setova etiketa
kopija string Da Broj kopija etikete

Povratna vrijednost

cijeli broj; 1 ako je uspjeh, inače 0

preuzimanje pcx

Preuzmite jednobojnu PCX/BMP grafiku file na štampač.

Deklaracija

intdownloadpcx(StringfileName,Stringname);
Parameters
Parametar Tip Obavezno Opis
file Ime string Da File ime (uključujući file put preuzimanja)
ime string Da File ime (ime file preuzeto na FLASH)
Uvjerite se file ime je napisano velikim slovima (FILENAME.PCX, FILENAME.BMP)

Povratna vrijednost

cijeli broj; 1 ako je uspjeh, inače 0

Simbol Za više informacija pogledajte 1.4 Štampanje slike.

form feed

Preskočite na sljedeću stranicu oznake. Obavezno postavite ovu funkciju nakon pozivanja funkcije podešavanja.

Deklaracija

int formfeed();

Parameters

Nema

Povratna vrijednost

cijeli broj; 1 ako je uspješan, inače 0.

nema povratnog feeda

Onemogućite funkciju povratnog učitavanja

Deklaracija

int nobackfeed();

Parameters

Nema

Povratna vrijednost

cijeli broj; 1 ako je uspješan, inače 0.

windows font

Definirajte tekstualni objekt koristeći Windows fontove.

Deklaracija 

int windows font(int xDir, int yDir, int height, int rotation, int font Style, int underline, String fileType, String text);

Parameters

Parametar Tip Obavezno Opis
xDir cijeli broj Da Početna tačka teksta (niz znakova) u smjeru X (tačke)
(203 dpi: 1 mm=8 tačaka, 300 dpi: 1 mm=12 tačaka, 600 dpi: 1 mm=24 tačke)
yDir cijeli broj Da Početna tačka teksta (niz znakova) u smjeru Y (tačke)
(203 dpi: 1 mm=8 tačaka, 300 dpi: 1 mm=12 tačaka, 600 dpi: 1 mm=24 tačke)
height cijeli broj Da Visina fonta (tačke)
rotation cijeli broj Da Stepen rotacije teksta
0 : Nema rotacije
90 : Rotirajte za 90 stepeni u smeru kazaljke na satu
180 : Rotirajte za 180 stepeni u smeru kazaljke na satu
270 : Rotirajte za 270 stepeni u smeru kazaljke na satu
fontStyle cijeli broj Da Stil fonta
0 : Normalno
1 : Kurziv
2 : Bold
3 : Bold i kurziv
underline cijeli broj Da Font sa podvlačenjem
0 : bez podvlačenja
1 : sa podvlačenjem
fileType cijeli broj Da Naziv fonta
text cijeli broj Da Znakovi za štampanje

Povratna vrijednost

cijeli broj; 1 ako je uspješan, inače 0.

o

Prikažite verziju DLL-a na ekranu.

Deklaracija

voidabout();

Parameters

Nema

Povratna vrijednost

cijeli broj; 1 ako je uspjeh

rfid Write

Upišite podatke na RFID tag.

Deklaracija

intrfidWrite(Stringlock,Stringformat,StringblockNumber,StringdataSize,StringmemoryBank,String data);

Parameters

Parametar Tip Obavezno Opis
lock string Da Opcijski parametar za zaključavanje podataka kako bi se spriječilo njihovo prepisivanje
0 : Pišite bez zaključavanja
1 to FFFFFFFF u heksadecimalnom : Upišite i zaključajte blok podataka
format string Da Format podataka polja
A = ASCII
H = Hex
block Number string Da Određuje 0
data Size string Da Zapišite veličinu podataka od 1 do n u decimalnim brojevima
memory Bank string Da Memorijska banka
EPC – EPC područje (do 496 bita)
USR – Korisnička oblast (do 8 kilobita)
ACS – Područje pristupnog koda
KIL – Područje za ubijanje
PC – Područje PC koda
data string Da Sadržaj niza podataka

Povratna vrijednost

cijeli broj; 1 ako je uspjeh, inače 0

Simbol

  • Podržani štampači: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR i TJ-4121TNR.
  • Uvjerite se da koristite ispravnu verziju firmvera za postavljanje PC bitova.
Mode Verzija firmvera
TD-4650TNWBR / TD-4750TNWBR V1.04.S21 ili noviji
TJ-4021TNR / TJ-4121TNR B2.12.S27 ili noviji
rfid Read

Čitanje podataka sa RFID-a tag i vratite podatke nakon što se pozove funkcija print label.

Deklaracija

intrfidRead(Stringunlock,Stringformat,StringblockNumber,StringdataSize,StringmemoryBank);

Parameters

Parametar Tip Obavezno Opis
otključati
string Da Opcioni parametar za otključavanje podataka kako bi se kasnije mogli prepisati
0 : Čitanje bez otključavanja
1 do FFFFFFFF u heksadecimalnom : Pročitajte i otključajte blok podataka
formatu
string Da Format podataka polja
A = ASCII
H = Hex
blok broj
string Da Određuje 0
data Size
string Da Čitanje veličine podataka od 1 do n u decimalnim brojevima
memorijska banka
string Da Memorijska banka
EPC – EPC oblast (do 496 bita)
TID – Tag područje identifikacije
USR – Korisničko područje (do 8 kilobita)
ACS – Oblast pristupnog koda
KIL – Područje za ubijanje
PC – područje PC koda

Povratna vrijednost

cijeli broj; 1 ako je uspješan, inače 0.

Simbol Podržani štampači: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR i TJ-4121TNR.

rfid Get Read Data

Vratite primljeno tag podatke koje je odredio rfidRead funkcija. Obavezno postavite ovu naredbu odmah nakon poziva print label funkcija.

Deklaracija
stringrfidGetReadData()

Parameters
Nema

Povratna vrijednost
string; tag podaci.

Simbol Podržani štampači: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR i TJ-4121TNR

usbport pisač upita

Vratite status štampača (samo USB port).
Za više informacija pogledajte !? naredbu u FBPL Command Reference.

Deklaracija

stringusbportqueryprinter();

Parameters
Nema
Povratna vrijednost
string; -1 ako je greška, u suprotnom se vraća statusni kod.

Statusni kod (HEX) Status štampača
00 Normalno
01 Glava otvorena
02 Paper Jam
03 Zastoj papira i glava otvorena
04 Nema papira
05 Bez papira i glava otvorena
08 Van vrpce
09 Iz trake i glava otvorena
0A Bez vrpce i zaglavljenog papira
0B Bez vrpce, zaglavljeni papir i glava otvorena
0C Bez trake i bez papira
0D Bez trake, bez papira i glava otvorena
10 Pauza
20 Štampanje
80 Druga greška
netpor tquery printer

Vratite status štampača (samo ožičeni LAN ili bežični LAN)
Za više informacija pogledajte !? naredbu u FBPL Command Reference.

Deklaracija
string netportqueryprinter();

Parameters
Nema

Povratna vrijednost
string; -1 ako je greška, u suprotnom se vraća statusni kod.

Statusni kod (HEX) Status štampača
00 Normalno
01 Glava otvorena
02 Paper Jam
03 Zastoj papira i glava otvorena
04 Nema papira
05 Bez papira i glava otvorena
08 Van vrpce
09 Iz trake i glava otvorena
0A Bez vrpce i zaglavljenog papira
0B Bez vrpce, zaglavljeni papir i glava otvorena
0C Bez trake i bez papira
0D Bez trake, bez papira i glava otvorena
10 Pauza
20 Štampanje
80 Druga greška

Sampkod

Example (1)

BROLIB_DLL.openport("Brother TD-4750TN");
BROLIB_DLL.setup("100", "63.5", "4", "8", "0", "0", "0");
BROLIB_DLL.clearbuffer();
BROLIB_DLL.barcode("100", "100", "128", "100", "1", "0", "2", "2", "Barcode Test");
BROLIB_DLL.printerfont("100", "250", "3", "0", "1", "1", "Print Font Test");
BROLIB_DLL.windowsfont(100, 300, 24, 0, 0, 0, "ARIAL", "Windows Arial Font Test");
BROLIB_DLL.downloadpcx("UL.PCX", "UL.PCX");
BROLIB_DLL.sendcommand("PUTPCX 100,400,\"UL.PCX\"");
BROLIB_DLL.printlabel("1", "1");
BROLIB_DLL.closeport();

Example (2)

BROLIB_DLL.openport("Brother TD-4750TN");
BROLIB_DLL.clearbuffer();
BROLIB_DLL.rfidWrite("0", "H", "0", "12", "EPC", "123456789012");
BROLIB_DLL.rfidRead("0", "H", "0", "12", "EPC");
BROLIB_DLL.printlabel("1", "1");
label2.Text = BROLIB_DLL.rfidGetReadData();
BROLIB_DLL.closeport();

O

Podržani štampači

https://support.brother.com/g/s/es/dev/en/winsdk/index.html?c=eu_ot&lang=en&navi=offall&comple=on&redirect=on

Bilješke o izdanju

https://support.brother.com/g/s/es/dev/en/winsdk/index.html?c=eu_ot&lang=en&navi=offall&comple=on&redirect=on

 

 

 

 

 

Simbol

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dokumenti / Resursi

brat programer Windows DLL softvera [pdf] Korisnički priručnik
Programer Windows DLL softvera, programer DLL softvera, programer softvera, programer

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *