blob: 4f45dece10b2c0c55ed980f500c14ef56a4aabd7 [file] [log] [blame]
/////////////////////////////////////////////////////////////////////
//
// This software is provided "AS IS". The JavaPOS working group (including
// each of the Corporate members, contributors and individuals) MAKES NO
// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE,
// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for
// any damages suffered as a result of using, modifying or distributing this
// software or its derivatives.Permission to use, copy, modify, and distribute
// the software and its documentation for any purpose is hereby granted.
//
// ScannerConst
//
// Scanner constants for JavaPOS Applications.
//
// Modification history
// ------------------------------------------------------------------
// 1998-Feb-18 JavaPOS Release 1.2 BS
// 2003-Jun-03 JavaPOS Release 1.8 BS
// Added new ScanDataType constants.
// 2007-Jan-04 JavaPOS Release 1.11 BS
// Added new ScanDataType constants:
// SCAN_SDT_DATAMATRIX
// SCAN_SDT_QRCODE
// SCAN_SDT_UQRCODE
// SCAN_SDT_AZTEC
// SCAN_SDT_UPDF417
// 2008-Jan-14 JavaPOS Release 1.12 BS
// Added new ScanDataType constants:
// SCAN_SDT_GS1DATABAR
// SCAN_SDT_GS1DATABAR_E
// 2013-Jul-25 JavaPOS Release 1.14 BS
// Added new ScanDataType constants:
// SCAN_SDT_ITF_CK
// SCAN_SDT_GS1DATABAR_TYPE2
// SCAN_SDT_AMES
// SCAN_SDT_TFMAT
// SCAN_SDT_Code39_CK
// SCAN_SDT_Code32
// SCAN_SDT_CodeCIP
// SCAN_SDT_TRIOPTIC39
// SCAN_SDT_ISBT128
// SCAN_SDT_Code11
// SCAN_SDT_MSI
// SCAN_SDT_PLESSEY
// SCAN_SDT_TELEPEN
// SCAN_SDT_TLC39
// SCAN_SDT_GS1DATAMATRIX
// SCAN_SDT_GS1QRCODE
// SCAN_SDT_Code49
// SCAN_SDT_Code16k
// SCAN_SDT_CodablockA
// SCAN_SDT_CodablockF
// SCAN_SDT_Codablock256
// SCAN_SDT_HANXIN
// SCAN_SDT_AusPost
// SCAN_SDT_CanPost
// SCAN_SDT_ChinaPost
// SCAN_SDT_DutchKix
// SCAN_SDT_InfoMail
// SCAN_SDT_JapanPost
// SCAN_SDT_KoreanPost
// SCAN_SDT_SwedenPost
// SCAN_SDT_UkPost
// SCAN_SDT_UsIntelligent
// SCAN_SDT_UsPlanet
// SCAN_SDT_PostNet
//
/////////////////////////////////////////////////////////////////////
package jpos;
public interface ScannerConst
{
//###################################################################
//#### Scanner Constants
//###################################################################
/////////////////////////////////////////////////////////////////////
// "ScanDataType" Property Constants
/////////////////////////////////////////////////////////////////////
// One dimensional symbologies
public static final int SCAN_SDT_UPCA = 101; // Digits
public static final int SCAN_SDT_UPCE = 102; // Digits
public static final int SCAN_SDT_JAN8 = 103; // = EAN 8
public static final int SCAN_SDT_EAN8 = 103; // = JAN 8
public static final int SCAN_SDT_JAN13 = 104; // = EAN 13
public static final int SCAN_SDT_EAN13 = 104; // = JAN 13
public static final int SCAN_SDT_TF = 105; // (Discrete 2 of 5)
// Digits
public static final int SCAN_SDT_ITF = 106; // (Interleaved 2 of 5)
// Digits
public static final int SCAN_SDT_Codabar = 107; // Digits, -, $, :, /, .,
// +; 4 start/stop
// characters (a, b, c,
// d)
public static final int SCAN_SDT_Code39 = 108; // Alpha, Digits, Space,
// -, ., $, /, +, %;
// start/stop (*)
// Also has Full Ascii
// feature
public static final int SCAN_SDT_Code93 = 109; // Same characters as
// Code 39
public static final int SCAN_SDT_Code128 = 110; // 128 data characters
public static final int SCAN_SDT_UPCA_S = 111; // UPC-A with
// supplemental barcode
public static final int SCAN_SDT_UPCE_S = 112; // UPC-E with
// supplemental barcode
public static final int SCAN_SDT_UPCD1 = 113; // UPC-D1
public static final int SCAN_SDT_UPCD2 = 114; // UPC-D2
public static final int SCAN_SDT_UPCD3 = 115; // UPC-D3
public static final int SCAN_SDT_UPCD4 = 116; // UPC-D4
public static final int SCAN_SDT_UPCD5 = 117; // UPC-D5
public static final int SCAN_SDT_EAN8_S = 118; // EAN 8 with
// supplemental barcode
public static final int SCAN_SDT_EAN13_S = 119; // EAN 13 with
// supplemental barcode
public static final int SCAN_SDT_EAN128 = 120; // EAN 128
public static final int SCAN_SDT_OCRA = 121; // OCR "A"
public static final int SCAN_SDT_OCRB = 122; // OCR "B"
// One dimensional symbologies (Added in Release 1.8)
// The following RSS constants deprecated in 1.12.
// Instead use the GS1DATABAR constants below.
public static final int SCAN_SDT_RSS14 = 131; // Reduced Space Symbology - 14 digit GTIN
public static final int SCAN_SDT_RSS_EXPANDED= 132; // RSS - 14 digit GTIN plus additional fields
// One dimensional symbologies (added in Release 1.12)
public static final int SCAN_SDT_GS1DATABAR = 131; // GS1 DataBar Omnidirectional (normal or stacked)
public static final int SCAN_SDT_GS1DATABAR_E= 132; // GS1 DataBar Expanded (normal or stacked)
// One dimensional symbologies (added in Release 1.14)
public static final int SCAN_SDT_ITF_CK = 133; // Interleaved 2 of 5 check digit verified and transmitted
public static final int SCAN_SDT_GS1DATABAR_TYPE2 = 134; // GS1 DataBar Limited
public static final int SCAN_SDT_AMES = 135; // Ames Code
public static final int SCAN_SDT_TFMAT = 136; // Matrix 2 of 5
public static final int SCAN_SDT_Code39_CK = 137; // Code 39 with check character verified and transmitted
public static final int SCAN_SDT_Code32 = 138; // Code 39 with Mod 32 check character
public static final int SCAN_SDT_CodeCIP = 139; // Code 39 CIP
public static final int SCAN_SDT_TRIOPTIC39 = 140; // Tri-Optic Code 39
public static final int SCAN_SDT_ISBT128 = 141; // ISBT-128
public static final int SCAN_SDT_Code11 = 142; // Code 11
public static final int SCAN_SDT_MSI = 143; // MSI Code
public static final int SCAN_SDT_PLESSEY = 144; // Plessey Code
public static final int SCAN_SDT_TELEPEN = 145; // Telepen
// Composite Symbologies (Added in Release 1.8)
public static final int SCAN_SDT_CCA = 151; // Composite Component A.
public static final int SCAN_SDT_CCB = 152; // Composite Component B.
public static final int SCAN_SDT_CCC = 153; // Composite Component C.
// Composite Symbologies (Added in Release 1.14)
public static final int SCAN_SDT_TLC39 = 154; // TLC-39
// Two dimensional symbologies
public static final int SCAN_SDT_PDF417 = 201;
public static final int SCAN_SDT_MAXICODE = 202;
// Two dimensional symbologies (Added in Release 1.11)
public static final int SCAN_SDT_DATAMATRIX = 203; // Data Matrix
public static final int SCAN_SDT_QRCODE = 204; // QR Code
public static final int SCAN_SDT_UQRCODE = 205; // Micro QR Code
public static final int SCAN_SDT_AZTEC = 206; // Aztec
public static final int SCAN_SDT_UPDF417 = 207; // Micro PDF 417
// Two dimensional symbologies (Added in Release 1.14)
public static final int SCAN_SDT_GS1DATAMATRIX = 208; // GS1 DataMatrix
public static final int SCAN_SDT_GS1QRCODE = 209; // GS1 QR Code
public static final int SCAN_SDT_Code49 = 210; // Code 49
public static final int SCAN_SDT_Code16k = 211; // Code 16K
public static final int SCAN_SDT_CodablockA = 212; // Codablock A
public static final int SCAN_SDT_CodablockF = 213; // Codablock F
public static final int SCAN_SDT_Codablock256 = 214; // Codablock 256
public static final int SCAN_SDT_HANXIN = 215; // Han Xin Code
// Postal Code Symbologies (Added in Release 1.14)
public static final int SCAN_SDT_AusPost = 301; // Australian Post
public static final int SCAN_SDT_CanPost = 302; // Canada Post
public static final int SCAN_SDT_ChinaPost = 303; // China Post
public static final int SCAN_SDT_DutchKix = 304; // Dutch Post
public static final int SCAN_SDT_InfoMail = 305; // InfoMail
public static final int SCAN_SDT_JapanPost = 306; // Japan Post
public static final int SCAN_SDT_KoreanPost = 307; // Korean Post
public static final int SCAN_SDT_SwedenPost = 308; // Sweden Post
public static final int SCAN_SDT_UkPost = 309; // UK Post BPO
public static final int SCAN_SDT_UsIntelligent = 310; // US Intelligent Mail
public static final int SCAN_SDT_UsPlanet = 311; // US Planet Code
public static final int SCAN_SDT_PostNet = 312; // US Postnet
// Special cases
public static final int SCAN_SDT_OTHER = 501; // Start of Scanner-
// Specific bar code
// symbologies
public static final int SCAN_SDT_UNKNOWN = 0; // Cannot determine the
// barcode symbology.
}