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:

Štampanje pomoću komandi štampača
Za slanje komandi štampača (nprample: FBPL, ZPL), koristite sendcommand funkcije
- Example:

Štampanje pomoću FBPL šablona
- Kreirajte šablon koristeći FBPL komande (.BAS).
- Prenesite predložak u FLASH memoriju štampača koristeći BPM (Brotherov alat za upravljanje štampačem).
- Pozovite šablon i umetnite tekst koji želite koristeći
sendcommandfunkcije.
- Example:

Š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

Kodiranje RFID Tag
Za kodiranje RFID tags, koristite rfidWrite funkcija.
- Example:
- Podržani štampači:
- TD-4650TNWBR
- TD-4750TNWBR
- TJ-4021TNR
- TJ-4121TNR

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 |
|
string | Da | Širina etikete (mm) |
|
string | Da | Visina etikete (mm) |
|
string | Da | Brzina štampanja (inč/sekunda)1 / 1.5 / 2 / 3 / 4 / 6 / 8 / 10 / 12 / 13 / 14Za više informacija o dostupnim postavkama brzine štampanja pogledajte naredbu SPEED u referenci naredbe FBPL. |
|
string | Da | Gustina ispisa0-15: 0 Najlakši, 15 Najmračnije |
|
string | Da | Tip senzora medija0: senzor zazora, 1: Senzor crne mrlje |
|
string | Da | Razmak između dvije naljepnice ili visina crne oznake (mm) |
|
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.
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 rotacije0 : Nema rotacije90 : Rotirajte za 90 stepeni u smeru kazaljke na satu180 : Rotirajte za 180 stepeni u smeru kazaljke na satu270 : Rotirajte za 270 stepeni u smeru kazaljke na satu |
|
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 | |
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: |
| rotacija | string | Da | Stepen rotacije teksta0 : Nema rotacije90 : Rotirajte za 90 stepeni u smeru kazaljke na satu180 : Rotirajte za 180 stepeni u smeru kazaljke na satu270 : 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.
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 |
Da biste koristili preuzete fontove, preuzmite svoje fontove na štampač koristeći Brother Printe Management Tool (BPM):
- Pokrenite BPM.
- Kliknite na File Menadžer.
- Odaberite file otkucajte sa padajuće liste, a zatim kliknite Pregledaj da odaberete font file.
- Odaberite FLASH iz Memorijski uređaj padajuće liste.
- 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®.
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.
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
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 teksta0 : Nema rotacije90 : Rotirajte za 90 stepeni u smeru kazaljke na satu180 : Rotirajte za 180 stepeni u smeru kazaljke na satu270 : Rotirajte za 270 stepeni u smeru kazaljke na satu |
fontStyle |
cijeli broj | Da | Stil fonta0 : Normalno1 : Kurziv2 : Bold3 : Bold i kurziv |
underline |
cijeli broj | Da | Font sa podvlačenjem0 : bez podvlačenja1 : 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 prepisivanje0 : Pišite bez zaključavanja1 to FFFFFFFF u heksadecimalnom : Upišite i zaključajte blok podataka |
format |
string | Da | Format podataka poljaA = ASCIIH = 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 bankaEPC – EPC područje (do 496 bita)USR – Korisnička oblast (do 8 kilobita)ACS – Područje pristupnog kodaKIL – Područje za ubijanjePC – Područje PC koda |
data |
string | Da | Sadržaj niza podataka |
Povratna vrijednost
cijeli broj; 1 ako je uspjeh, inače 0

- 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.
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.
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
Bilješke o izdanju


Dokumenti / Resursi
![]() |
brat programer Windows DLL softvera [pdf] Korisnički priručnik Programer Windows DLL softvera, programer DLL softvera, programer softvera, programer |




