|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Canvas
com.idautomation.qrcode.QRCode
This is the main QRCode class that generates the QRCode barcode image.
Nested Class Summary |
Nested classes inherited from class java.awt.Canvas |
java.awt.Canvas.AccessibleAWTCanvas |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
boolean |
applyTilde
If true, ("Y") the tilde (~) will be processed as explained in the QRCode user guide. |
boolean |
autoSize
If true will automatically size the control canvas to fit the barcode at design or runtime; Default =True. |
java.awt.Color |
backColor
The background color. |
java.awt.Color |
barColor
Color of the modules. |
java.lang.String |
code
Data to be encoded in a QRCode symbol. |
java.lang.String |
encodingMode
The mode of compaction used to encode data in the symbol; valid values are "Byte" (default), "Alpha" & "Numeric". |
java.lang.String |
errorCorrectionLevel
The level of error correction used in the symbol; "L" 7% recovery capacity, "M" 15% recovery capacity, "Q" 25% recovery capacity, "H" 30% recovery capacity. |
int |
height
Initial preferred height property of the bean |
double |
leftMarginCM
The left margin of the barcode (also know as quiet zone); The default is .06 CM. |
int |
pHeight
The preferred height of the barcode image in pixels after barcode is generated. |
int |
pWidth
The preferred width of the barcode image in pixels after barcode is generated. |
int |
resolution
The resolution used to create the X dimension and other measurements in pixels; Default is 38 Pixels Per CM which is about 96 DPI. |
int |
rotate
Rotation angle; valid values are 0 (default), 90, 180 & 270. |
double |
topMarginCM
The top margin of the barcode (also know as quiet zone); The default is .06 CM. |
int |
version
The version of the QRCode symbol; valid values are from 1 to 40; the default value of 0, "AUTO", is used for automatic formatting. |
int |
width
Initial preferred width property of the bean |
double |
X
The size in CM of modules, default is .06; usually adjustable in increments of .03CM because (X * resolution) is used to convert to pixels; use setPixelsPerCM to change; if X * resolution = < 1, X will be set to one pixel. |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
QRCode()
|
Method Summary | |
boolean |
getApplyTilde()
Gets the applyTilde property. |
boolean |
getAutoSize()
Gets the autoSize property. |
java.awt.Color |
getBackground()
Gets the backColor property. |
java.lang.String |
getDataToEncode()
Gets the code property. |
java.lang.String |
getEncodingMode()
Gets the encodingMode property. |
java.lang.String |
getErrorCorrectionLevel()
Gets the errorCorrectionLevel property. |
java.awt.Color |
getForeground()
Gets the barColor property. |
double |
getLeftMarginCM()
Gets the leftMarginCM property. |
java.awt.Dimension |
getMinimumSize()
Gets the minimum size in pixels of the barcode image generated. |
int |
getPixelsPerCM()
Gets the resolution property. |
java.awt.Dimension |
getPreferredSize()
Gets the size in pixels of the Preferred barcode image generated. |
int |
getRotationAngle()
Gets the rotate property. |
double |
getTopMarginCM()
Gets the topMarginCM property. |
int |
getVersion()
Gets the version property. |
double |
getXDimensionCM()
Gets the X property. |
void |
paint(java.awt.Graphics g2)
Paints the barcode and rotates it if necessary |
protected void |
paintBasis(java.awt.Graphics g)
|
protected java.awt.Image |
rotate(java.awt.Image im,
int angle,
int maxw,
int maxh)
Rotates an image |
void |
setApplyTilde(boolean newVal)
Sets the applyTilde property. |
void |
setAutoSize(boolean newVal)
Sets the autoSize property. |
void |
setBackground(java.awt.Color newColor)
Sets the backColor property. |
void |
setDataToEncode(java.lang.String newCode)
Sets the code property. |
void |
setEncodingMode(java.lang.String newVal)
Sets the encodingMode property. |
void |
setErrorCorrectionLevel(java.lang.String newVal)
Sets the errorCorrectionLevel property. |
void |
setForeground(java.awt.Color newColor)
Sets the barColor property. |
void |
setImageSize(int imgWidth,
int imgHeight)
Sets the size of the generated image, if used then autoSize is set to false. |
void |
setLeftMarginCM(double newMargin)
Sets the leftMarginCM property. |
void |
setPixelsPerCM(int newRes)
Sets the resolution property. |
void |
setRotationAngle(int newRotate)
Sets the rotate property. |
void |
setTopMarginCM(double newMargin)
Sets the topMarginCM property. |
void |
setVersion(int newVal)
Sets the version property. |
void |
setXDimensionCM(double newX)
Sets the X property. |
Methods inherited from class java.awt.Canvas |
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public java.lang.String code
setDataToEncode(String newCode)
,
getDataToEncode()
,
User Manualpublic double leftMarginCM
setLeftMarginCM(double newMargin)
,
getLeftMarginCM()
,
User Manualpublic boolean applyTilde
setApplyTilde(boolean newVal)
,
getApplyTilde()
,
User Manualpublic int version
setVersion(int newVal)
,
getVersion()
,
User Manualpublic java.lang.String errorCorrectionLevel
setErrorCorrectionLevel(String newVal)
,
getErrorCorrectionLevel()
,
User Manualpublic java.lang.String encodingMode
setEncodingMode(String newVal)
,
getEncodingMode()
,
User Manualpublic double topMarginCM
setTopMarginCM(double newMargin)
,
getTopMarginCM()
,
User Manualpublic java.awt.Color backColor
setBackground(Color newColor)
,
getBackground()
,
User Manualpublic int resolution
setPixelsPerCM(int newRes)
,
getPixelsPerCM()
,
User Manualpublic double X
setXDimensionCM(double newX)
,
getXDimensionCM()
,
User Manualpublic int width
public int height
public int pWidth
getPreferredSize()
,
User Manualpublic int pHeight
getPreferredSize()
,
User Manualpublic boolean autoSize
setAutoSize(boolean newVal)
,
getAutoSize()
,
User Manualpublic java.awt.Color barColor
setForeground(Color newColor)
,
getForeground()
,
User Manualpublic int rotate
setRotationAngle(int newRotate)
,
getRotationAngle()
,
User ManualConstructor Detail |
public QRCode()
Method Detail |
public void setDataToEncode(java.lang.String newCode)
newCode
- the new value for the code variable.code
,
User Manualpublic java.lang.String getDataToEncode()
code
,
User Manualpublic void setLeftMarginCM(double newMargin)
newMargin
- the new value for the leftMarginCM variable.leftMarginCM
,
User Manualpublic double getLeftMarginCM()
leftMarginCM
,
User Manualpublic void setApplyTilde(boolean newVal)
newVal
- the new value for the applyTilde variable.applyTilde
,
User Manualpublic boolean getApplyTilde()
applyTilde
,
User Manualpublic void setVersion(int newVal)
newVal
- the new value for the version variable.version
,
User Manualpublic int getVersion()
version
,
User Manualpublic void setErrorCorrectionLevel(java.lang.String newVal)
newVal
- the new value for the errorCorrectionLevel variable.errorCorrectionLevel
,
User Manualpublic java.lang.String getErrorCorrectionLevel()
errorCorrectionLevel
,
User Manualpublic void setEncodingMode(java.lang.String newVal)
newVal
- the new value for the encodingMode variable.encodingMode
,
User Manualpublic java.lang.String getEncodingMode()
encodingMode
,
User Manualpublic void setTopMarginCM(double newMargin)
newMargin
- the new value for the topMarginCM variable.topMarginCM
,
User Manualpublic double getTopMarginCM()
topMarginCM
,
User Manualpublic void setBackground(java.awt.Color newColor)
newColor
- the new value for the backColor variable.backColor
,
User Manualpublic java.awt.Color getBackground()
backColor
,
User Manualpublic void setPixelsPerCM(int newRes)
newRes
- the new value for the resolution variable.resolution
,
User Manualpublic int getPixelsPerCM()
resolution
,
User Manualpublic void setXDimensionCM(double newX)
newX
- the new value for the X variable.X
,
User Manualpublic double getXDimensionCM()
X
,
User Manualpublic void setAutoSize(boolean newVal)
newVal
- the new value for the autoSize variable.autoSize
,
User Manualpublic boolean getAutoSize()
autoSize
,
User Manualpublic void setImageSize(int imgWidth, int imgHeight)
public java.awt.Dimension getPreferredSize()
pWidth
,
pHeight
,
User Manualpublic java.awt.Dimension getMinimumSize()
public void setForeground(java.awt.Color newColor)
newColor
- the new value for the barColor variable.barColor
,
User Manualpublic java.awt.Color getForeground()
barColor
,
User Manualpublic void setRotationAngle(int newRotate)
newRotate
- the new value for the rotate variable.rotate
,
User Manualpublic int getRotationAngle()
rotate
,
User Manualpublic void paint(java.awt.Graphics g2)
protected void paintBasis(java.awt.Graphics g)
protected java.awt.Image rotate(java.awt.Image im, int angle, int maxw, int maxh)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |