Share to: share facebook share twitter share wa share telegram print page

PDF417

Sample of a PDF417 symbol

PDF417 is a stacked linear barcode format used in a variety of applications such as transport, identification cards, and inventory management. "PDF" stands for Portable Data File. The "417" signifies that each pattern in the code consists of 4 bars and spaces in a pattern that is 17 units (modules) long. The PDF417 symbology was invented by Dr. Ynjiun P. Wang at Symbol Technologies in 1991.[1] It is defined in ISO 15438.

Applications

PDF417 is used in many applications by both commercial and government organizations. PDF417 is one of the formats (along with Data Matrix) that can be used to print postage accepted by the United States Postal Service. PDF417 is also used by the airline industry's Bar Coded Boarding Pass (BCBP) standard as the 2D bar code symbolism for paper boarding passes. PDF417 is the standard selected by the Department of Homeland Security as the machine readable zone technology for RealID compliant driver licenses and state issued identification cards. PDF417 barcodes are also included on visas and border crossing cards issued by the State of Israel (example).

Features

In addition to features typical of two dimensional bar codes, PDF417's capabilities include:

  • Linking. PDF417 symbols can link to other symbols which are scanned in sequence allowing even more data to be stored.
  • User-specified dimensions. The user can decide how wide the narrowest vertical bar (X dimension) is, and how tall the rows are (Y dimension).
  • Public domain format. Anyone can implement systems using this format without any license.[2][3]

The introduction of the ISO/IEC document states:[2]

Manufacturers of bar code equipment and users of bar code technology require publicly available standard symbology specifications to which they can refer when developing equipment and application standards. It is the intent and understanding of ISO/IEC that the symbology presented in this International Standard is entirely in the public domain and free of all user restrictions, licences and fees.

Format

The PDF417 bar code (also called a symbol) consists of 3 to 90 rows, each of which is like a small linear bar code. Each row has:

  • a quiet zone. This is a mandated minimum amount of white space before the bar code begins.
  • a start pattern which identifies the format as PDF417.
  • a "row left" codeword containing information about the row (such as the row number and error correction level)
  • 1–30 data codewords: Codewords are a group of bars and spaces representing one or more numbers, letters, or other symbols.
  • a "row right" codeword with more information about the row.
  • a stop pattern.
  • another quiet zone.

All rows are the same width; each row has the same number of codewords.

Codewords

PDF417 uses a base 929 encoding. Each codeword represents a number from 0 to 928.

The codewords are represented by patterns of dark (bar) and light (space) regions. Each of these patterns contains four bars and four spaces (where the 4 in the name comes from). The total width is 17 times the width of the narrowest allowed vertical bar (the X dimension); this is where the 17 in the name comes from. Each pattern starts with a bar and ends with a space.

The row height must be at least 3 times the minimum width: Y ≥ 3 X.[2]: 5.8.2 

There are three distinct bar–space patterns used to represent each codeword. These patterns are organized into three groups known as clusters. The clusters are labeled 0, 3, and 6. No bar–space pattern is used in more than one cluster. The rows of the symbol cycle through the three clusters, so row 1 uses patterns from cluster 0, row 2 uses cluster 3, row 3 uses cluster 6, and row 4 again uses cluster 0.

Which cluster can be determined by an equation:[2]: 5.3.1 

Where K is the cluster number and the bi refer to the width of the i-th black bar in the symbol character (in X units).

Alternatively,[2]: 76–78 

Where Ei is the i-th edge-to-next-same-edge distance. Odd indices are the leading edge of a bar to the leading edge of the next bar; even indices are for the trailing edges.

One purpose of the three clusters is to determine which row (mod 3) the codeword is in. The clusters allow portions of the symbol to be read using a single scan line that may be skewed from the horizontal.[2]: 5.11.1  For instance, the scan might start on row 6 at the start of the row but end on row 10. At the beginning of the scan, the scanner sees the constant start pattern, and then it sees symbols in cluster 6. When the skewed scan straddles rows 6 and 7, then the scanner sees noise. When the scan is on row 7, the scanner sees symbols in cluster 0. Consequently, the scanner knows the direction of the skew. By the time the scanner reaches the right, it is on row 10, so it sees cluster 0 patterns. The scanner will also see a constant stop pattern.

Encoding

