bror Windows DLL-softwareudvikler

Copyright
©2020 Brother Industries, Ltd. Alle rettigheder forbeholdes. Oplysningerne i dette dokument kan ændres uden varsel. Softwaren beskrevet i dette dokument er leveret under en licensaftale. Softwaren må kun bruges eller kopieres i overensstemmelse med vilkårene i disse aftaler. Ingen del af denne publikation kan gengives i nogen form eller på nogen måde uden forudgående skriftlig tilladelse fra Brother Industries, Ltd.
Varemærker
Brother er enten et varemærke eller et registreret varemærke tilhørende Brother Industries, Ltd.
Alle handelsnavne og produktnavne på virksomheder, der optræder på Brother-produkter, relaterede dokumenter og andre materialer, er alle varemærker eller registrerede varemærker tilhørende de respektive virksomheder.
Vigtig bemærkning
Dette dokument indeholder oplysninger om etiketprinteren (se 4.1 Understøttede printere) og er kun tilgængelig til brug, hvis du accepterer følgende betingelser:
Ingen garanti
a. Indholdet af dette dokument kan ændres uden varsel.
b. Med hensyn til dette dokument garanterer Brother ikke, at der ikke er nogen defekter, eller at formålet matcher det specifikke formål, uanset om det er eksplicit eller underforstået.
c. Brother påtager sig intet ansvar for skader, handlinger fra tredjeparter, brugerens forsætlige eller uagtsomme betjening, misbrug eller betjening under andre særlige forhold.
Kontaktoplysninger
For mere information til udviklere af mobile printere, besøg
https://support.brother.com/g/s/es/dev/en/index.html?navi=offall
Guide
Udskrivning af en etiket
- Exampdet:

Udskrivning ved hjælp af printerkommandoer
For at sende printerkommandoer (f.eksample: FBPL, ZPL), brug sendcommand funktioner
- Exampdet:

Udskrivning ved hjælp af en FBPL skabelon
- Opret en skabelon ved hjælp af FBPL-kommandoer (.BAS).
- Overfør skabelonen til printerens FLASH-hukommelse ved hjælp af BPM (Brother Printer Management Tool).
- Kald skabelonen og indsæt den ønskede tekst ved hjælp af
sendcommandfunktioner.
- Exampdet:

Udskrivning af et billede
For at hente og udskrive et PCX/BMP-billede (f.eksample: logo), download file til printerens FLASH-hukommelse ved hjælp af downloadpcx funktioner. Kald derefter billedet ved at sende FBPL-kommandoer. For mere information om FBPL-kommandoer, se PUTPCX- eller PUTBMP-kommandoen i FBPL Command Reference.
- Til bitmap-udskrivning skal du downloade enten en 1-bit (monokrom) eller 8-bit (256-farver) BMP-grafik file kun.
- Udskriv det downloadede billede i sort/hvid eller gråtoner ved hjælp af PUTPCX or PUTBMP kommando. Den direkte termiske tilstand understøtter både monokrom udskrivning og gråtoneudskrivning. Den termiske overførselstilstand understøtter kun monokrom udskrivning

Kodning af en RFID Tag
Til at kode RFID tags, brug rfidWrite fungere.
- Exampdet:
- Understøttede printere:
- TD-4650TNWBR
- TD-4750TNWBR
- TJ-4021TNR
- TJ-4121TNR

