Select your printer model
addSymbol method
Adds the display of the two-dimensional symbol to the command buffer.
Syntax
addSymbol(data, type, level, width, height, dotX, dotY, quietZone); |
Parameter
data
Specifies the two-dimensional symbol data as a string.
Specify a string in accordance with the standard of the two-dimensional symbol specified in type.
Type |
Description |
---|---|
QR Code Model 1 |
After converting the string to shift JIS, perform the escape sequence processing, select the data type from the following, and perform encoding.
|
QR Code Model 2 |
When specifying binary data that cannot be expressed as a string, specify in the following escape sequence.
String |
Description |
---|---|
\xnn |
Control code (nn is specified in hexadecimals) |
\\ |
Backslash |
type
Value |
Description |
---|---|
SYMBOL_QRCODE_MODEL_1 |
Specifies QR Code Model 1 |
SYMBOL_QRCODE_MODEL_2 |
Specifies QR Code Model 2 |
level
Value |
Description |
---|---|
LEVEL_L |
Specifies error revision level L. |
LEVEL_M |
Specifies error revision level M. |
LEVEL_Q |
Specifies error revision level Q. |
LEVEL_H |
Specifies error revision level H. |
LEVEL_DEFAULT(LEVEL_M) |
Specifies the default value (error revision level M). |
width
Value |
Description |
---|---|
Integer value from 1 to 255 |
Specifies the module width (in dots). Effective specification range of QR Code Integer value from 3 to 16 (default value: 3) |
height
Value |
Description |
---|---|
Integer value from 1 to 255 |
Specifies the module height (in dots). No effective specification range of QR Code. Since the QR Code is square, the specification of the height is ignored. |
dotX
Specifies the origin of the x-coordinate for displaying the two-dimensional symbol (in dots).
Value |
Description |
---|---|
Integer value from 0 to 799 |
Effective specification range during landscape orientation |
Integer value from 0 to 479 |
Effective specification range during portrait orientation |
dotY
Specifies the origin of the y-coordinate for displaying the two-dimensional symbol (in dots).
Value |
Description |
---|---|
Integer value from 0 to 479 |
Effective specification range during landscape orientation |
Integer value from 0 to 799 |
Effective specification range during portrait orientation |
quietZone
Value |
Description |
---|---|
true |
Specifies quiet zone assignment as enabled. |
false |
Specifies quiet zone assignment as disabled. |
Return value
Return value |
Object type |
---|---|
Display object |
Display |
Exception
Return value |
Object type |
---|---|
Parameter " ... " is invalid |
Error |
Supplementary explanation
- Specify addSymbol method at the "Beginning of the row".
- Can be used when the layout is specified in addCreateScreenCustom method.
- In case there is overlapping with the display of text or image, the two-dimensional symbol is displayed right in front.
- If the two-dimensional symbol data specified in data is not in accordance with the type of the two-dimensional symbol specified in type, the two-dimensional symbol is not displayed.
- If quiet zone assignment is enabled, a dot white margin (quiet zone) that is four times the value specified in width is added at the top, bottom, left, and right of the two-dimensional symbol.
- To enable quiet zone assignment, specify a value in dotX and dotY, with top left of the quiet zone as the origin.
Quick Access
- [Name]
- [Format]
- [Range]
- [Description]
- [Notes]
- Introduction
- help
- ePOSDevice object
- Common to device objects
- OtherPeripheral object
- Display object
- createWindow method
- destroyWindow method
- setCurrentWindow method
- clearWindow method
- addCreateScreen method
- addCreateScreenCustom method
- createTextArea method
- destroyTextArea method
- setCurrentTextArea method
- clearTextArea method
- setCursorPosition method
- moveCursorPosition method
- setCursorType method
- addText method
- addReverseText method
- addMarquee method
- setBlink method
- setBrightness method
- addBackgroundColor method
- addStartSlideShow method
- addStopSlideShow method
- addDownloadImage method
- addRegisterDownloadImage method
- addNVImage method
- addClearImage method
- addSymbol method
- addClearSymbol method
- showClock method
- addCommand method
- send method
- reset method
- onreceive event
- Keyboard object
- POSKeyboard object
- MSR object
- Printer object
- addTextAlign method
- addTextLineSpace method
- addTextRotate method
- addText method
- addTextLang method
- addTextFont method
- addTextSmooth method
- addTextDouble method
- addTextSize method
- addTextStyle method
- addTextPosition method
- addTextVPosition method
- addFeedUnit method
- addFeedLine method
- addFeedPosition method
- addFeed method
- addImage method
- addLogo method
- addBarcode method
- addSymbol method
- addHLine method
- addVLineBegin method
- addVLineEnd method
- addPageBegin method
- addPageEnd method
- addPageArea method
- addPageDirection method
- addPagePosition method
- addPageLine method
- addPageRectangle method
- addRotateBegin method
- addRotateEnd method
- addCut method
- addPulse method
- addSound method
- addLayout method
- recover method
- addRecovery method
- reset method
- addReset method
- addCommand method
- send method
- print method
- getPrintJobStatus method
- startMonitor method
- stopMonitor method
- halftone property
- brightness property
- force property
- timeout property
- interval property
- drawerOpenLevel property
- message property
- onreceive event
- onstatuschange event
- onbatterystatuschange event
- ononline event
- onoffline event
- onpoweroff event
- oncoverok event
- oncoveropen event
- onpaperok event
- onpapernearend event
- onpaperend event
- ondrawerclosed event
- ondraweropen event
- onbatteryok event
- onbatterylow event
- HybridPrinter2 object
- lock method
- unlock method
- selectPaperType method
- waitInsertion method
- cancelInsertion method
- ejectPaper method
- sendData method
- print method
- readMicrData method
- cleanMicrReader method
- recover method
- reset method
- startMonitor method
- stopMonitor method
- setMessage method
- getMessage method
- halftone property
- brightness property
- force property
- paperType property
- interval property
- waitTime property
- enable40cplMode property
- onreceive event
- Scanner object
- SimpleSerial object
- GermanyFiscalElement object
- DeviceHubTerminal object
- CommBoxManager object
- CommBox object
- ePosDeviceConfiguration object
- Appendix
- Error Code List
- Key code list
- List of Supported Objects
- List of Supported APIs
- Printer-specific Support Information
- TM-m10
- TM-m30
- TM-m30II
- TM-m30II-H
- TM-m30II-NT
- TM-m30II-S
- TM-m30II-SL
- TM-m30III
- TM-m30III-H
- TM-m50
- TM-m50II
- TM-m50II-H
- TM-T20II
- TM-T20III
- TM-T82III
- TM-T88VI
- TM-T88VII
- TM-L100
- TM-T70
- TM-T70II
- TM-T88IV
- TM-T88V
- TM-U220
- TM-U220II
- TM-U330
- TM-P20
- TM-P20II
- TM-P60II (Receipt)
- TM-P60II (Peeler)
- TM-P80
- TM-P80II
- TM-H6000V
- TM-T20II-i
- TM-T70-i
- TM-T82II-i
- TM-T83II-i
- TM-T88V-i
- TM-T88VI-iHUB
- TM-U220-i
- TM-U220IIB-i
- TM-T70II-DT
- TM-T70II-DT2
- TM-T88V-DT
- TM-T88VI-DT2
- TM-H6000IV-DT
- TM-T20
- TM-T82II
- TM-T83II
- TM-T90
- TM-L90
- TM-H6000IV
- Usage restriction by firmware version