Of the 929 available code words, 900 are used for data, and 29 for special functions, such as shifting between major modes. The three major modes encode different types of data in different ways, and can be mixed as necessary within a single bar code:

  • Byte: each group of 5 code words represents 6 bytes. (Because 9005 > 2566.) Additional bytes are encoded one per code word.
  • Numeric: n digits are encoded in n/3+1 code words, up to a maximum of 44 digits in 15 code words.
  • Text: Each code word represents two base-30 digits, which are used by a system of four submodes to represent the printable ASCII characters (plus CR, LF and HT):
    • Uppercase: A–Z, SP, Change to lowercase, Change to mixed, Interpret next digit as punctuation
    • Lowercase: a–z, SP, Interpret next digit as uppercase, Change to mixed, Interpret next digit as punctuation
    • Mixed: 0–9, &, CR, HT, comma, :, #, -, period, $, /, +, %, *, =, ^, Change to punctuation, SP, Change to lowercase, Change to uppercase, Interpret next digit as punctuation
    • Punctuation:  ;, <, >, @, [, \, ], _, `, ~, !, CR, HT, comma, :, LF, -, period, $, /, ", |, *, (, ), ?, {, }, ', Change to uppercase

Error correction

When the PDF417 symbol is created, from 2 to 512 error detection and correction codewords are added. PDF417 uses Reed–Solomon error correction. When the symbol is scanned, the maximum number of corrections that can be made is equal to the number of codewords added, but the standard recommends that two codewords be held back to ensure reliability of the corrected information.

Comparison with other symbologies

PDF417 is a stacked barcode that can be read with a simple linear scan being swept over the symbol.[4] Those linear scans need the left and right columns with the start and stop code words. Additionally, the scan needs to know what row it is scanning, so each row of the symbol must also encode its row number. Furthermore, the reader's line scan won't scan just a row; it will typically start scanning one row, but then cross over to a neighbor and possibly continuing on to cross successive rows. In order to minimize the effect of these crossings, the PDF417 modules are tall and narrow — the height is typically three times the width. Also, each code word must indicate which row it belongs to so crossovers, when they occur, can be detected. The code words are also designed to be delta-decodable, so some code words are redundant. Each PDF data code word represents about 10 bits of information (log2(900) ≈ 9.8), but the printed code word (character) is 17 modules wide. Including a height of 3 modules, a PDF417 code word takes 51 square modules to represent 10 bits. That area does not count other overhead such as the start, stop, row, format, and ECC information.

Other 2D codes, such as DataMatrix and QR, are decoded with image sensors instead of uncoordinated linear scans. Those codes still need recognition and alignment patterns, but they do not need to be as prominent. An 8 bit code word will take 8 square modules (ignoring recognition, alignment, format, and ECC information).

In practice, a PDF417 symbol takes about four times the area of a DataMatrix or QR Code.[5]

References

  1. ^ US 5243655, Wang, Ynjiun P., "System for Encoding and Decoding Data in Machine Readable Graphic Form", published 1993-09-07 . PDF417 patent.
  2. ^ a b c d e f ISO/IEC (2006), Information technology – Automatic identification and data capture techniques – PDF417 bar code symbology specification (PDF) (second ed.), ISO/IEC 15438:2006(E), archived from the original (PDF) on 2011-04-09, retrieved 2011-09-16
  3. ^ ISO/IEC (2015), Information technology – Automatic identification and data capture techniques – PDF417 bar code symbology specification (third ed.), ISO/IEC 15438:2006(E)
  4. ^ For example, the Symbol Technologies LS-4000 series.
  5. ^ Using Barcodes in Documents – Best Practices (PDF), Tampa, FL: Accusoft, 2007, archived from the original (PDF) on May 24, 2012, retrieved May 9, 2012

This information is adapted from Wikipedia which is publicly available.

Read other articles:

Den här artikeln behöver källhänvisningar för att kunna verifieras. (2020-03) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. Alegranza (Alegranza) Ö Land  Spanien Region Kanarieöarna Provins Las Palmas Läge Atlanten  - koordinater 29°23′N 13°31′V / 29.383°N 13.517°V / 29.383; -13.517 Högsta punkt …

この記事の内容の信頼性について検証が求められています。確認のための文献や情報源をご存じの方はご提示ください。出典を明記し、記事の信頼性を高めるためにご協力をお願いします。議論はノートを参照してください。(2008年9月) この項目に含まれる文字「飴」は、オペレーティングシステムやブラウザなどの環境により表示が異なります。 飴徳連合会の代紋 飴…

العلاقات البالاوية السريلانكية بالاو سريلانكا   بالاو   سريلانكا تعديل مصدري - تعديل   العلاقات البالاوية السريلانكية هي العلاقات الثنائية التي تجمع بين بالاو وسريلانكا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه الم…

Greek footballer Filotas Pellios Pellios in 2017Personal informationFull name Filotas PelliosDate of birth (1953-03-22) 22 March 1953 (age 70)Place of birth Kymina, GreeceHeight 1.80 m (5 ft 11 in)Position(s) DefenderYouth career1969–1972 PAOKSenior career*Years Team Apps (Gls)1972–1984 PAOK 221 (4)International career1975–1978 Greece 5 (0) *Club domestic league appearances and goals Filotas Pellios (Greek: Φιλώτας Πέλλιος; born 22 March 1953) is a retired…

Vladimir Petković Informasi pribadiTanggal lahir 15 Agustus 1963 (umur 60)Tempat lahir Sarajevo, SFR YugoslaviaPosisi bermain GelandangKarier senior*Tahun Tim Tampil (Gol)1981–1984 Sarajevo 8 (0)1984–1985 Rudar Prijedor 15 (7)1985 Sarajevo 2[1] (0)1985–1986 Koper 14 (4)1986–1987 Sarajevo 17 (3)1987–1988 Chur 97 1988–1989 Sion 1989–1990 Martigny-Sports 1990–1993 Chur 97 1993–1996 Bellinzona 1996–1997 Locarno 1997–1998 Bellinzona 1998–1999 Buochs Kepelatihan19…

A Christmas Carol (film 2009)Poster layar lebarSutradara Robert Zemeckis Produser Melissa Cobb Ditulis oleh Robert Zemeckis Charles Dickens BerdasarkanA Christmas Carol oleh Charles DickensPemeranJim CarreyColin FirthGary OldmanPenata musikAlan SilvestriSinematograferRobert PresleyPenyuntingJeremiah O'DriscollPerusahaanproduksiWalt Disney PicturesImageMovers DigitalDistributorWalt Disney PicturesTanggal rilisAmerika Utara:6 November 2009Britania Raya:3 November 2009Indonesia:18 Novemb…

Cable-hauled mass transit system This article is about ground-based mass transit. For other cable railway systems, see Cable railway. For other uses, see Cable car. A San Francisco cable car on the Powell & Hyde line A cable car (usually known as a cable tram outside North America) is a type of cable railway used for mass transit in which rail cars are hauled by a continuously moving cable running at a constant speed. Individual cars stop and start by releasing and gripping this cable as req…

Tebing Tinggi KotaKecamatanKantor Kecamatan Tebing Tinggi KotaNegara IndonesiaProvinsiSumatera UtaraKotaTebing TinggiPemerintahan • Camat-Populasi • Total24,040 jiwa (2.010) jiwaKode Kemendagri12.76.05 Kode BPS1274011 Luas- km²Desa/kelurahan- Tebing Tinggi Kota adalah sebuah kecamatan di Kota Tebing Tinggi, Sumatera Utara, Indonesia. lbsKecamatan Tebing Tinggi Kota, Kota Tebing Tinggi, Sumatera UtaraKelurahan Badak Bejuang Bandar Utama Mandailing Pasar Baru Pasar Ga…

Pleszka algierska Phoenicurus moussieri[1] (Olphe-Galliard, 1852) Osobnik sfotografowany w Parku Narodowym Souss-Massa Systematyka Domena eukarionty Królestwo zwierzęta Typ strunowce Podtyp kręgowce Gromada ptaki Podgromada Neornithes Infragromada ptaki neognatyczne Rząd wróblowe Podrząd śpiewające Rodzina muchołówkowate Podrodzina kląskawki Rodzaj Phoenicurus Gatunek pleszka algierska Synonimy Erythacus Moussieri Olphe-Galliard, 1852 Kategoria zagrożenia (CKGZ)[2] najmniejszej trosk…

Senegalese beach soccer player Al Seyni Ndiaye Ndiaye in 2021.Personal informationFull name Al Seyni NdiayeDate of birth (1989-12-31) 31 December 1989 (age 33)Place of birth SenegalHeight 1.90 m (6 ft 3 in)[1]Position(s) GoalkeeperInternational career‡Years Team Apps (Gls)2007– Senegal 150[2] ‡ National team caps and goals, correct as of 28 October 2022 Al Seyni Ndiaye (born 31 December 1989) is a Senegalese beach soccer player who plays as a goalkeeper.…

2006 single by DieselCrazytownSingle by Dieselfrom the album Coathanger Antennae B-sideBlown to BitsReleased20 May 2006RecordedFreight Train Studios & Morleigh Glen, 2005GenreRock, Pop musicLength3:33LabelLiberation RecordsSongwriter(s)DieselDiesel singles chronology Postcards from the Moon (2005) Crazytown (2006) Saviour (2006) “Crazytown” is a song by Australian rock musician, Diesel. It is the first single from his album Coathanger Antennae. The song was released in May 2006 and peake…

The Philippines has a comprehensive banking system encompassing various types of banks, from large universal banks to small rural banks and even non-banks. As of September 30, 2022,[1] there were forty-five (45) universal and commercial banks,[2] forty-four (44) savings banks,[3] four hundred (400) rural and cooperative banks,[4] forty (40) credit unions and 6,267 non-banks with quasi-banking functions, all licensed by the Bangko Sentral ng Pilipinas (Central Bank…

American scientist and engineer (1882–1953) Herbert Eugene IvesIves circa 1913Born(1882-07-31)July 31, 1882Philadelphia, PennsylvaniaDiedNovember 13, 1953(1953-11-13) (aged 71)Upper Montclair, New JerseyEducationUniversity of PennsylvaniaOccupationEngineerSpouseMabel Lorenz (m. 1908)ChildrenBarbara Ives BeyerKenneth IvesRonald IvesParent(s)Frederic Eugene IvesMary OlmsteadEngineering careerProjectsfacsimile transmissionvideotelephonytelevisionlenticular 3D photographyAwardsEdward Longstre…

American politician For the Green Party politician, see David Cobb (activist). David Cobbportrait by Gilbert Stuart8th Lieutenant Governor of MassachusettsIn office1809–1810GovernorChristopher GorePreceded byLevi Lincoln Sr.Succeeded byWilliam GrayMember of the U.S. House of Representativesfrom Massachusetts's At-large districtIn officeMarch 4, 1793 – March 3, 1795Preceded bySeat createdSucceeded bySeat eliminatedPresident of the Massachusetts SenateIn office1801–1…

2005 Indian filmDombivli FastPosterDirected byNishikanth KamathWritten byNishikanth Kamath (screenplay)Sanjay Pawar (screenplay and dialogues)Produced bySameer GaikwadStarringSandeep KulkarniShilpa TulaskarSandesh JadhavCinematographySanjay JadhavEdited byAmit PawarMusic bySanjay Mourya Alwyn RegoSameer Phatarpekar (background)Release date December 16, 2005 (2005-12-16) Running time112 minutesCountryIndiaLanguageMarathi Dombivli Fast (Marathi: डोंबिवली फास्…

Claudia Leitte discographyLeitte performing during Corazón Tour, 2016Studio albums1Live albums3Compilation albums2EPs2Singles48 Brazilian singer and songwriter Claudia Leitte has released one studio album, three live album, two compilation albums, two EPs, two promotional albums, and 48 singles (including twelve as a featured artist and eleven promotional singles). She has sold 4 million records overall. Album Studio albums List of studio albums, with selected chart positions, sales figures and…

2022 Indian film AyngaranTheatrical release posterDirected byRaviarasuWritten byRavi ArasuProduced byB. GaneshStarringG. V. Prakash KumarMahima NambiarCinematographySaravanan AbimanyuEdited byRaja MohammedMusic byG. V. Prakash KumarProductioncompanyCommon Man PresentsRelease date 12 May 2022 (2022-05-12) CountryIndiaLanguageTamil Ayngaran is a 2022 Indian Tamil-language action drama film written and directed by Ravi Arasu and produced by Common Man Presents.[1] The film st…

У этого термина существуют и другие значения, см. Ланна (значения). ланна Тип письма абугида Языки юан, лы, кхынский язык История Дата создания около 1300 Период 1300 год — настоящее время Происхождение протосинайская письменность финикийский арамейский брахми паллава ланна С…

1776 work on economics by Adam Smith This article is about the book by Adam Smith. For data on the monetary wealth of countries, see List of countries by total wealth. The Wealth of Nations Title-page of the 1776 London editionAuthorAdam SmithCountryScotland, Kingdom of Great BritainLanguageEnglishGenreEconomics, PhilosophyPublisherW. Strahan and T. Cadell, LondonPublication date9 March 1776TextThe Wealth of Nations at Wikisource An Inquiry into the Nature and Causes of the Wealth of Nations, ge…

University in Sydney, Australia Western Sydney UniversityFormer nameUniversity of Western Sydney (1989–2015)MottoUnlimitedTypePublic research universityEstablished1989; 34 years ago (1989)AccreditationTEQSAAcademic affiliations AACSB International ACU AHURI IRU AMC CAPA IAU Universities Australia ChancellorJennifer Westacott AOVice-ChancellorBarney Glover AOAcademic staff1,675Administrative staff1,712Students48,458Undergraduates38,827Postgraduates7,123LocationGreater Western …

Kembali kehalaman sebelumnya

Lokasi Pengunjung: 3.141.45.116