API
åben port
Start Windows printerspoolen.
Erklæring
int openport (String port);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
| havn | snor | Ja | 1) Printerdrivernavn til lokal printer (f.eksampdet: Brother TD-4420TN) |
2) UNC-sti og printernavn for en netværksprinter (f.eksampdet: ”\\server\TD-4420TN”) |
|||
3) LPT1 til LPT4 for Centronics Interface (f.eksampdet: ”LPT1”) |
|||
4) USB-interface (f.eksampdet: ”USB”) |
Returværdi
heltal; 1 hvis succes, ellers 0.
åbennetport
Start Windows-printerspoolen ved at angive IP-adressen.
Erklæring
int opennetport (String IP address, int printer port);
Parameter
| Parameter | Type | Påkrævet | Beskrivelse |
| IP-adresse | snor | Ja | Printerens IP-adresse (f.eksample: ”192.168.0.1”) |
| Printerport | heltal | Ja | Printerforbindelsesport(Eksample:9100) |
Returneret værdi
heltal; 1 hvis succes, ellers 0
lukkeport
Luk Windows printerspoolen.
Erklæring
int closepor ();
Parametre
Ingen
Returværdi
heltal; 1 hvis succes, ellers 0.
opsætning
Konfigurer printerindstillingerne
Erklæring
int setup (String width, String height, String speed, String density, String sensorType, String gap, String distance);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
|
snor | Ja | Etiketbredde (mm) |
|
snor | Ja | Etikethøjde (mm) |
|
snor | Ja | Udskrivningshastighed (tommer/sekund)1 / 1.5 / 2 / 3 / 4 / 6 / 8 / 10 / 12 / 13 / 14For mere information om de tilgængelige udskriftshastighedsindstillinger, se SPEED-kommandoen i FBPL-kommandoreferencen. |
|
snor | Ja | Print tæthed0-15: 0 Letteste, 15 Mørkest |
|
snor | Ja | Mediesensortype0: Gab sensor, 1: Sort mærke sensor |
|
snor | Ja | Mellemrum mellem to etiketter eller højden af det sorte mærke (mm) |
|
snor | Ja | Skift afstanden mellem mellemrummet/det sorte mærke (mm); Indstil denne parameter til 0 ved brug af den normale etikettype. |
Returværdi
heltal; 1 hvis succes, ellers 0.
Angiv for at indstille papirtypen til løbende papir 0 for parametrene sensor Type, gab og distance.
klar buffer
Ryd bufferen
Erklæring
int clearbuffer();
Parametre
Ingen
Returværdi
heltal; 1 hvis succes, ellers 0.
stregkode
Brug indbyggede stregkodeformater
Erklæring
int barcode(String xDir, String yDir, String barcode, String height, String interpretation, String rotation, String narrowRatio, String wideRatio, String content);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
xDir |
snor | Ja | Stregkodens udgangspunkt i X-retningen (prikker) (203 dpi: 1 mm=8 prikker, 300 dpi: 1 mm=12 prikker, 600 dpi: 1 mm=24 prikker) |
yDir |
snor | Ja | Startpunkt for stregkoden i Y-retningen (prikker) (203 dpi: 1 mm=8 prikker, 300 dpi: 1 mm=12 prikker, 600 dpi: 1 mm=24 prikker) |
barcode |
snor | Ja | Stregkode type For mere information, se Stregkode type afsnit. |
height |
snor | Ja | Stregkodehøjde (prikker) |
interpretation |
snor | Ja | Menneskelig genkendelig fortolkning (tekst) 0: Ikke læsbar, 1: Menneskelig læsbar |
rotation |
snor | Ja | Rotationsgrader0 : Ingen rotation90 : Drej 90 grader med uret180 : Drej 180 grader med uret270 : Drej 270 grader med uret |
|
snor | Ja | Smal stangforhold For mere information om forholdet, se Stregkode kommando i FBPL kommandoreference. |
wideRatio |
snor | Ja | Bredt stangforhold For mere information om forholdet, se Stregkode kommando i FBPL kommandoreference. |
content |
snor | Ja | Stregkodeindhold |
Returværdi
heltal; 1 hvis succes, ellers 0.
Stregkode type
Vælg barcode skriv fra listen.
| Stregkode type | Beskrivelse | |
128 |
Kode 128, skifter kode undersæt automatisk | |
128M |
Kode 128, skifte kode undersæt manuelt | |
EAN128 |
EAN-128, skiftekode undersæt
automatisk |
|
EAN128M |
EAN-128M (GS1-128), skiftende kodedelsæt manuelt | |
25 |
Interleaved 2-af-5 | |
25C |
Interleaved 2-af-5 med kontrolciffer | |
25S |
Standard 2-af-5 | |
25I |
Industriel 2-af-5 | |
39 |
Kode 39, skifter automatisk standard- og fuld ASCII-tilstand | |
39C |
Kode 39 med kontrolciffer | |
93 |
Kode 93 | |
EAN13 |
EAN-13 | |
EAN13+2 |
EAN-13 med 2-cifret tilføjelse | |
EAN13+5 |
EAN-13 med 5-cifret tilføjelse | |
EAN8 |
EAN-8 | |
EAN8+2 |
EAN-8 med 2-cifret tilføjelse | |
EAN8+5 |
EAN-8 med 5-cifret tilføjelse | |
CODA |
Codabar (NW-7) | |
POST |
POSTNET | |
LOGMARS |
En særlig brug af kode 39 | |
UPCA |
UPC-A | |
UPCA+2 |
UPC-A med 2-cifret tilføjelse | |
UPA+5 |
UPC-A med 5-cifret tilføjelse | |
UPCE |
UPC-E | |
UPCE+2 |
UPC-E med 2-cifret tilføjelse | |
UPE+5 |
UPC-E med 5-cifret tilføjelse | |
MSI |
MSI | |
MSIC |
MSI med kontrolciffer | |
PLESSEY |
Plessey | |
CPOST |
Datalogic 2-af-5 (post i Kina) | |
ITF14 |
ITF-14 | |
EAN14 |
EAN-14 | |
11 |
Kode 11 (USD-8) | |
TELEPEN |
Telepen | |
TELEPENN |
Telepen nummer | |
PLANET |
Planet | |
CODE49 |
Kode 49 | |
DPI |
Deutsche postnummer | |
DPL |
Deutsche postnummer | |
For at udskrive andre stregkoder skal du sende FBPL-kommandoer ved hjælp af sendcommand funktion.
Exampdet: sendcommand("QRCODE 10,10,H,4,A,0,\"ABCabc123\"\r\n")
printerfont
Definer et tekstobjekt i indbyggede skrifttyper.
Erklæring
int printerfont(StringxDir,StringyDir,StringfontType,Stringrotation,StringxRate,StringyRate,Stringcontent);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
| xDir | snor | Ja | Startpunkt for tekst (tegnstreng) i X-retningen (prikker) (203 dpi: 1 mm=8 prikker, 300 dpi: 1 mm=12 prikker, 600 dpi: 1 mm=24 prikker) |
| yDir | snor | Ja | Startpunkt for tekst (tegnstreng) i Y-retningen (prikker) (203 dpi: 1 mm=8 prikker, 300 dpi: 1 mm=12 prikker, 600 dpi: 1 mm=24 prikker) |
| skrifttype | snor | Ja | Skrifttypenavn
Sørg for at file navn er med store bogstaver (eksampdet: |
| rotation | snor | Ja | Rotationsgrad af teksten0 : Ingen rotation90 : Drej 90 grader med uret180 : Drej 180 grader med uret270 : Drej 270 grader med uret |
| xRate | snor | Ja | Tegnhøjdeforstørrelse (interval: 1-8) |
| yRate | snor | Ja | Tegnbreddeforstørrelse (interval: 1-8) |
| tilfreds | snor | Ja | Tegn, der skal udskrives |
Returværdi
heltal; 1 hvis succes, ellers 0.
For at bruge de indbyggede skrifttyper skal du vælge skrifttype på listen.
| Skrifttypenavn | Beskrivelse |
| 0 | Monotype CG Triumvirate Bold Condensed, skalerbar skrifttype |
1 |
8 x 12 skrifttype med fast pitch |
2 |
12 x 20 skrifttype med fast pitch |
3 |
16 x 24 skrifttype med fast pitch |
4 |
24 x 32 skrifttype med fast pitch |
5 |
32 x 48 prikker skrifttype med fast pitch |
6 |
14 x 19 prikker skrifttype med fast pitch OCR-B |
7 |
21 x 27 prikker skrifttype med fast pitch OCR-B |
8 |
14 x 25 punkter med fast pitch skrifttype OCR-A |
ROMAN.TTF |
Monotype CG Triumvirate Bold Kondenseret, fast skriftbredde og højdeforhold |
1.EFT |
EPL2 skrifttype 1 |
2.EFT |
EPL2 skrifttype 2 |
3.EFT |
EPL2 skrifttype 3 |
4.EFT |
EPL2 skrifttype 4 |
5.EFT |
EPL2 skrifttype 5 |
A.FNT |
ZPL2 skrifttype A |
B.FNT |
ZPL2 skrifttype B |
D.FNT |
ZPL2 skrifttype D |
E8.FNT |
ZPL2 skrifttype E8 |
F.FNT |
ZPL2 skrifttype F |
G.FNT |
ZPL2 skrifttype G |
H8.FNT |
ZPL2 skrifttype H8 |
GS.FNT |
ZPL2 skrifttype GS |
For at bruge de downloadede skrifttyper skal du downloade dine skrifttyper til printeren ved hjælp af Brother Printe Management Tool (BPM):
- Kør BPM.
- Klik på File Manager.
- Vælg file skriv fra rullelisten, og klik derefter Gennemse for at vælge skrifttypen file.
- Vælg FLASH fra Hukommelsesenhed drop-down liste.
- Klik Download for at begynde at downloade file.
Sørg for at file navnet er med store bogstaver. (Eksample: ipaexg.ttf → IPAEXG.TTF)
- BPM er et Windows-værktøj, og det understøtter ikke Bluetooth®-forbindelsen. Når du bruger BPM, skal du slutte printeren til din computer via USB eller Wi-Fi®.
Hvis printerens kodningsindstilling og udskriftsdatakodningen ikke stemmer overens, vil der opstå udskriftskvalitetsfejl, såsom forvanskede tegn eller manglende tekst. Hvis skrifttypen ikke er kompatibel med kodningen, skal du ændre kodningen eller den valgte skrifttype. For at ændre printerens kodningsindstilling, se KODESIDE kommando i FBPL Command Reference.
send kommando
Send en kommando til printeren.
Erklæring
intsendcommand(Stringcommand);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
| kommando | snor | Ja | Indbyggede kommandoer (f.eksample: FBPL kommandoer)
For mere information om FBPL-kommandoer, se FBPL kommandoreference. |
Exampdet: sendcommand(“PRINT 1\r\n”) sendcommand(“CLS\r\nPRINT\r\n”)
Returværdi
heltal; 1 hvis succes, ellers 0.
Du kan sende ikke-FBPL-kommandoer, som din printers firmware understøtter. Når du sender ikke-FBPL
kommandoer med sendcommand, brug kun denne API med openport og closeport.
printl a bel
Udskriv en etiket.
Erklæring
intprintlabel(Stringset,Stringcopy);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
| sæt | snor | Ja | Antal etiketsæt |
| kopi | snor | Ja | Antal etiketkopier |
Returværdi
heltal; 1 hvis succes, ellers 0
download pcx
Download en monokrom PCX/BMP-grafik file til printeren.
Erklæring
intdownloadpcx(StringfileName,Stringname);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
| file Navn | snor | Ja | File navn (inkl file genfindingssti) |
| navn | snor | Ja | File navn (navnet på file downloadet til FLASH) Sørg for at file navnet er med store bogstaver (FILENAME.PCX, FILENAME.BMP) |
Returværdi
heltal; 1 hvis succes, ellers 0
For mere information, se 1.4 Udskrivning af et billede.
form foder
Spring til næste side af en etiket. Sørg for at indstille denne funktion efter at have kaldt opsætningsfunktionen.
Erklæring
int formfeed();
Parametre
Ingen
Returværdi
heltal; 1 hvis succes, ellers 0.
ingen back feed
Deaktiver backfeed-funktionen
Erklæring
int nobackfeed();
Parametre
Ingen
Returværdi
heltal; 1 hvis succes, ellers 0.
windows skrifttype
Definer et tekstobjekt ved hjælp af Windows-skrifttyper.
Erklæring
int windows font(int xDir, int yDir, int height, int rotation, int font Style, int underline, String fileType, String text);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
xDir |
heltal | Ja | Udgangspunkt for tekst (tegnstreng) i X-retningen (prikker) (203 dpi: 1 mm=8 prikker, 300 dpi: 1 mm=12 prikker, 600 dpi: 1 mm=24 prikker) |
yDir |
heltal | Ja | Udgangspunkt for tekst (tegnstreng) i Y-retningen (prikker) (203 dpi: 1 mm=8 prikker, 300 dpi: 1 mm=12 prikker, 600 dpi: 1 mm=24 prikker) |
height |
heltal | Ja | Skrifthøjde (prikker) |
rotation |
heltal | Ja | Rotationsgrad af teksten0 : Ingen rotation90 : Drej 90 grader med uret180 : Drej 180 grader med uret270 : Drej 270 grader med uret |
fontStyle |
heltal | Ja | Skrifttypestil0 : Normal1 : Kursiv2 : Dristig3 : Fed og kursiv |
underline |
heltal | Ja | Skrifttype med understregning0 : uden understregning1 : med understregning |
fileType |
heltal | Ja | Skrifttypenavn |
text |
heltal | Ja | Tegn, der skal udskrives |
Returværdi
heltal; 1 hvis succes, ellers 0.
om
Vis DLL-versionen på skærmen.
Erklæring
voidabout();
Parametre
Ingen
Returværdi
heltal; 1 hvis succes
rfid Skriv
Skriv data til RFID tag.
Erklæring
intrfidWrite(Stringlock,Stringformat,StringblockNumber,StringdataSize,StringmemoryBank,String data);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
lock |
snor | Ja | Valgfri parameter til at låse dataene for at forhindre, at de bliver overskrevet0 : Skriv uden låsning1 til FFFFFFFF in hex : Skriv og lås datablokken |
format |
snor | Ja | Format af feltdataA = ASCIIH = Hex |
block Number |
snor | Ja | Angiver 0 |
data Size |
snor | Ja | Skriv datastørrelse fra 1 til n i decimaltal |
memory Bank |
snor | Ja | HukommelsesbankEPC – EPC-område (op til 496 bit)USR – Brugerområde (op til 8 kilobit)ACS – AdgangskodeområdeKIL – Dræb kodeområdePC – PC-kodeområde |
data |
snor | Ja | Indhold af datastreng |
Returværdi
heltal; 1 hvis succes, ellers 0

- Understøttede printere: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR og TJ-4121TNR.
- Sørg for at bruge den korrekte firmwareversion til at indstille pc-bits.
| Mode | Firmware Version |
| TD-4650TNWBR / TD-4750TNWBR | V1.04.S21 eller nyere |
| TJ-4021TNR / TJ-4121TNR | B2.12.S27 eller senere |
rfid Læs
Læs data fra RFID tag og returnere dataene, efter at funktionen til udskrivning af etiket er kaldt.
Erklæring
intrfidRead(Stringunlock,Stringformat,StringblockNumber,StringdataSize,StringmemoryBank);
Parametre
| Parameter | Type | Påkrævet | Beskrivelse |
låse op |
snor | Ja | Valgfri parameter til at låse dataene op, så de kan overskrives senere 0 : Læs uden at låse op 1 til FFFFFFFF i hex: Læs og lås datablokken op |
format |
snor | Ja | Format af feltdata A = ASCII H = Hex |
bloknummer |
snor | Ja | Angiver 0 |
datastørrelse |
snor | Ja | Læs datastørrelse fra 1 til n i decimaltal |
hukommelsesbank |
snor | Ja | Hukommelsesbank EPC – EPC-område (op til 496 bit) TID – Tag identifikationsområde USR – Brugerområde (op til 8 kilobit) ACS – Adgangskodeområde KIL – Kill code område PC – PC-kodeområde |
Returværdi
heltal; 1 hvis succes, ellers 0.
Understøttede printere: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR og TJ-4121TNR.
rfid Få læste data
Returner det modtagne tag data specificeret af rfidRead fungere. Sørg for at indstille denne kommando umiddelbart efter at have ringet til print label fungere.
Erklæring
stringrfidGetReadData()
Parametre
Ingen
Returværdi
snor; tag data.
Understøttede printere: TD-4650TNWBR, TD-4750TNWBR, TJ-4021TNR og TJ-4121TNR
usbport forespørgselsprinter
Returner printerstatus (kun USB-port).
For mere information, se !? kommando i FBPL Command Reference.
Erklæring
stringusbportqueryprinter();
Parametre
Ingen
Returværdi
snor; -1 ved fejl, ellers returneres en statuskode.
| Statuskode (HEX) | Printerstatus |
| 00 | Normal |
| 01 | Hovedet åbnet |
| 02 | Papirstop |
| 03 | Papirstop og hoved åbnet |
| 04 | Ud af papir |
| 05 | Ud af papir og hoved åbnet |
| 08 | Ud af båndet |
| 09 | Ud af båndet og hovedet åbnet |
| 0A | Ud af båndet og papirstop |
| 0B | Ud af båndet, papirstop og hoved åbnet |
| 0C | Ud af bånd og ud af papir |
| 0D | Ud af bånd, ud af papir og hoved åbnet |
| 10 | Pause |
| 20 | Trykning |
| 80 | Anden fejl |
netpor tquery printer
Returner printerstatus (kun kablet LAN eller trådløs LAN)
For mere information, se !? kommando i FBPL Command Reference.
Erklæring
string netportqueryprinter();
Parametre
Ingen
Returværdi
snor; -1 ved fejl, ellers returneres en statuskode.
| Statuskode (HEX) | Printerstatus |
| 00 | Normal |
| 01 | Hovedet åbnet |
| 02 | Papirstop |
| 03 | Papirstop og hoved åbnet |
| 04 | Ud af papir |
| 05 | Ud af papir og hoved åbnet |
| 08 | Ud af båndet |
| 09 | Ud af båndet og hovedet åbnet |
| 0A | Ud af båndet og papirstop |
| 0B | Ud af båndet, papirstop og hoved åbnet |
| 0C | Ud af bånd og ud af papir |
| 0D | Ud af bånd, ud af papir og hoved åbnet |
| 10 | Pause |
| 20 | Trykning |
| 80 | Anden fejl |
Sample Kode
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();
Om
Understøttede printere
Release Notes


Dokumenter/ressourcer
![]() |
bror Windows DLL-softwareudvikler [pdfBrugervejledning Windows DLL-softwareudvikler, DLL-softwareudvikler, softwareudvikler, udvikler |




