bror Windows DLL-softwareudvikler

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:
    Guide
Udskrivning ved hjælp af printerkommandoer

For at sende printerkommandoer (f.eksample: FBPL, ZPL), brug sendcommand funktioner

  • Exampdet:
    Guide
Udskrivning ved hjælp af en FBPL skabelon
  1. Opret en skabelon ved hjælp af FBPL-kommandoer (.BAS).
  2. Overfør skabelonen til printerens FLASH-hukommelse ved hjælp af BPM (Brother Printer Management Tool).
  3. Kald skabelonen og indsæt den ønskede tekst ved hjælp af sendcommand funktioner.
  • Exampdet:
    Guide
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
    Guide
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
      Guide

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
width
snor Ja Etiketbredde (mm)
height
snor Ja Etikethøjde (mm)
speed
snor Ja Udskrivningshastighed (tommer/sekund)
1 / 1.5 / 2 / 3 / 4 / 6 / 8 / 10 / 12 / 13 / 14
For mere information om de tilgængelige udskriftshastighedsindstillinger, se
SPEED-kommandoen i FBPL-kommandoreferencen.
density
snor Ja Print tæthed
0-15: 0 Letteste, 15 Mørkest
sensorType
snor Ja Mediesensortype
0: Gab sensor, 1: Sort mærke sensor
gap
snor Ja Mellemrum mellem to etiketter eller højden af ​​det sorte mærke
(mm)
distance
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.

Symbol 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 Rotationsgrader
0     : Ingen rotation
90    : Drej 90 grader med uret
180   : Drej 180 grader med uret
270   : Drej 270 grader med uret
narrowRatio
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

Symbol 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: FILENAME.TTF).

rotation snor Ja Rotationsgrad af teksten
0     : Ingen rotation
90    : Drej 90 grader med uret
180   : Drej 180 grader med uret
270   : 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.

Symbol 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

Symbol For at bruge de downloadede skrifttyper skal du downloade dine skrifttyper til printeren ved hjælp af Brother Printe Management Tool (BPM):

  1. Kør BPM.
  2. Klik på File Manager.
  3. Vælg file skriv fra rullelisten, og klik derefter Gennemse for at vælge skrifttypen file.
  4. Vælg FLASH fra Hukommelsesenhed drop-down liste.
  5. 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®.

Symbol 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.

Symbol 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

Symbol 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 teksten
0 : Ingen rotation
90 : Drej 90 grader med uret
180 : Drej 180 grader med uret
270 : Drej 270 grader med uret
fontStyle heltal Ja Skrifttypestil
0 : Normal
1 : Kursiv
2 : Dristig
3 : Fed og kursiv
underline heltal Ja Skrifttype med understregning
0 : uden understregning
1 : 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 overskrevet
0 : Skriv uden låsning
1 til FFFFFFFF in hex : Skriv og lås datablokken
format snor Ja Format af feltdata
A = ASCII
H = Hex
block Number snor Ja Angiver 0
data Size snor Ja Skriv datastørrelse fra 1 til n i decimaltal
memory Bank snor Ja Hukommelsesbank
EPC – EPC-område (op til 496 bit)
USR – Brugerområde (op til 8 kilobit)
ACS – Adgangskodeområde
KIL – Dræb kodeområde
PC – PC-kodeområde
data snor Ja Indhold af datastreng

Returværdi

heltal; 1 hvis succes, ellers 0

Symbol

  • 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.

Symbol 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.

Symbol 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

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

Release Notes

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

 

 

 

 

 

Symbol

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dokumenter/ressourcer

bror Windows DLL-softwareudvikler [pdfBrugervejledning
Windows DLL-softwareudvikler, DLL-softwareudvikler, softwareudvikler, udvikler

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *