1 /* 2 * Copyright 2007 ZXing authors 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.google.zxing; 18 19 /** 20 * Enumerates barcode formats known to this package. Please keep alphabetized. 21 * 22 * @author Sean Owen 23 */ 24 public enum BarcodeFormat { 25 26 /** Aztec 2D barcode format. */ 27 AZTEC, 28 29 /** CODABAR 1D format. */ 30 CODABAR, 31 32 /** Code 39 1D format. */ 33 CODE_39, 34 35 /** Code 93 1D format. */ 36 CODE_93, 37 38 /** Code 128 1D format. */ 39 CODE_128, 40 41 /** Data Matrix 2D barcode format. */ 42 DATA_MATRIX, 43 44 /** EAN-8 1D format. */ 45 EAN_8, 46 47 /** EAN-13 1D format. */ 48 EAN_13, 49 50 /** ITF (Interleaved Two of Five) 1D format. */ 51 ITF, 52 53 /** MaxiCode 2D barcode format. */ 54 MAXICODE, 55 56 /** PDF417 format. */ 57 PDF_417, 58 59 /** QR Code 2D barcode format. */ 60 QR_CODE, 61 62 /** RSS 14 */ 63 RSS_14, 64 65 /** RSS EXPANDED */ 66 RSS_EXPANDED, 67 68 /** UPC-A 1D format. */ 69 UPC_A, 70 71 /** UPC-E 1D format. */ 72 UPC_E, 73 74 /** UPC/EAN extension format. Not a stand-alone format. */ 75 UPC_EAN_EXTENSION 76 77 } 78