zxing.XML 536 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>zxing</name>
  5. </assembly>
  6. <members>
  7. <member name="T:ZXing.Aztec.AztecResultMetadata">
  8. <summary>
  9. Aztec result meta data.
  10. </summary>
  11. </member>
  12. <member name="P:ZXing.Aztec.AztecResultMetadata.Compact">
  13. <summary>
  14. Gets a value indicating whether this Aztec code is compact.
  15. </summary>
  16. <value>
  17. <c>true</c> if compact; otherwise, <c>false</c>.
  18. </value>
  19. </member>
  20. <member name="P:ZXing.Aztec.AztecResultMetadata.Datablocks">
  21. <summary>
  22. Gets the nb datablocks.
  23. </summary>
  24. </member>
  25. <member name="P:ZXing.Aztec.AztecResultMetadata.Layers">
  26. <summary>
  27. Gets the nb layers.
  28. </summary>
  29. </member>
  30. <member name="M:ZXing.Aztec.AztecResultMetadata.#ctor(System.Boolean,System.Int32,System.Int32)">
  31. <summary>
  32. </summary>
  33. <param name="compact"></param>
  34. <param name="datablocks"></param>
  35. <param name="layers"></param>
  36. </member>
  37. <member name="T:ZXing.Aztec.AztecWriter">
  38. <summary>
  39. Renders an Aztec code as a <see cref="T:ZXing.Common.BitMatrix" />
  40. </summary>
  41. </member>
  42. <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  43. <summary>
  44. Encode a barcode using the default settings.
  45. </summary>
  46. <param name="contents">The contents to encode in the barcode</param>
  47. <param name="format">The barcode format to generate</param>
  48. <param name="width">The preferred width in pixels</param>
  49. <param name="height">The preferred height in pixels</param>
  50. <returns>
  51. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  52. </returns>
  53. </member>
  54. <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  55. <summary>
  56. </summary>
  57. <param name="contents">The contents to encode in the barcode</param>
  58. <param name="format">The barcode format to generate</param>
  59. <param name="width">The preferred width in pixels</param>
  60. <param name="height">The preferred height in pixels</param>
  61. <param name="hints">Additional parameters to supply to the encoder</param>
  62. <returns>
  63. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  64. </returns>
  65. </member>
  66. <member name="T:ZXing.Aztec.Internal.AztecCode">
  67. <summary>
  68. Aztec 2D code representation
  69. </summary>
  70. <author>Rustam Abdullaev</author>
  71. </member>
  72. <member name="P:ZXing.Aztec.Internal.AztecCode.isCompact">
  73. <summary>
  74. Compact or full symbol indicator
  75. </summary>
  76. </member>
  77. <member name="P:ZXing.Aztec.Internal.AztecCode.Size">
  78. <summary>
  79. Size in pixels (width and height)
  80. </summary>
  81. </member>
  82. <member name="P:ZXing.Aztec.Internal.AztecCode.Layers">
  83. <summary>
  84. Number of levels
  85. </summary>
  86. </member>
  87. <member name="P:ZXing.Aztec.Internal.AztecCode.CodeWords">
  88. <summary>
  89. Number of data codewords
  90. </summary>
  91. </member>
  92. <member name="P:ZXing.Aztec.Internal.AztecCode.Matrix">
  93. <summary>
  94. The symbol image
  95. </summary>
  96. </member>
  97. <member name="T:ZXing.Aztec.Internal.BinaryShiftToken">
  98. <summary>
  99. represents a token for a binary shift
  100. </summary>
  101. </member>
  102. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.#ctor(ZXing.Aztec.Internal.Token,System.Int32,System.Int32)">
  103. <summary>
  104. initializing constructor
  105. </summary>
  106. <param name="previous"></param>
  107. <param name="binaryShiftStart"></param>
  108. <param name="binaryShiftByteCount"></param>
  109. </member>
  110. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.appendTo(ZXing.Common.BitArray,System.Byte[])">
  111. <summary>
  112. appends the byte array to the BitArray
  113. </summary>
  114. <param name="bitArray"></param>
  115. <param name="text"></param>
  116. </member>
  117. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.ToString">
  118. <summary>
  119. string representation
  120. </summary>
  121. <returns></returns>
  122. </member>
  123. <member name="T:ZXing.Aztec.Internal.Encoder">
  124. <summary>
  125. Generates Aztec 2D barcodes.
  126. </summary>
  127. <author>Rustam Abdullaev</author>
  128. </member>
  129. <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[])">
  130. <summary>
  131. Encodes the given binary content as an Aztec symbol
  132. </summary>
  133. <param name="data">input data string</param>
  134. <returns>Aztec symbol matrix with metadata</returns>
  135. </member>
  136. <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[],System.Int32,System.Int32)">
  137. <summary>
  138. Encodes the given binary content as an Aztec symbol
  139. </summary>
  140. <param name="data">input data string</param>
  141. <param name="minECCPercent">minimal percentage of error check words (According to ISO/IEC 24778:2008,
  142. a minimum of 23% + 3 words is recommended)</param>
  143. <param name="userSpecifiedLayers">if non-zero, a user-specified value for the number of layers</param>
  144. <returns>
  145. Aztec symbol matrix with metadata
  146. </returns>
  147. </member>
  148. <member name="T:ZXing.Aztec.Internal.HighLevelEncoder">
  149. <summary>
  150. This produces nearly optimal encodings of text into the first-level of
  151. encoding used by Aztec code.
  152. It uses a dynamic algorithm. For each prefix of the string, it determines
  153. a set of encodings that could lead to this prefix. We repeatedly add a
  154. character and generate a new set of optimal encodings until we have read
  155. through the entire input.
  156. @author Frank Yellin
  157. @author Rustam Abdullaev
  158. </summary>
  159. </member>
  160. <member name="M:ZXing.Aztec.Internal.HighLevelEncoder.#ctor(System.Byte[])">
  161. <summary>
  162. </summary>
  163. <param name="text"></param>
  164. </member>
  165. <member name="M:ZXing.Aztec.Internal.HighLevelEncoder.encode">
  166. <summary>
  167. Convert the text represented by this High Level Encoder into a BitArray.
  168. </summary>
  169. <returns>text represented by this encoder encoded as a <see cref="T:ZXing.Common.BitArray"/></returns>
  170. </member>
  171. <member name="T:ZXing.Aztec.Internal.State">
  172. <summary>
  173. State represents all information about a sequence necessary to generate the current output.
  174. Note that a state is immutable.
  175. </summary>
  176. </member>
  177. <member name="M:ZXing.Aztec.Internal.State.latchAndAppend(System.Int32,System.Int32)">
  178. <summary>
  179. Create a new state representing this state with a latch to a (not
  180. necessary different) mode, and then a code.
  181. </summary>
  182. </member>
  183. <member name="M:ZXing.Aztec.Internal.State.shiftAndAppend(System.Int32,System.Int32)">
  184. <summary>
  185. Create a new state representing this state, with a temporary shift
  186. to a different mode to output a single value.
  187. </summary>
  188. </member>
  189. <member name="M:ZXing.Aztec.Internal.State.addBinaryShiftChar(System.Int32)">
  190. <summary>
  191. Create a new state representing this state, but an additional character
  192. output in Binary Shift mode.
  193. </summary>
  194. </member>
  195. <member name="M:ZXing.Aztec.Internal.State.endBinaryShift(System.Int32)">
  196. <summary>
  197. Create the state identical to this one, but we are no longer in
  198. Binary Shift mode.
  199. </summary>
  200. </member>
  201. <member name="M:ZXing.Aztec.Internal.State.isBetterThanOrEqualTo(ZXing.Aztec.Internal.State)">
  202. <summary>
  203. Returns true if "this" state is better (or equal) to be in than "that"
  204. state under all possible circumstances.
  205. </summary>
  206. </member>
  207. <member name="T:ZXing.Aztec.Internal.AztecDetectorResult">
  208. <summary>
  209. Extends <see cref="T:ZXing.Common.DetectorResult" /> with more information specific to the Aztec format,
  210. like the number of layers and whether it's compact.
  211. </summary>
  212. </member>
  213. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.Compact">
  214. <summary>
  215. Gets a value indicating whether this Aztec code is compact.
  216. </summary>
  217. <value>
  218. <c>true</c> if compact; otherwise, <c>false</c>.
  219. </value>
  220. </member>
  221. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbDatablocks">
  222. <summary>
  223. Gets the nb datablocks.
  224. </summary>
  225. </member>
  226. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbLayers">
  227. <summary>
  228. Gets the nb layers.
  229. </summary>
  230. </member>
  231. <member name="M:ZXing.Aztec.Internal.AztecDetectorResult.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint[],System.Boolean,System.Int32,System.Int32)">
  232. <summary>
  233. Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.AztecDetectorResult"/> class.
  234. </summary>
  235. <param name="bits">The bits.</param>
  236. <param name="points">The points.</param>
  237. <param name="compact">if set to <c>true</c> [compact].</param>
  238. <param name="nbDatablocks">The nb datablocks.</param>
  239. <param name="nbLayers">The nb layers.</param>
  240. </member>
  241. <member name="T:ZXing.Aztec.Internal.Decoder">
  242. <summary>
  243. The main class which implements Aztec Code decoding -- as opposed to locating and extracting
  244. the Aztec Code from an image.
  245. </summary>
  246. <author>David Olivier</author>
  247. </member>
  248. <member name="M:ZXing.Aztec.Internal.Decoder.decode(ZXing.Aztec.Internal.AztecDetectorResult)">
  249. <summary>
  250. Decodes the specified detector result.
  251. </summary>
  252. <param name="detectorResult">The detector result.</param>
  253. <returns></returns>
  254. </member>
  255. <member name="M:ZXing.Aztec.Internal.Decoder.highLevelDecode(System.Boolean[])">
  256. <summary>
  257. This method is used for testing the high-level encoder
  258. </summary>
  259. <param name="correctedBits"></param>
  260. <returns></returns>
  261. </member>
  262. <member name="M:ZXing.Aztec.Internal.Decoder.getEncodedData(System.Boolean[])">
  263. <summary>
  264. Gets the string encoded in the aztec code bits
  265. </summary>
  266. <param name="correctedBits">The corrected bits.</param>
  267. <returns>the decoded string</returns>
  268. </member>
  269. <member name="M:ZXing.Aztec.Internal.Decoder.getTable(System.Char)">
  270. <summary>
  271. gets the table corresponding to the char passed
  272. </summary>
  273. <param name="t">The t.</param>
  274. <returns></returns>
  275. </member>
  276. <member name="M:ZXing.Aztec.Internal.Decoder.getCharacter(System.String[],System.Int32)">
  277. <summary>
  278. Gets the character (or string) corresponding to the passed code in the given table
  279. </summary>
  280. <param name="table">the table used</param>
  281. <param name="code">the code of the character</param>
  282. <returns></returns>
  283. </member>
  284. <member name="M:ZXing.Aztec.Internal.Decoder.correctBits(System.Boolean[])">
  285. <summary>
  286. Performs RS error correction on an array of bits.
  287. </summary>
  288. <param name="rawbits">The rawbits.</param>
  289. <returns>the corrected array</returns>
  290. </member>
  291. <member name="M:ZXing.Aztec.Internal.Decoder.extractBits(ZXing.Common.BitMatrix)">
  292. <summary>
  293. Gets the array of bits from an Aztec Code matrix
  294. </summary>
  295. <param name="matrix">The matrix.</param>
  296. <returns>the array of bits</returns>
  297. </member>
  298. <member name="M:ZXing.Aztec.Internal.Decoder.readCode(System.Boolean[],System.Int32,System.Int32)">
  299. <summary>
  300. Reads a code of given length and at given index in an array of bits
  301. </summary>
  302. <param name="rawbits">The rawbits.</param>
  303. <param name="startIndex">The start index.</param>
  304. <param name="length">The length.</param>
  305. <returns></returns>
  306. </member>
  307. <member name="M:ZXing.Aztec.Internal.Decoder.readByte(System.Boolean[],System.Int32)">
  308. <summary>
  309. Reads a code of length 8 in an array of bits, padding with zeros
  310. </summary>
  311. <param name="rawbits"></param>
  312. <param name="startIndex"></param>
  313. <returns></returns>
  314. </member>
  315. <member name="M:ZXing.Aztec.Internal.Decoder.convertBoolArrayToByteArray(System.Boolean[])">
  316. <summary>
  317. Packs a bit array into bytes, most significant bit first
  318. </summary>
  319. <param name="boolArr"></param>
  320. <returns></returns>
  321. </member>
  322. <member name="T:ZXing.Aztec.Internal.Detector">
  323. <summary>
  324. Encapsulates logic that can detect an Aztec Code in an image, even if the Aztec Code
  325. is rotated or skewed, or partially obscured.
  326. </summary>
  327. <author>David Olivier</author>
  328. </member>
  329. <member name="M:ZXing.Aztec.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  330. <summary>
  331. Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.Detector"/> class.
  332. </summary>
  333. <param name="image">The image.</param>
  334. </member>
  335. <member name="M:ZXing.Aztec.Internal.Detector.detect">
  336. <summary>
  337. Detects an Aztec Code in an image.
  338. </summary>
  339. </member>
  340. <member name="M:ZXing.Aztec.Internal.Detector.detect(System.Boolean)">
  341. <summary>
  342. Detects an Aztec Code in an image.
  343. </summary>
  344. <param name="isMirror">if true, image is a mirror-image of original.</param>
  345. <returns>
  346. encapsulating results of detecting an Aztec Code
  347. </returns>
  348. </member>
  349. <member name="M:ZXing.Aztec.Internal.Detector.extractParameters(ZXing.ResultPoint[])">
  350. <summary>
  351. Extracts the number of data layers and data blocks from the layer around the bull's eye
  352. </summary>
  353. <param name="bullsEyeCorners">bullEyeCornerPoints the array of bull's eye corners</param>
  354. <returns></returns>
  355. </member>
  356. <member name="M:ZXing.Aztec.Internal.Detector.getCorrectedParameterData(System.Int64,System.Boolean)">
  357. <summary>
  358. Corrects the parameter bits using Reed-Solomon algorithm
  359. </summary>
  360. <param name="parameterData">paremeter bits</param>
  361. <param name="compact">compact true if this is a compact Aztec code</param>
  362. <returns></returns>
  363. </member>
  364. <member name="M:ZXing.Aztec.Internal.Detector.getBullsEyeCorners(ZXing.Aztec.Internal.Detector.Point)">
  365. <summary>
  366. Finds the corners of a bull-eye centered on the passed point
  367. This returns the centers of the diagonal points just outside the bull's eye
  368. Returns [topRight, bottomRight, bottomLeft, topLeft]
  369. </summary>
  370. <param name="pCenter">Center point</param>
  371. <returns>The corners of the bull-eye</returns>
  372. </member>
  373. <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCenter">
  374. <summary>
  375. Finds a candidate center point of an Aztec code from an image
  376. </summary>
  377. <returns>the center point</returns>
  378. </member>
  379. <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCornerPoints(ZXing.ResultPoint[])">
  380. <summary>
  381. Gets the Aztec code corners from the bull's eye corners and the parameters.
  382. </summary>
  383. <param name="bullsEyeCorners">the array of bull's eye corners</param>
  384. <returns>the array of aztec code corners</returns>
  385. </member>
  386. <member name="M:ZXing.Aztec.Internal.Detector.sampleGrid(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  387. <summary>
  388. Creates a BitMatrix by sampling the provided image.
  389. topLeft, topRight, bottomRight, and bottomLeft are the centers of the squares on the
  390. diagonal just outside the bull's eye.
  391. </summary>
  392. <param name="image">The image.</param>
  393. <param name="topLeft">The top left.</param>
  394. <param name="bottomLeft">The bottom left.</param>
  395. <param name="bottomRight">The bottom right.</param>
  396. <param name="topRight">The top right.</param>
  397. <returns></returns>
  398. </member>
  399. <member name="M:ZXing.Aztec.Internal.Detector.sampleLine(ZXing.ResultPoint,ZXing.ResultPoint,System.Int32)">
  400. <summary>
  401. Samples a line
  402. </summary>
  403. <param name="p1">start point (inclusive)</param>
  404. <param name="p2">end point (exclusive)</param>
  405. <param name="size">number of bits</param>
  406. <returns> the array of bits as an int (first bit is high-order bit of result)</returns>
  407. </member>
  408. <member name="M:ZXing.Aztec.Internal.Detector.isWhiteOrBlackRectangle(ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point)">
  409. <summary>
  410. Determines whether [is white or black rectangle] [the specified p1].
  411. </summary>
  412. <param name="p1">The p1.</param>
  413. <param name="p2">The p2.</param>
  414. <param name="p3">The p3.</param>
  415. <param name="p4">The p4.</param>
  416. <returns>true if the border of the rectangle passed in parameter is compound of white points only
  417. or black points only</returns>
  418. </member>
  419. <member name="M:ZXing.Aztec.Internal.Detector.getColor(ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point)">
  420. <summary>
  421. Gets the color of a segment
  422. </summary>
  423. <param name="p1">The p1.</param>
  424. <param name="p2">The p2.</param>
  425. <returns>1 if segment more than 90% black, -1 if segment is more than 90% white, 0 else</returns>
  426. </member>
  427. <member name="M:ZXing.Aztec.Internal.Detector.getFirstDifferent(ZXing.Aztec.Internal.Detector.Point,System.Boolean,System.Int32,System.Int32)">
  428. <summary>
  429. Gets the coordinate of the first point with a different color in the given direction
  430. </summary>
  431. <param name="init">The init.</param>
  432. <param name="color">if set to <c>true</c> [color].</param>
  433. <param name="dx">The dx.</param>
  434. <param name="dy">The dy.</param>
  435. <returns></returns>
  436. </member>
  437. <member name="M:ZXing.Aztec.Internal.Detector.expandSquare(ZXing.ResultPoint[],System.Single,System.Single)">
  438. <summary>
  439. Expand the square represented by the corner points by pushing out equally in all directions
  440. </summary>
  441. <param name="cornerPoints">the corners of the square, which has the bull's eye at its center</param>
  442. <param name="oldSide">the original length of the side of the square in the target bit matrix</param>
  443. <param name="newSide">the new length of the size of the square in the target bit matrix</param>
  444. <returns>the corners of the expanded square</returns>
  445. </member>
  446. <member name="T:ZXing.Aztec.AztecEncodingOptions">
  447. <summary>
  448. The class holds the available options for the <see cref="T:ZXing.Aztec.AztecWriter" />
  449. </summary>
  450. </member>
  451. <member name="P:ZXing.Aztec.AztecEncodingOptions.ErrorCorrection">
  452. <summary>
  453. Representing the minimal percentage of error correction words.
  454. Note: an Aztec symbol should have a minimum of 25% EC words.
  455. </summary>
  456. </member>
  457. <member name="P:ZXing.Aztec.AztecEncodingOptions.Layers">
  458. <summary>
  459. Specifies the required number of layers for an Aztec code:
  460. a negative number (-1, -2, -3, -4) specifies a compact Aztec code
  461. 0 indicates to use the minimum number of layers (the default)
  462. a positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
  463. </summary>
  464. </member>
  465. <member name="T:ZXing.Aztec.AztecReader">
  466. <summary>
  467. This implementation can detect and decode Aztec codes in an image.
  468. </summary>
  469. <author>David Olivier</author>
  470. </member>
  471. <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap)">
  472. <summary>
  473. Locates and decodes a barcode in some format within an image.
  474. </summary>
  475. <param name="image">image of barcode to decode</param>
  476. <returns>
  477. a String representing the content encoded by the Data Matrix code
  478. </returns>
  479. </member>
  480. <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  481. <summary>
  482. Locates and decodes a Data Matrix code in an image.
  483. </summary>
  484. <param name="image">image of barcode to decode</param>
  485. <param name="hints">passed as a {@link java.util.Hashtable} from {@link com.google.zxing.DecodeHintType}
  486. to arbitrary data. The
  487. meaning of the data depends upon the hint type. The implementation may or may not do
  488. anything with these hints.</param>
  489. <returns>
  490. String which the barcode encodes
  491. </returns>
  492. </member>
  493. <member name="M:ZXing.Aztec.AztecReader.reset">
  494. <summary>
  495. Resets any internal state the implementation has after a decode, to prepare it
  496. for reuse.
  497. </summary>
  498. </member>
  499. <member name="T:ZXing.BarcodeFormat">
  500. <summary>
  501. Enumerates barcode formats known to this package.
  502. </summary>
  503. <author>Sean Owen</author>
  504. </member>
  505. <member name="F:ZXing.BarcodeFormat.AZTEC">
  506. <summary>Aztec 2D barcode format.</summary>
  507. </member>
  508. <member name="F:ZXing.BarcodeFormat.CODABAR">
  509. <summary>CODABAR 1D format.</summary>
  510. </member>
  511. <member name="F:ZXing.BarcodeFormat.CODE_39">
  512. <summary>Code 39 1D format.</summary>
  513. </member>
  514. <member name="F:ZXing.BarcodeFormat.CODE_93">
  515. <summary>Code 93 1D format.</summary>
  516. </member>
  517. <member name="F:ZXing.BarcodeFormat.CODE_128">
  518. <summary>Code 128 1D format.</summary>
  519. </member>
  520. <member name="F:ZXing.BarcodeFormat.DATA_MATRIX">
  521. <summary>Data Matrix 2D barcode format.</summary>
  522. </member>
  523. <member name="F:ZXing.BarcodeFormat.EAN_8">
  524. <summary>EAN-8 1D format.</summary>
  525. </member>
  526. <member name="F:ZXing.BarcodeFormat.EAN_13">
  527. <summary>EAN-13 1D format.</summary>
  528. </member>
  529. <member name="F:ZXing.BarcodeFormat.ITF">
  530. <summary>ITF (Interleaved Two of Five) 1D format.</summary>
  531. </member>
  532. <member name="F:ZXing.BarcodeFormat.MAXICODE">
  533. <summary>MaxiCode 2D barcode format.</summary>
  534. </member>
  535. <member name="F:ZXing.BarcodeFormat.PDF_417">
  536. <summary>PDF417 format.</summary>
  537. </member>
  538. <member name="F:ZXing.BarcodeFormat.QR_CODE">
  539. <summary>QR Code 2D barcode format.</summary>
  540. </member>
  541. <member name="F:ZXing.BarcodeFormat.RSS_14">
  542. <summary>RSS 14</summary>
  543. </member>
  544. <member name="F:ZXing.BarcodeFormat.RSS_EXPANDED">
  545. <summary>RSS EXPANDED</summary>
  546. </member>
  547. <member name="F:ZXing.BarcodeFormat.UPC_A">
  548. <summary>UPC-A 1D format.</summary>
  549. </member>
  550. <member name="F:ZXing.BarcodeFormat.UPC_E">
  551. <summary>UPC-E 1D format.</summary>
  552. </member>
  553. <member name="F:ZXing.BarcodeFormat.UPC_EAN_EXTENSION">
  554. <summary>UPC/EAN extension format. Not a stand-alone format.</summary>
  555. </member>
  556. <member name="F:ZXing.BarcodeFormat.MSI">
  557. <summary>MSI</summary>
  558. </member>
  559. <member name="F:ZXing.BarcodeFormat.PLESSEY">
  560. <summary>Plessey</summary>
  561. </member>
  562. <member name="F:ZXing.BarcodeFormat.IMB">
  563. <summary>Intelligent Mail barcode</summary>
  564. </member>
  565. <member name="F:ZXing.BarcodeFormat.All_1D">
  566. <summary>
  567. UPC_A | UPC_E | EAN_13 | EAN_8 | CODABAR | CODE_39 | CODE_93 | CODE_128 | ITF | RSS_14 | RSS_EXPANDED
  568. without MSI (to many false-positives) and IMB (not enough tested, and it looks more like a 2D)
  569. </summary>
  570. </member>
  571. <member name="T:ZXing.BarcodeReader">
  572. <summary>
  573. A smart class to decode the barcode inside a bitmap object
  574. </summary>
  575. </member>
  576. <member name="M:ZXing.BarcodeReader.#ctor">
  577. <summary>
  578. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  579. </summary>
  580. </member>
  581. <member name="M:ZXing.BarcodeReader.#ctor(ZXing.Reader,System.Func{System.Drawing.Bitmap,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
  582. <summary>
  583. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  584. </summary>
  585. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  586. If null then MultiFormatReader is used</param>
  587. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  588. If null, an exception is thrown when Decode is called</param>
  589. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  590. If null then HybridBinarizer is used</param>
  591. </member>
  592. <member name="M:ZXing.BarcodeReader.#ctor(ZXing.Reader,System.Func{System.Drawing.Bitmap,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  593. <summary>
  594. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  595. </summary>
  596. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  597. If null then MultiFormatReader is used</param>
  598. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  599. If null, an exception is thrown when Decode is called</param>
  600. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  601. If null then HybridBinarizer is used</param>
  602. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  603. </member>
  604. <member name="T:ZXing.BarcodeReader`1">
  605. <summary>
  606. A smart class to decode the barcode inside a bitmap object
  607. </summary>
  608. </member>
  609. <member name="M:ZXing.BarcodeReader`1.#ctor(System.Func{`0,ZXing.LuminanceSource})">
  610. <summary>
  611. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  612. </summary>
  613. </member>
  614. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{`0,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
  615. <summary>
  616. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  617. </summary>
  618. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  619. If null then MultiFormatReader is used</param>
  620. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  621. If null, an exception is thrown when Decode is called</param>
  622. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  623. If null then HybridBinarizer is used</param>
  624. </member>
  625. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{`0,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  626. <summary>
  627. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  628. </summary>
  629. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  630. If null then MultiFormatReader is used</param>
  631. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  632. If null, an exception is thrown when Decode is called</param>
  633. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  634. If null then HybridBinarizer is used</param>
  635. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  636. </member>
  637. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  638. <summary>
  639. Constructor for additional image formats for one BarcodeReader class
  640. </summary>
  641. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  642. If null then MultiFormatReader is used</param>
  643. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  644. If null then HybridBinarizer is used</param>
  645. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  646. </member>
  647. <member name="P:ZXing.BarcodeReader`1.CreateLuminanceSource">
  648. <summary>
  649. Optional: Gets or sets the function to create a luminance source object for a bitmap.
  650. If null a platform specific default LuminanceSource is used
  651. </summary>
  652. <value>
  653. The function to create a luminance source object.
  654. </value>
  655. </member>
  656. <member name="M:ZXing.BarcodeReader`1.Decode(`0)">
  657. <summary>
  658. Decodes the specified barcode bitmap.
  659. </summary>
  660. <param name="barcodeBitmap">The barcode bitmap.</param>
  661. <returns>the result data or null</returns>
  662. </member>
  663. <member name="M:ZXing.BarcodeReader`1.DecodeMultiple(`0)">
  664. <summary>
  665. Decodes the specified barcode bitmap.
  666. </summary>
  667. <param name="barcodeBitmap">The barcode bitmap.</param>
  668. <returns>the result data or null</returns>
  669. </member>
  670. <member name="T:ZXing.BarcodeReaderGeneric">
  671. <summary>
  672. A smart class to decode the barcode inside a bitmap object
  673. </summary>
  674. </member>
  675. <member name="F:ZXing.BarcodeReaderGeneric.defaultCreateRGBLuminanceSource">
  676. <summary>
  677. represents the default function which is called to get a <see cref="T:ZXing.RGBLuminanceSource"/> instance from a raw byte array
  678. </summary>
  679. </member>
  680. <member name="P:ZXing.BarcodeReaderGeneric.Options">
  681. <summary>
  682. Gets or sets the options.
  683. </summary>
  684. <value>
  685. The options.
  686. </value>
  687. </member>
  688. <member name="P:ZXing.BarcodeReaderGeneric.Reader">
  689. <summary>
  690. Gets the reader which should be used to find and decode the barcode.
  691. </summary>
  692. <value>
  693. The reader.
  694. </value>
  695. </member>
  696. <member name="E:ZXing.BarcodeReaderGeneric.ResultPointFound">
  697. <summary>
  698. Gets or sets a method which is called if an important point is found
  699. </summary>
  700. <value>
  701. The result point callback.
  702. </value>
  703. </member>
  704. <member name="E:ZXing.BarcodeReaderGeneric.ResultFound">
  705. <summary>
  706. event is executed if a result was found via decode
  707. </summary>
  708. </member>
  709. <member name="P:ZXing.BarcodeReaderGeneric.AutoRotate">
  710. <summary>
  711. Gets or sets a value indicating whether the image should be automatically rotated.
  712. Rotation is supported for 90, 180 and 270 degrees
  713. </summary>
  714. <value>
  715. <c>true</c> if image should be rotated; otherwise, <c>false</c>.
  716. </value>
  717. </member>
  718. <member name="P:ZXing.BarcodeReaderGeneric.TryInverted">
  719. <summary>
  720. Gets or sets a value indicating whether the image should be automatically inverted
  721. if no result is found in the original image.
  722. ATTENTION: Please be carefully because it slows down the decoding process if it is used
  723. </summary>
  724. <value>
  725. <c>true</c> if image should be inverted; otherwise, <c>false</c>.
  726. </value>
  727. </member>
  728. <member name="P:ZXing.BarcodeReaderGeneric.CreateBinarizer">
  729. <summary>
  730. Optional: Gets or sets the function to create a binarizer object for a luminance source.
  731. If null then HybridBinarizer is used
  732. </summary>
  733. <value>
  734. The function to create a binarizer object.
  735. </value>
  736. </member>
  737. <member name="M:ZXing.BarcodeReaderGeneric.#ctor">
  738. <summary>
  739. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric"/> class.
  740. </summary>
  741. </member>
  742. <member name="M:ZXing.BarcodeReaderGeneric.#ctor(ZXing.Reader,System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  743. <summary>
  744. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric"/> class.
  745. </summary>
  746. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  747. If null then MultiFormatReader is used</param>
  748. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  749. If null then HybridBinarizer is used</param>
  750. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb array.
  751. If null the RGBLuminanceSource is used. The handler is only called when Decode with a byte[] array is called.</param>
  752. </member>
  753. <member name="M:ZXing.BarcodeReaderGeneric.Decode(ZXing.LuminanceSource)">
  754. <summary>
  755. Tries to decode a barcode within an image which is given by a luminance source.
  756. That method gives a chance to prepare a luminance source completely before calling
  757. the time consuming decoding method. On the other hand there is a chance to create
  758. a luminance source which is independent from external resources (like Bitmap objects)
  759. and the decoding call can be made in a background thread.
  760. </summary>
  761. <param name="luminanceSource">The luminance source.</param>
  762. <returns></returns>
  763. </member>
  764. <member name="M:ZXing.BarcodeReaderGeneric.DecodeMultiple(ZXing.LuminanceSource)">
  765. <summary>
  766. Tries to decode barcodes within an image which is given by a luminance source.
  767. That method gives a chance to prepare a luminance source completely before calling
  768. the time consuming decoding method. On the other hand there is a chance to create
  769. a luminance source which is independent from external resources (like Bitmap objects)
  770. and the decoding call can be made in a background thread.
  771. </summary>
  772. <param name="luminanceSource">The luminance source.</param>
  773. <returns></returns>
  774. </member>
  775. <member name="M:ZXing.BarcodeReaderGeneric.OnResultsFound(System.Collections.Generic.IEnumerable{ZXing.Result})">
  776. <summary>
  777. raises the ResultFound event
  778. </summary>
  779. <param name="results"></param>
  780. </member>
  781. <member name="M:ZXing.BarcodeReaderGeneric.OnResultFound(ZXing.Result)">
  782. <summary>
  783. raises the ResultFound event
  784. </summary>
  785. <param name="result"></param>
  786. </member>
  787. <member name="M:ZXing.BarcodeReaderGeneric.OnResultPointFound(ZXing.ResultPoint)">
  788. <summary>
  789. calls the explicitResultPointFound action
  790. </summary>
  791. <param name="resultPoint"></param>
  792. </member>
  793. <member name="M:ZXing.BarcodeReaderGeneric.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  794. <summary>
  795. Decodes the specified barcode bitmap.
  796. </summary>
  797. <param name="rawRGB">The image as byte[] array.</param>
  798. <param name="width">The width.</param>
  799. <param name="height">The height.</param>
  800. <param name="format">The format.</param>
  801. <returns>
  802. the result data or null
  803. </returns>
  804. </member>
  805. <member name="M:ZXing.BarcodeReaderGeneric.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  806. <summary>
  807. Decodes the specified barcode bitmap.
  808. </summary>
  809. <param name="rawRGB">The image as byte[] array.</param>
  810. <param name="width">The width.</param>
  811. <param name="height">The height.</param>
  812. <param name="format">The format.</param>
  813. <returns>
  814. the result data or null
  815. </returns>
  816. </member>
  817. <member name="T:ZXing.BarcodeWriter">
  818. <summary>
  819. A smart class to encode some content to a barcode image
  820. </summary>
  821. </member>
  822. <member name="M:ZXing.BarcodeWriter.#ctor">
  823. <summary>
  824. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriter"/> class.
  825. </summary>
  826. </member>
  827. <member name="T:ZXing.BarcodeWriterPixelData">
  828. <summary>
  829. A smart class to encode some content to raw pixel data
  830. </summary>
  831. </member>
  832. <member name="M:ZXing.BarcodeWriterPixelData.#ctor">
  833. <summary>
  834. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriterPixelData"/> class.
  835. </summary>
  836. </member>
  837. <member name="T:ZXing.BarcodeWriterSvg">
  838. <summary>
  839. A smart class to encode some content to a svg barcode image
  840. </summary>
  841. </member>
  842. <member name="M:ZXing.BarcodeWriterSvg.#ctor">
  843. <summary>
  844. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriterSvg"/> class.
  845. </summary>
  846. </member>
  847. <member name="T:ZXing.BarcodeWriter`1">
  848. <summary>
  849. A base class for specific barcode writers with specific formats of barcode images.
  850. </summary>
  851. <typeparam name="TOutput">The type of the output.</typeparam>
  852. </member>
  853. <member name="P:ZXing.BarcodeWriter`1.Renderer">
  854. <summary>
  855. Gets or sets the renderer which should be used to render the encoded BitMatrix.
  856. </summary>
  857. </member>
  858. <member name="M:ZXing.BarcodeWriter`1.Write(System.String)">
  859. <summary>
  860. Encodes the specified contents and returns a rendered instance of the barcode.
  861. For rendering the instance of the property Renderer is used and has to be set before
  862. calling that method.
  863. </summary>
  864. <param name="contents">The contents.</param>
  865. <returns></returns>
  866. </member>
  867. <member name="M:ZXing.BarcodeWriter`1.Write(ZXing.Common.BitMatrix)">
  868. <summary>
  869. Returns a rendered instance of the barcode which is given by a BitMatrix.
  870. For rendering the instance of the property Renderer is used and has to be set before
  871. calling that method.
  872. </summary>
  873. <param name="matrix">The matrix.</param>
  874. <returns></returns>
  875. </member>
  876. <member name="T:ZXing.BarcodeWriterGeneric">
  877. <summary>
  878. A base class for specific barcode writers with specific formats of barcode images.
  879. </summary>
  880. </member>
  881. <member name="P:ZXing.BarcodeWriterGeneric.Format">
  882. <summary>
  883. Gets or sets the barcode format.
  884. The value is only suitable if the MultiFormatWriter is used.
  885. </summary>
  886. </member>
  887. <member name="P:ZXing.BarcodeWriterGeneric.Options">
  888. <summary>
  889. Gets or sets the options container for the encoding and renderer process.
  890. </summary>
  891. </member>
  892. <member name="P:ZXing.BarcodeWriterGeneric.Encoder">
  893. <summary>
  894. Gets or sets the writer which encodes the content to a BitMatrix.
  895. If no value is set the MultiFormatWriter is used.
  896. </summary>
  897. </member>
  898. <member name="M:ZXing.BarcodeWriterGeneric.#ctor">
  899. <summary>
  900. </summary>
  901. </member>
  902. <member name="M:ZXing.BarcodeWriterGeneric.#ctor(ZXing.Writer)">
  903. <summary>
  904. </summary>
  905. <param name="encoder"></param>
  906. </member>
  907. <member name="M:ZXing.BarcodeWriterGeneric.Encode(System.String)">
  908. <summary>
  909. Encodes the specified contents and returns a BitMatrix array.
  910. That array has to be rendered manually or with a IBarcodeRenderer.
  911. </summary>
  912. <param name="contents">The contents.</param>
  913. <returns></returns>
  914. </member>
  915. <member name="T:ZXing.BaseLuminanceSource">
  916. <summary>
  917. The base class for luminance sources which supports
  918. cropping and rotating based upon the luminance values.
  919. </summary>
  920. </member>
  921. <member name="F:ZXing.BaseLuminanceSource.RChannelWeight">
  922. <summary>
  923. weight of the red channel for calculating a gray scale image
  924. </summary>
  925. </member>
  926. <member name="F:ZXing.BaseLuminanceSource.GChannelWeight">
  927. <summary>
  928. weight of the green channel for calculating a gray scale image
  929. </summary>
  930. </member>
  931. <member name="F:ZXing.BaseLuminanceSource.BChannelWeight">
  932. <summary>
  933. weight of the blue channel for calculating a gray scale image
  934. </summary>
  935. </member>
  936. <member name="F:ZXing.BaseLuminanceSource.ChannelWeight">
  937. <summary>
  938. numbers of bits which for right shifting
  939. </summary>
  940. </member>
  941. <member name="F:ZXing.BaseLuminanceSource.luminances">
  942. <summary>
  943. </summary>
  944. </member>
  945. <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Int32,System.Int32)">
  946. <summary>
  947. Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
  948. </summary>
  949. <param name="width">The width.</param>
  950. <param name="height">The height.</param>
  951. </member>
  952. <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  953. <summary>
  954. Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
  955. </summary>
  956. <param name="luminanceArray">The luminance array.</param>
  957. <param name="width">The width.</param>
  958. <param name="height">The height.</param>
  959. </member>
  960. <member name="M:ZXing.BaseLuminanceSource.getRow(System.Int32,System.Byte[])">
  961. <summary>
  962. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  963. 0 (black) to 255 (white). It is preferable for implementations of this method
  964. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  965. getMatrix() may never be called.
  966. </summary>
  967. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  968. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  969. Always use the returned object, and ignore the .length of the array.</param>
  970. <returns>
  971. An array containing the luminance data.
  972. </returns>
  973. </member>
  974. <member name="P:ZXing.BaseLuminanceSource.Matrix">
  975. <summary>
  976. gets the luminance matrix
  977. </summary>
  978. </member>
  979. <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise">
  980. <summary>
  981. Returns a new object with rotated image data by 90 degrees counterclockwise.
  982. Only callable if {@link #isRotateSupported()} is true.
  983. </summary>
  984. <returns>
  985. A rotated version of this object.
  986. </returns>
  987. </member>
  988. <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise45">
  989. <summary>
  990. TODO: not implemented yet
  991. </summary>
  992. <returns>
  993. A rotated version of this object.
  994. </returns>
  995. </member>
  996. <member name="P:ZXing.BaseLuminanceSource.RotateSupported">
  997. <summary>
  998. </summary>
  999. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  1000. </member>
  1001. <member name="M:ZXing.BaseLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  1002. <summary>
  1003. Returns a new object with cropped image data. Implementations may keep a reference to the
  1004. original data rather than a copy. Only callable if CropSupported is true.
  1005. </summary>
  1006. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  1007. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  1008. <param name="width">The width of the rectangle to crop.</param>
  1009. <param name="height">The height of the rectangle to crop.</param>
  1010. <returns>
  1011. A cropped version of this object.
  1012. </returns>
  1013. </member>
  1014. <member name="P:ZXing.BaseLuminanceSource.CropSupported">
  1015. <summary>
  1016. </summary>
  1017. <returns> Whether this subclass supports cropping.</returns>
  1018. </member>
  1019. <member name="P:ZXing.BaseLuminanceSource.InversionSupported">
  1020. <summary>
  1021. </summary>
  1022. <returns>Whether this subclass supports invertion.</returns>
  1023. </member>
  1024. <member name="M:ZXing.BaseLuminanceSource.invert">
  1025. <summary>
  1026. Inverts the luminance values (newValue = 255 - oldValue)
  1027. </summary>
  1028. </member>
  1029. <member name="M:ZXing.BaseLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  1030. <summary>
  1031. Should create a new luminance source with the right class type.
  1032. The method is used in methods crop and rotate.
  1033. </summary>
  1034. <param name="newLuminances">The new luminances.</param>
  1035. <param name="width">The width.</param>
  1036. <param name="height">The height.</param>
  1037. <returns></returns>
  1038. </member>
  1039. <member name="T:ZXing.Binarizer">
  1040. <summary> This class hierarchy provides a set of methods to convert luminance data to 1 bit data.
  1041. It allows the algorithm to vary polymorphically, for example allowing a very expensive
  1042. thresholding technique for servers and a fast one for mobile. It also permits the implementation
  1043. to vary, e.g. a JNI version for Android and a Java fallback version for other platforms.
  1044. <author>dswitkin@google.com (Daniel Switkin)</author>
  1045. </summary>
  1046. </member>
  1047. <member name="M:ZXing.Binarizer.#ctor(ZXing.LuminanceSource)">
  1048. <summary>
  1049. Initializes a new instance of the <see cref="T:ZXing.Binarizer"/> class.
  1050. </summary>
  1051. <param name="source">The source.</param>
  1052. </member>
  1053. <member name="P:ZXing.Binarizer.LuminanceSource">
  1054. <summary>
  1055. Gets the luminance source object.
  1056. </summary>
  1057. </member>
  1058. <member name="M:ZXing.Binarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  1059. <summary> Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
  1060. cached data. Callers should assume this method is expensive and call it as seldom as possible.
  1061. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
  1062. For callers which only examine one row of pixels at a time, the same BitArray should be reused
  1063. and passed in with each call for performance. However it is legal to keep more than one row
  1064. at a time if needed.
  1065. </summary>
  1066. <param name="y">The row to fetch, which must be in [0, bitmap height)</param>
  1067. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  1068. If used, the Binarizer will call BitArray.clear(). Always use the returned object.
  1069. </param>
  1070. <returns> The array of bits for this row (true means black).</returns>
  1071. </member>
  1072. <member name="P:ZXing.Binarizer.BlackMatrix">
  1073. <summary> Converts a 2D array of luminance data to 1 bit data. As above, assume this method is expensive
  1074. and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
  1075. may not apply sharpening. Therefore, a row from this matrix may not be identical to one
  1076. fetched using getBlackRow(), so don't mix and match between them.
  1077. </summary>
  1078. <returns> The 2D array of bits for the image (true means black).</returns>
  1079. </member>
  1080. <member name="M:ZXing.Binarizer.createBinarizer(ZXing.LuminanceSource)">
  1081. <summary> Creates a new object with the same type as this Binarizer implementation, but with pristine
  1082. state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
  1083. of 1 bit data. See Effective Java for why we can't use Java's clone() method.
  1084. </summary>
  1085. <param name="source">The LuminanceSource this Binarizer will operate on.</param>
  1086. <returns> A new concrete Binarizer implementation object.</returns>
  1087. </member>
  1088. <member name="P:ZXing.Binarizer.Width">
  1089. <summary>
  1090. Gets the width of the luminance source object.
  1091. </summary>
  1092. </member>
  1093. <member name="P:ZXing.Binarizer.Height">
  1094. <summary>
  1095. Gets the height of the luminance source object.
  1096. </summary>
  1097. </member>
  1098. <member name="T:ZXing.BinaryBitmap">
  1099. <summary>
  1100. This class is the core bitmap class used by ZXing to represent 1 bit data. Reader objects
  1101. accept a BinaryBitmap and attempt to decode it.
  1102. </summary>
  1103. <author>dswitkin@google.com (Daniel Switkin)</author>
  1104. </member>
  1105. <member name="M:ZXing.BinaryBitmap.#ctor(ZXing.Binarizer)">
  1106. <summary>
  1107. </summary>
  1108. <param name="binarizer"></param>
  1109. </member>
  1110. <member name="P:ZXing.BinaryBitmap.Width">
  1111. <returns>
  1112. The width of the bitmap.
  1113. </returns>
  1114. </member>
  1115. <member name="P:ZXing.BinaryBitmap.Height">
  1116. <returns>
  1117. The height of the bitmap.
  1118. </returns>
  1119. </member>
  1120. <member name="M:ZXing.BinaryBitmap.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  1121. <summary>
  1122. Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
  1123. cached data. Callers should assume this method is expensive and call it as seldom as possible.
  1124. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
  1125. </summary>
  1126. <param name="y">The row to fetch, which must be in [0, bitmap height).</param>
  1127. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  1128. If used, the Binarizer will call BitArray.clear(). Always use the returned object.
  1129. </param>
  1130. <returns> The array of bits for this row (true means black).</returns>
  1131. </member>
  1132. <member name="P:ZXing.BinaryBitmap.BlackMatrix">
  1133. <summary>
  1134. Converts a 2D array of luminance data to 1 bit. As above, assume this method is expensive
  1135. and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
  1136. may not apply sharpening. Therefore, a row from this matrix may not be identical to one
  1137. fetched using getBlackRow(), so don't mix and match between them.
  1138. </summary>
  1139. <returns> The 2D array of bits for the image (true means black).</returns>
  1140. </member>
  1141. <member name="P:ZXing.BinaryBitmap.CropSupported">
  1142. <returns>
  1143. Whether this bitmap can be cropped.
  1144. </returns>
  1145. </member>
  1146. <member name="M:ZXing.BinaryBitmap.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  1147. <summary>
  1148. Returns a new object with cropped image data. Implementations may keep a reference to the
  1149. original data rather than a copy. Only callable if isCropSupported() is true.
  1150. </summary>
  1151. <param name="left">The left coordinate, which must be in [0, Width)</param>
  1152. <param name="top">The top coordinate, which must be in [0, Height)</param>
  1153. <param name="width">The width of the rectangle to crop.</param>
  1154. <param name="height">The height of the rectangle to crop.</param>
  1155. <returns> A cropped version of this object.</returns>
  1156. </member>
  1157. <member name="P:ZXing.BinaryBitmap.RotateSupported">
  1158. <returns>
  1159. Whether this bitmap supports counter-clockwise rotation.
  1160. </returns>
  1161. </member>
  1162. <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise">
  1163. <summary>
  1164. Returns a new object with rotated image data by 90 degrees counterclockwise.
  1165. Only callable if <see cref="P:ZXing.BinaryBitmap.RotateSupported"/> is true.
  1166. </summary>
  1167. <returns>A rotated version of this object.</returns>
  1168. </member>
  1169. <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise45">
  1170. <summary>
  1171. Returns a new object with rotated image data by 45 degrees counterclockwise.
  1172. Only callable if <see cref="P:ZXing.BinaryBitmap.RotateSupported"/> is true.
  1173. </summary>
  1174. <returns>A rotated version of this object.</returns>
  1175. </member>
  1176. <member name="M:ZXing.BinaryBitmap.ToString">
  1177. <summary>
  1178. Returns a <see cref="T:System.String"/> that represents this instance.
  1179. </summary>
  1180. <returns>
  1181. A <see cref="T:System.String"/> that represents this instance.
  1182. </returns>
  1183. </member>
  1184. <member name="T:ZXing.Client.Result.AbstractDoCoMoResultParser">
  1185. <summary> <p>See
  1186. <a href="http://www.nttdocomo.co.jp/english/service/imode/make/content/barcode/about/s2.html">
  1187. DoCoMo's documentation</a> about the result types represented by subclasses of this class.</p>
  1188. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1189. on exception-based mechanisms during parsing.</p>
  1190. </summary>
  1191. <author> Sean Owen
  1192. </author>
  1193. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1194. </author>
  1195. </member>
  1196. <member name="T:ZXing.Client.Result.AddressBookAUResultParser">
  1197. <summary> Implements KDDI AU's address book format. See
  1198. <a href="http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html">
  1199. http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html</a>.
  1200. (Thanks to Yuzo for translating!)
  1201. </summary>
  1202. <author> Sean Owen
  1203. </author>
  1204. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1205. </author>
  1206. </member>
  1207. <member name="T:ZXing.Client.Result.AddressBookDoCoMoResultParser">
  1208. <summary> Implements the "MECARD" address book entry format.
  1209. Supported keys: N, SOUND, TEL, EMAIL, NOTE, ADR, BDAY, URL, plus ORG
  1210. Unsupported keys: TEL-AV, NICKNAME
  1211. Except for TEL, multiple values for keys are also not supported;
  1212. the first one found takes precedence.
  1213. Our understanding of the MECARD format is based on this document:
  1214. http://www.mobicode.org.tw/files/OMIA%20Mobile%20Bar%20Code%20Standard%20v3.2.1.doc
  1215. </summary>
  1216. <author> Sean Owen
  1217. </author>
  1218. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1219. </author>
  1220. </member>
  1221. <member name="T:ZXing.Client.Result.AddressBookParsedResult">
  1222. <summary>
  1223. Represents a parsed result that encodes contact information, like that in an address book entry.
  1224. </summary>
  1225. <author>Sean Owen</author>
  1226. </member>
  1227. <member name="M:ZXing.Client.Result.AddressBookParsedResult.#ctor(System.String[],System.String[],System.String[],System.String[],System.String[],System.String[],System.String[])">
  1228. <summary>
  1229. initializing constructor
  1230. </summary>
  1231. <param name="names"></param>
  1232. <param name="phoneNumbers"></param>
  1233. <param name="phoneTypes"></param>
  1234. <param name="emails"></param>
  1235. <param name="emailTypes"></param>
  1236. <param name="addresses"></param>
  1237. <param name="addressTypes"></param>
  1238. </member>
  1239. <member name="M:ZXing.Client.Result.AddressBookParsedResult.#ctor(System.String[],System.String[],System.String,System.String[],System.String[],System.String[],System.String[],System.String,System.String,System.String[],System.String[],System.String,System.String,System.String,System.String[],System.String[])">
  1240. <summary>
  1241. initializing constructor
  1242. </summary>
  1243. <param name="names"></param>
  1244. <param name="nicknames"></param>
  1245. <param name="pronunciation"></param>
  1246. <param name="phoneNumbers"></param>
  1247. <param name="phoneTypes"></param>
  1248. <param name="emails"></param>
  1249. <param name="emailTypes"></param>
  1250. <param name="instantMessenger"></param>
  1251. <param name="note"></param>
  1252. <param name="addresses"></param>
  1253. <param name="addressTypes"></param>
  1254. <param name="org"></param>
  1255. <param name="birthday"></param>
  1256. <param name="title"></param>
  1257. <param name="urls"></param>
  1258. <param name="geo"></param>
  1259. </member>
  1260. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Names">
  1261. <summary>
  1262. the names
  1263. </summary>
  1264. </member>
  1265. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Nicknames">
  1266. <summary>
  1267. the nicknames
  1268. </summary>
  1269. </member>
  1270. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Pronunciation">
  1271. <summary>
  1272. In Japanese, the name is written in kanji, which can have multiple readings. Therefore a hint
  1273. is often provided, called furigana, which spells the name phonetically.
  1274. </summary>
  1275. <return>The pronunciation of the getNames() field, often in hiragana or katakana.</return>
  1276. </member>
  1277. <member name="P:ZXing.Client.Result.AddressBookParsedResult.PhoneNumbers">
  1278. <summary>
  1279. the phone numbers
  1280. </summary>
  1281. </member>
  1282. <member name="P:ZXing.Client.Result.AddressBookParsedResult.PhoneTypes">
  1283. <return>optional descriptions of the type of each phone number. It could be like "HOME", but,
  1284. there is no guaranteed or standard format.</return>
  1285. </member>
  1286. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Emails">
  1287. <summary>
  1288. the e-mail addresses
  1289. </summary>
  1290. </member>
  1291. <member name="P:ZXing.Client.Result.AddressBookParsedResult.EmailTypes">
  1292. <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
  1293. there is no guaranteed or standard format.</return>
  1294. </member>
  1295. <member name="P:ZXing.Client.Result.AddressBookParsedResult.InstantMessenger">
  1296. <summary>
  1297. the instant messenger addresses
  1298. </summary>
  1299. </member>
  1300. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Note">
  1301. <summary>
  1302. the note field
  1303. </summary>
  1304. </member>
  1305. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Addresses">
  1306. <summary>
  1307. the addresses
  1308. </summary>
  1309. </member>
  1310. <member name="P:ZXing.Client.Result.AddressBookParsedResult.AddressTypes">
  1311. <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
  1312. there is no guaranteed or standard format.</return>
  1313. </member>
  1314. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Title">
  1315. <summary>
  1316. the title
  1317. </summary>
  1318. </member>
  1319. <member name="P:ZXing.Client.Result.AddressBookParsedResult.URLs">
  1320. <summary>
  1321. the urls
  1322. </summary>
  1323. </member>
  1324. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Birthday">
  1325. <return>birthday formatted as yyyyMMdd (e.g. 19780917)</return>
  1326. </member>
  1327. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Geo">
  1328. <return>a location as a latitude/longitude pair</return>
  1329. </member>
  1330. <member name="T:ZXing.Client.Result.BizcardResultParser">
  1331. <summary> Implements the "BIZCARD" address book entry format, though this has been
  1332. largely reverse-engineered from examples observed in the wild -- still
  1333. looking for a definitive reference.
  1334. </summary>
  1335. <author> Sean Owen
  1336. </author>
  1337. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1338. </author>
  1339. </member>
  1340. <member name="T:ZXing.Client.Result.BookmarkDoCoMoResultParser">
  1341. <author> Sean Owen
  1342. </author>
  1343. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1344. </author>
  1345. </member>
  1346. <member name="T:ZXing.Client.Result.CalendarParsedResult">
  1347. <summary>
  1348. Represents a parsed result that encodes a calendar event at a certain time, optionally with attendees and a location.
  1349. </summary>
  1350. <author>Sean Owen</author>
  1351. </member>
  1352. <member name="P:ZXing.Client.Result.CalendarParsedResult.Start">
  1353. <summary>
  1354. Gets the start.
  1355. </summary>
  1356. </member>
  1357. <member name="M:ZXing.Client.Result.CalendarParsedResult.isStartAllDay">
  1358. <summary>
  1359. Determines whether [is start all day].
  1360. </summary>
  1361. <returns>if start time was specified as a whole day</returns>
  1362. </member>
  1363. <member name="P:ZXing.Client.Result.CalendarParsedResult.End">
  1364. <summary>
  1365. event end <see cref="T:System.DateTime"/>, or null if event has no duration
  1366. </summary>
  1367. </member>
  1368. <member name="P:ZXing.Client.Result.CalendarParsedResult.isEndAllDay">
  1369. <summary>
  1370. Gets a value indicating whether this instance is end all day.
  1371. </summary>
  1372. <value>true if end time was specified as a whole day</value>
  1373. </member>
  1374. <member name="M:ZXing.Client.Result.CalendarParsedResult.parseDate(System.String)">
  1375. <summary>
  1376. Parses a string as a date. RFC 2445 allows the start and end fields to be of type DATE (e.g. 20081021)
  1377. or DATE-TIME (e.g. 20081021T123000 for local time, or 20081021T123000Z for UTC).
  1378. </summary>
  1379. <param name="when">The string to parse</param>
  1380. <returns></returns>
  1381. <exception cref="T:System.ArgumentException">if not a date formatted string</exception>
  1382. </member>
  1383. <member name="T:ZXing.Client.Result.EmailAddressParsedResult">
  1384. <summary>
  1385. Represents a parsed result that encodes an email message including recipients, subject and body text.
  1386. </summary>
  1387. <author>Sean Owen</author>
  1388. </member>
  1389. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.EmailAddress">
  1390. <summary>
  1391. the email address
  1392. </summary>
  1393. </member>
  1394. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Tos">
  1395. <summary>
  1396. the TOs
  1397. </summary>
  1398. </member>
  1399. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.CCs">
  1400. <summary>
  1401. the CCs
  1402. </summary>
  1403. </member>
  1404. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.BCCs">
  1405. <summary>
  1406. the BCCs
  1407. </summary>
  1408. </member>
  1409. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Subject">
  1410. <summary>
  1411. the subject
  1412. </summary>
  1413. </member>
  1414. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Body">
  1415. <summary>
  1416. the body
  1417. </summary>
  1418. </member>
  1419. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.MailtoURI">
  1420. <summary>
  1421. the mailto: uri
  1422. </summary>
  1423. </member>
  1424. <member name="T:ZXing.Client.Result.EmailAddressResultParser">
  1425. <summary>
  1426. Represents a result that encodes an e-mail address, either as a plain address
  1427. like "joe@example.org" or a mailto: URL like "mailto:joe@example.org".
  1428. </summary>
  1429. <author>Sean Owen</author>
  1430. </member>
  1431. <member name="T:ZXing.Client.Result.EmailDoCoMoResultParser">
  1432. <summary>
  1433. Implements the "MATMSG" email message entry format.
  1434. Supported keys: TO, SUB, BODY
  1435. </summary>
  1436. <author>Sean Owen</author>
  1437. </member>
  1438. <member name="M:ZXing.Client.Result.EmailDoCoMoResultParser.isBasicallyValidEmailAddress(System.String)">
  1439. <summary>
  1440. This implements only the most basic checking for an email address's validity -- that it contains
  1441. an '@' and contains no characters disallowed by RFC 2822. This is an overly lenient definition of
  1442. validity. We want to generally be lenient here since this class is only intended to encapsulate what's
  1443. in a barcode, not "judge" it.
  1444. </summary>
  1445. <param name="email">The email.</param>
  1446. <returns>
  1447. <c>true</c> if it is basically a valid email address; otherwise, <c>false</c>.
  1448. </returns>
  1449. </member>
  1450. <member name="T:ZXing.Client.Result.ExpandedProductParsedResult">
  1451. <summary>
  1452. Represents a parsed result that encodes extended product information as encoded by the RSS format, like weight, price, dates, etc.
  1453. </summary>
  1454. <author> Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
  1455. <author> Agustín Delgado, Servinform, S.A.</author>
  1456. </member>
  1457. <member name="F:ZXing.Client.Result.ExpandedProductParsedResult.KILOGRAM">
  1458. <summary>
  1459. extension for kilogram weight type
  1460. </summary>
  1461. </member>
  1462. <member name="F:ZXing.Client.Result.ExpandedProductParsedResult.POUND">
  1463. <summary>
  1464. extension for pounds weight type
  1465. </summary>
  1466. </member>
  1467. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  1468. <summary>
  1469. initializing constructor
  1470. </summary>
  1471. <param name="rawText"></param>
  1472. <param name="productID"></param>
  1473. <param name="sscc"></param>
  1474. <param name="lotNumber"></param>
  1475. <param name="productionDate"></param>
  1476. <param name="packagingDate"></param>
  1477. <param name="bestBeforeDate"></param>
  1478. <param name="expirationDate"></param>
  1479. <param name="weight"></param>
  1480. <param name="weightType"></param>
  1481. <param name="weightIncrement"></param>
  1482. <param name="price"></param>
  1483. <param name="priceIncrement"></param>
  1484. <param name="priceCurrency"></param>
  1485. <param name="uncommonAIs"></param>
  1486. </member>
  1487. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.Equals(System.Object)">
  1488. <summary>
  1489. </summary>
  1490. <param name="o"></param>
  1491. <returns></returns>
  1492. </member>
  1493. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.GetHashCode">
  1494. <summary>
  1495. </summary>
  1496. <returns></returns>
  1497. </member>
  1498. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.RawText">
  1499. <summary>
  1500. the raw text
  1501. </summary>
  1502. </member>
  1503. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ProductID">
  1504. <summary>
  1505. the product id
  1506. </summary>
  1507. </member>
  1508. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Sscc">
  1509. <summary>
  1510. the sscc
  1511. </summary>
  1512. </member>
  1513. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.LotNumber">
  1514. <summary>
  1515. the lot number
  1516. </summary>
  1517. </member>
  1518. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ProductionDate">
  1519. <summary>
  1520. the production date
  1521. </summary>
  1522. </member>
  1523. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PackagingDate">
  1524. <summary>
  1525. the packaging date
  1526. </summary>
  1527. </member>
  1528. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.BestBeforeDate">
  1529. <summary>
  1530. the best before date
  1531. </summary>
  1532. </member>
  1533. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ExpirationDate">
  1534. <summary>
  1535. the expiration date
  1536. </summary>
  1537. </member>
  1538. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Weight">
  1539. <summary>
  1540. the weight
  1541. </summary>
  1542. </member>
  1543. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.WeightType">
  1544. <summary>
  1545. the weight type
  1546. </summary>
  1547. </member>
  1548. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.WeightIncrement">
  1549. <summary>
  1550. the weight increment
  1551. </summary>
  1552. </member>
  1553. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Price">
  1554. <summary>
  1555. the price
  1556. </summary>
  1557. </member>
  1558. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PriceIncrement">
  1559. <summary>
  1560. the price increment
  1561. </summary>
  1562. </member>
  1563. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PriceCurrency">
  1564. <summary>
  1565. the price currency
  1566. </summary>
  1567. </member>
  1568. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.UncommonAIs">
  1569. <summary>
  1570. the uncommon AIs
  1571. </summary>
  1572. </member>
  1573. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.DisplayResult">
  1574. <summary>
  1575. the display representation (raw text)
  1576. </summary>
  1577. </member>
  1578. <member name="T:ZXing.Client.Result.ExpandedProductResultParser">
  1579. <summary>
  1580. Parses strings of digits that represent a RSS Extended code.
  1581. </summary>
  1582. <author>Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
  1583. <author>Agustín Delgado, Servinform, S.A.</author>
  1584. </member>
  1585. <member name="M:ZXing.Client.Result.ExpandedProductResultParser.parse(ZXing.Result)">
  1586. <summary>
  1587. tries to parse a text representation to a specific result object
  1588. </summary>
  1589. <param name="result"></param>
  1590. <returns></returns>
  1591. </member>
  1592. <member name="T:ZXing.Client.Result.GeoParsedResult">
  1593. <summary>
  1594. Represents a parsed result that encodes a geographic coordinate, with latitude, longitude and altitude.
  1595. </summary>
  1596. <author>Sean Owen</author>
  1597. </member>
  1598. <member name="P:ZXing.Client.Result.GeoParsedResult.Latitude">
  1599. <returns> latitude in degrees
  1600. </returns>
  1601. </member>
  1602. <member name="P:ZXing.Client.Result.GeoParsedResult.Longitude">
  1603. <returns> longitude in degrees
  1604. </returns>
  1605. </member>
  1606. <member name="P:ZXing.Client.Result.GeoParsedResult.Altitude">
  1607. <returns> altitude in meters. If not specified, in the geo URI, returns 0.0
  1608. </returns>
  1609. </member>
  1610. <member name="P:ZXing.Client.Result.GeoParsedResult.Query">
  1611. <return> query string associated with geo URI or null if none exists</return>
  1612. </member>
  1613. <member name="P:ZXing.Client.Result.GeoParsedResult.GeoURI">
  1614. <summary>
  1615. the geo URI
  1616. </summary>
  1617. </member>
  1618. <member name="P:ZXing.Client.Result.GeoParsedResult.GoogleMapsURI">
  1619. <returns> a URI link to Google Maps which display the point on the Earth described
  1620. by this instance, and sets the zoom level in a way that roughly reflects the
  1621. altitude, if specified
  1622. </returns>
  1623. </member>
  1624. <member name="T:ZXing.Client.Result.GeoResultParser">
  1625. <summary> Parses a "geo:" URI result, which specifies a location on the surface of
  1626. the Earth as well as an optional altitude above the surface. See
  1627. <a href="http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00">
  1628. http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00</a>.
  1629. </summary>
  1630. <author> Sean Owen
  1631. </author>
  1632. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1633. </author>
  1634. </member>
  1635. <member name="T:ZXing.Client.Result.ISBNParsedResult">
  1636. <summary>
  1637. Represents a parsed result that encodes a product ISBN number.
  1638. </summary>
  1639. <author>jbreiden@google.com (Jeff Breidenbach)</author>
  1640. </member>
  1641. <member name="P:ZXing.Client.Result.ISBNParsedResult.ISBN">
  1642. <summary>
  1643. the ISBN number
  1644. </summary>
  1645. </member>
  1646. <member name="T:ZXing.Client.Result.ISBNResultParser">
  1647. <summary> Parses strings of digits that represent a ISBN.
  1648. </summary>
  1649. <author> jbreiden@google.com (Jeff Breidenbach)
  1650. </author>
  1651. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1652. </author>
  1653. </member>
  1654. <member name="M:ZXing.Client.Result.ISBNResultParser.parse(ZXing.Result)">
  1655. <summary>
  1656. See <a href="http://www.bisg.org/isbn-13/for.dummies.html">ISBN-13 For Dummies</a>
  1657. </summary>
  1658. <param name="result">The result.</param>
  1659. <returns></returns>
  1660. </member>
  1661. <member name="T:ZXing.Client.Result.ParsedResult">
  1662. <summary> <p>Abstract class representing the result of decoding a barcode, as more than
  1663. a String -- as some type of structured data. This might be a subclass which represents
  1664. a URL, or an e-mail address. {@link ResultParser#parseResult(Result)} will turn a raw
  1665. decoded string into the most appropriate type of structured representation.</p>
  1666. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1667. on exception-based mechanisms during parsing.</p>
  1668. </summary>
  1669. <author>Sean Owen</author>
  1670. </member>
  1671. <member name="T:ZXing.Client.Result.ParsedResultType">
  1672. <summary>
  1673. Represents the type of data encoded by a barcode -- from plain text, to a
  1674. URI, to an e-mail address, etc.
  1675. </summary>
  1676. <author>Sean Owen</author>
  1677. </member>
  1678. <member name="T:ZXing.Client.Result.ProductParsedResult">
  1679. <summary>
  1680. Represents a parsed result that encodes a product by an identifier of some kind.
  1681. </summary>
  1682. <author>dswitkin@google.com (Daniel Switkin)</author>
  1683. </member>
  1684. <member name="T:ZXing.Client.Result.ProductResultParser">
  1685. <summary>
  1686. Parses strings of digits that represent a UPC code.
  1687. </summary>
  1688. <author>dswitkin@google.com (Daniel Switkin)</author>
  1689. </member>
  1690. <member name="T:ZXing.Client.Result.ResultParser">
  1691. <summary> <p>Abstract class representing the result of decoding a barcode, as more than
  1692. a String -- as some type of structured data. This might be a subclass which represents
  1693. a URL, or an e-mail address. {@link #parseResult(com.google.zxing.Result)} will turn a raw
  1694. decoded string into the most appropriate type of structured representation.</p>
  1695. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1696. on exception-based mechanisms during parsing.</p>
  1697. </summary>
  1698. <author>Sean Owen</author>
  1699. </member>
  1700. <member name="M:ZXing.Client.Result.ResultParser.parse(ZXing.Result)">
  1701. <summary>
  1702. Attempts to parse the raw {@link Result}'s contents as a particular type
  1703. of information (email, URL, etc.) and return a {@link ParsedResult} encapsulating
  1704. the result of parsing.
  1705. </summary>
  1706. <param name="theResult">the raw <see cref="N:ZXing.Client.Result"/> to parse</param>
  1707. <returns><see cref="T:ZXing.Client.Result.ParsedResult" /> encapsulating the parsing result</returns>
  1708. </member>
  1709. <member name="M:ZXing.Client.Result.ResultParser.parseResult(ZXing.Result)">
  1710. <summary>
  1711. Parses the result.
  1712. </summary>
  1713. <param name="theResult">The result.</param>
  1714. <returns></returns>
  1715. </member>
  1716. <member name="T:ZXing.Client.Result.SMSMMSResultParser">
  1717. <summary> <p>Parses an "sms:" URI result, which specifies a number to SMS and optional
  1718. "via" number. See <a href="http://gbiv.com/protocols/uri/drafts/draft-antti-gsm-sms-url-04.txt">
  1719. the IETF draft</a> on this.</p>
  1720. <p>This actually also parses URIs starting with "mms:", "smsto:", "mmsto:", "SMSTO:", and
  1721. "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
  1722. for purposes of forwarding to the platform.</p>
  1723. </summary>
  1724. <author> Sean Owen
  1725. </author>
  1726. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1727. </author>
  1728. </member>
  1729. <member name="T:ZXing.Client.Result.SMSParsedResult">
  1730. <summary>
  1731. Represents a parsed result that encodes an SMS message, including recipients, subject and body text.
  1732. </summary>
  1733. <author>Sean Owen</author>
  1734. </member>
  1735. <member name="T:ZXing.Client.Result.SMSTOMMSTOResultParser">
  1736. <summary>
  1737. <p>Parses an "smsto:" URI result, whose format is not standardized but appears to be like:
  1738. {@code smsto:number(:body)}.</p>
  1739. <p>This actually also parses URIs starting with "smsto:", "mmsto:", "SMSTO:", and
  1740. "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
  1741. for purposes of forwarding to the platform.</p>
  1742. </summary>
  1743. <author>Sean Owen</author>
  1744. </member>
  1745. <member name="T:ZXing.Client.Result.SMTPResultParser">
  1746. <summary>
  1747. <p>Parses an "smtp:" URI result, whose format is not standardized but appears to be like:
  1748. <code>smtp[:subject[:body]]}</code>.</p>
  1749. <p>See http://code.google.com/p/zxing/issues/detail?id=536</p>
  1750. </summary>
  1751. <author>Sean Owen</author>
  1752. </member>
  1753. <member name="T:ZXing.Client.Result.TelParsedResult">
  1754. <summary>
  1755. Represents a parsed result that encodes a telephone number.
  1756. </summary>
  1757. <author>Sean Owen</author>
  1758. </member>
  1759. <member name="T:ZXing.Client.Result.TelResultParser">
  1760. <summary>
  1761. Parses a "tel:" URI result, which specifies a phone number.
  1762. </summary>
  1763. <author> Sean Owen
  1764. </author>
  1765. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1766. </author>
  1767. </member>
  1768. <member name="T:ZXing.Client.Result.TextParsedResult">
  1769. <summary>
  1770. A simple result type encapsulating a string that has no further interpretation.
  1771. </summary>
  1772. <author>Sean Owen</author>
  1773. </member>
  1774. <member name="T:ZXing.Client.Result.URIParsedResult">
  1775. <summary>
  1776. A simple result type encapsulating a URI that has no further interpretation.
  1777. </summary>
  1778. <author>Sean Owen</author>
  1779. </member>
  1780. <member name="P:ZXing.Client.Result.URIParsedResult.PossiblyMaliciousURI">
  1781. <returns> true if the URI contains suspicious patterns that may suggest it intends to
  1782. mislead the user about its true nature. At the moment this looks for the presence
  1783. of user/password syntax in the host/authority portion of a URI which may be used
  1784. in attempts to make the URI's host appear to be other than it is. Example:
  1785. http://yourbank.com@phisher.com This URI connects to phisher.com but may appear
  1786. to connect to yourbank.com at first glance.
  1787. </returns>
  1788. </member>
  1789. <member name="M:ZXing.Client.Result.URIParsedResult.massageURI(System.String)">
  1790. <summary> Transforms a string that represents a URI into something more proper, by adding or canonicalizing
  1791. the protocol.
  1792. </summary>
  1793. </member>
  1794. <member name="T:ZXing.Client.Result.URIResultParser">
  1795. <summary>
  1796. Tries to parse results that are a URI of some kind.
  1797. </summary>
  1798. <author>Sean Owen</author>
  1799. </member>
  1800. <member name="T:ZXing.Client.Result.URLTOResultParser">
  1801. <summary> Parses the "URLTO" result format, which is of the form "URLTO:[title]:[url]".
  1802. This seems to be used sometimes, but I am not able to find documentation
  1803. on its origin or official format?
  1804. </summary>
  1805. <author> Sean Owen
  1806. </author>
  1807. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1808. </author>
  1809. </member>
  1810. <member name="T:ZXing.Client.Result.VCardResultParser">
  1811. <summary>
  1812. Parses contact information formatted according to the VCard (2.1) format. This is not a complete
  1813. implementation but should parse information as commonly encoded in 2D barcodes.
  1814. </summary>
  1815. <author>Sean Owen</author>
  1816. </member>
  1817. <member name="M:ZXing.Client.Result.VCardResultParser.formatNames(System.Collections.Generic.IEnumerable{System.Collections.Generic.List{System.String}})">
  1818. Formats name fields of the form "Public;John;Q.;Reverend;III" into a form like
  1819. "Reverend John Q. Public III".
  1820. @param names name values to format, in place
  1821. </member>
  1822. <member name="T:ZXing.Client.Result.VEventResultParser">
  1823. <summary>
  1824. Partially implements the iCalendar format's "VEVENT" format for specifying a
  1825. calendar event. See RFC 2445. This supports SUMMARY, DTSTART and DTEND fields.
  1826. </summary>
  1827. <author> Sean Owen
  1828. </author>
  1829. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1830. </author>
  1831. </member>
  1832. <member name="T:ZXing.Client.Result.VINParsedResult">
  1833. <summary>
  1834. Represents a parsed result that encodes a Vehicle Identification Number (VIN).
  1835. </summary>
  1836. </member>
  1837. <member name="T:ZXing.Client.Result.VINResultParser">
  1838. <summary>
  1839. Detects a result that is likely a vehicle identification number.
  1840. @author Sean Owen
  1841. </summary>
  1842. </member>
  1843. <member name="T:ZXing.Client.Result.WifiParsedResult">
  1844. <summary>
  1845. Represents a parsed result that encodes wifi network information, like SSID and password.
  1846. </summary>
  1847. <author>Vikram Aggarwal</author>
  1848. </member>
  1849. <!-- Ungültiger XML-Kommentar wurde für den Member "T:ZXing.Client.Result.WifiResultParser" ignoriert -->
  1850. <member name="T:ZXing.Common.BitArray">
  1851. <summary>
  1852. A simple, fast array of bits, represented compactly by an array of ints internally.
  1853. </summary>
  1854. <author>Sean Owen</author>
  1855. </member>
  1856. <member name="P:ZXing.Common.BitArray.Size">
  1857. <summary>
  1858. size of the array, number of elements
  1859. </summary>
  1860. </member>
  1861. <member name="P:ZXing.Common.BitArray.SizeInBytes">
  1862. <summary>
  1863. size of the array in bytes
  1864. </summary>
  1865. </member>
  1866. <member name="P:ZXing.Common.BitArray.Item(System.Int32)">
  1867. <summary>
  1868. index accessor
  1869. </summary>
  1870. <param name="i"></param>
  1871. <returns></returns>
  1872. </member>
  1873. <member name="M:ZXing.Common.BitArray.#ctor">
  1874. <summary>
  1875. default constructor
  1876. </summary>
  1877. </member>
  1878. <member name="M:ZXing.Common.BitArray.#ctor(System.Int32)">
  1879. <summary>
  1880. initializing constructor
  1881. </summary>
  1882. <param name="size">desired size of the array</param>
  1883. </member>
  1884. <member name="M:ZXing.Common.BitArray.flip(System.Int32)">
  1885. <summary>
  1886. Flips bit i.
  1887. </summary>
  1888. <param name="i">bit to set
  1889. </param>
  1890. </member>
  1891. <member name="M:ZXing.Common.BitArray.getNextSet(System.Int32)">
  1892. <summary>
  1893. Gets the next set.
  1894. </summary>
  1895. <param name="from">first bit to check</param>
  1896. <returns>index of first bit that is set, starting from the given index, or size if none are set
  1897. at or beyond this given index</returns>
  1898. </member>
  1899. <member name="M:ZXing.Common.BitArray.getNextUnset(System.Int32)">
  1900. <summary>
  1901. see getNextSet(int)
  1902. </summary>
  1903. <param name="from">index to start looking for unset bit</param>
  1904. <returns>index of next unset bit, or <see cref="P:ZXing.Common.BitArray.Size"/> if none are unset until the end</returns>
  1905. </member>
  1906. <member name="M:ZXing.Common.BitArray.setBulk(System.Int32,System.Int32)">
  1907. <summary> Sets a block of 32 bits, starting at bit i.
  1908. </summary>
  1909. <param name="i">first bit to set
  1910. </param>
  1911. <param name="newBits">the new value of the next 32 bits. Note again that the least-significant bit
  1912. corresponds to bit i, the next-least-significant to i+1, and so on.
  1913. </param>
  1914. </member>
  1915. <member name="M:ZXing.Common.BitArray.setRange(System.Int32,System.Int32)">
  1916. <summary>
  1917. Sets a range of bits.
  1918. </summary>
  1919. <param name="start">start of range, inclusive.</param>
  1920. <param name="end">end of range, exclusive</param>
  1921. </member>
  1922. <member name="M:ZXing.Common.BitArray.clear">
  1923. <summary> Clears all bits (sets to false).</summary>
  1924. </member>
  1925. <member name="M:ZXing.Common.BitArray.isRange(System.Int32,System.Int32,System.Boolean)">
  1926. <summary> Efficient method to check if a range of bits is set, or not set.
  1927. </summary>
  1928. <param name="start">start of range, inclusive.
  1929. </param>
  1930. <param name="end">end of range, exclusive
  1931. </param>
  1932. <param name="value">if true, checks that bits in range are set, otherwise checks that they are not set
  1933. </param>
  1934. <returns> true iff all bits are set or not set in range, according to value argument</returns>
  1935. <throws><exception cref="T:System.ArgumentException" /> if end is less than start or the range is not contained in the array</throws>
  1936. </member>
  1937. <member name="M:ZXing.Common.BitArray.appendBit(System.Boolean)">
  1938. <summary>
  1939. Appends the bit.
  1940. </summary>
  1941. <param name="bit">The bit.</param>
  1942. </member>
  1943. <member name="P:ZXing.Common.BitArray.Array">
  1944. <returns> underlying array of ints. The first element holds the first 32 bits, and the least
  1945. significant bit is bit 0.
  1946. </returns>
  1947. </member>
  1948. <member name="M:ZXing.Common.BitArray.appendBits(System.Int32,System.Int32)">
  1949. <summary>
  1950. Appends the least-significant bits, from value, in order from most-significant to
  1951. least-significant. For example, appending 6 bits from 0x000001E will append the bits
  1952. 0, 1, 1, 1, 1, 0 in that order.
  1953. </summary>
  1954. <param name="value"><see cref="T:System.Int32"/> containing bits to append</param>
  1955. <param name="numBits">bits from value to append</param>
  1956. </member>
  1957. <member name="M:ZXing.Common.BitArray.appendBitArray(ZXing.Common.BitArray)">
  1958. <summary>
  1959. adds the array to the end
  1960. </summary>
  1961. <param name="other"></param>
  1962. </member>
  1963. <member name="M:ZXing.Common.BitArray.xor(ZXing.Common.BitArray)">
  1964. <summary>
  1965. XOR operation
  1966. </summary>
  1967. <param name="other"></param>
  1968. </member>
  1969. <member name="M:ZXing.Common.BitArray.toBytes(System.Int32,System.Byte[],System.Int32,System.Int32)">
  1970. <summary>
  1971. converts to bytes.
  1972. </summary>
  1973. <param name="bitOffset">first bit to start writing</param>
  1974. <param name="array">array to write into. Bytes are written most-significant byte first. This is the opposite
  1975. of the internal representation, which is exposed by BitArray</param>
  1976. <param name="offset">position in array to start writing</param>
  1977. <param name="numBytes">how many bytes to write</param>
  1978. </member>
  1979. <member name="M:ZXing.Common.BitArray.reverse">
  1980. <summary> Reverses all bits in the array.</summary>
  1981. </member>
  1982. <member name="M:ZXing.Common.BitArray.Equals(System.Object)">
  1983. <summary>
  1984. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  1985. </summary>
  1986. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  1987. <returns>
  1988. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  1989. </returns>
  1990. </member>
  1991. <member name="M:ZXing.Common.BitArray.GetHashCode">
  1992. <summary>
  1993. Returns a hash code for this instance.
  1994. </summary>
  1995. <returns>
  1996. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  1997. </returns>
  1998. </member>
  1999. <member name="M:ZXing.Common.BitArray.ToString">
  2000. <summary>
  2001. Returns a <see cref="T:System.String"/> that represents this instance.
  2002. </summary>
  2003. <returns>
  2004. A <see cref="T:System.String"/> that represents this instance.
  2005. </returns>
  2006. </member>
  2007. <member name="M:ZXing.Common.BitArray.Clone">
  2008. <summary>
  2009. Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.
  2010. </summary>
  2011. <returns>
  2012. Ein neues Objekt, das eine Kopie dieser Instanz darstellt.
  2013. </returns>
  2014. </member>
  2015. <member name="T:ZXing.Common.BitMatrix">
  2016. <summary>
  2017. <p>Represents a 2D matrix of bits. In function arguments below, and throughout the common
  2018. module, x is the column position, and y is the row position. The ordering is always x, y.
  2019. The origin is at the top-left.</p>
  2020. <p>Internally the bits are represented in a 1-D array of 32-bit ints. However, each row begins
  2021. with a new int. This is done intentionally so that we can copy out a row into a BitArray very
  2022. efficiently.</p>
  2023. <p>The ordering of bits is row-major. Within each int, the least significant bits are used first,
  2024. meaning they represent lower x values. This is compatible with BitArray's implementation.</p>
  2025. </summary>
  2026. <author>Sean Owen</author>
  2027. <author>dswitkin@google.com (Daniel Switkin)</author>
  2028. </member>
  2029. <member name="P:ZXing.Common.BitMatrix.Width">
  2030. <returns> The width of the matrix
  2031. </returns>
  2032. </member>
  2033. <member name="P:ZXing.Common.BitMatrix.Height">
  2034. <returns> The height of the matrix
  2035. </returns>
  2036. </member>
  2037. <member name="P:ZXing.Common.BitMatrix.Dimension">
  2038. <summary> This method is for compatibility with older code. It's only logical to call if the matrix
  2039. is square, so I'm throwing if that's not the case.
  2040. </summary>
  2041. <returns> row/column dimension of this matrix
  2042. </returns>
  2043. </member>
  2044. <member name="P:ZXing.Common.BitMatrix.RowSize">
  2045. <returns>
  2046. The rowsize of the matrix
  2047. </returns>
  2048. </member>
  2049. <member name="M:ZXing.Common.BitMatrix.#ctor(System.Int32)">
  2050. <summary>
  2051. Creates an empty square <see cref="T:ZXing.Common.BitMatrix"/>.
  2052. </summary>
  2053. <param name="dimension">height and width</param>
  2054. </member>
  2055. <member name="M:ZXing.Common.BitMatrix.#ctor(System.Int32,System.Int32)">
  2056. <summary>
  2057. Creates an empty square <see cref="T:ZXing.Common.BitMatrix"/>.
  2058. </summary>
  2059. <param name="width">bit matrix width</param>
  2060. <param name="height">bit matrix height</param>
  2061. </member>
  2062. <member name="M:ZXing.Common.BitMatrix.parse(System.Boolean[][])">
  2063. <summary>
  2064. Interprets a 2D array of booleans as a <see cref="T:ZXing.Common.BitMatrix"/>, where "true" means an "on" bit.
  2065. </summary>
  2066. <param name="image">bits of the image, as a row-major 2D array. Elements are arrays representing rows</param>
  2067. <returns><see cref="T:ZXing.Common.BitMatrix"/> representation of image</returns>
  2068. </member>
  2069. <member name="P:ZXing.Common.BitMatrix.Item(System.Int32,System.Int32)">
  2070. <summary> <p>Gets the requested bit, where true means black.</p>
  2071. </summary>
  2072. <param name="x">The horizontal component (i.e. which column)
  2073. </param>
  2074. <param name="y">The vertical component (i.e. which row)
  2075. </param>
  2076. <returns> value of given bit in matrix
  2077. </returns>
  2078. </member>
  2079. <member name="M:ZXing.Common.BitMatrix.flip(System.Int32,System.Int32)">
  2080. <summary>
  2081. <p>Flips the given bit.</p>
  2082. </summary>
  2083. <param name="x">The horizontal component (i.e. which column)</param>
  2084. <param name="y">The vertical component (i.e. which row)</param>
  2085. </member>
  2086. <member name="M:ZXing.Common.BitMatrix.flipWhen(System.Func{System.Int32,System.Int32,System.Boolean})">
  2087. <summary>
  2088. flip all of the bits, if shouldBeFlipped is true for the coordinates
  2089. </summary>
  2090. <param name="shouldBeFlipped">should return true, if the bit at a given coordinate should be flipped</param>
  2091. </member>
  2092. <member name="M:ZXing.Common.BitMatrix.xor(ZXing.Common.BitMatrix)">
  2093. <summary>
  2094. Exclusive-or (XOR): Flip the bit in this {@code BitMatrix} if the corresponding
  2095. mask bit is set.
  2096. </summary>
  2097. <param name="mask">The mask.</param>
  2098. </member>
  2099. <member name="M:ZXing.Common.BitMatrix.clear">
  2100. <summary> Clears all bits (sets to false).</summary>
  2101. </member>
  2102. <member name="M:ZXing.Common.BitMatrix.setRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
  2103. <summary> <p>Sets a square region of the bit matrix to true.</p>
  2104. </summary>
  2105. <param name="left">The horizontal position to begin at (inclusive)
  2106. </param>
  2107. <param name="top">The vertical position to begin at (inclusive)
  2108. </param>
  2109. <param name="width">The width of the region
  2110. </param>
  2111. <param name="height">The height of the region
  2112. </param>
  2113. </member>
  2114. <member name="M:ZXing.Common.BitMatrix.getRow(System.Int32,ZXing.Common.BitArray)">
  2115. <summary> A fast method to retrieve one row of data from the matrix as a BitArray.
  2116. </summary>
  2117. <param name="y">The row to retrieve
  2118. </param>
  2119. <param name="row">An optional caller-allocated BitArray, will be allocated if null or too small
  2120. </param>
  2121. <returns> The resulting BitArray - this reference should always be used even when passing
  2122. your own row
  2123. </returns>
  2124. </member>
  2125. <member name="M:ZXing.Common.BitMatrix.setRow(System.Int32,ZXing.Common.BitArray)">
  2126. <summary>
  2127. Sets the row.
  2128. </summary>
  2129. <param name="y">row to set</param>
  2130. <param name="row">{@link BitArray} to copy from</param>
  2131. </member>
  2132. <member name="M:ZXing.Common.BitMatrix.rotate180">
  2133. <summary>
  2134. Modifies this {@code BitMatrix} to represent the same but rotated 180 degrees
  2135. </summary>
  2136. </member>
  2137. <member name="M:ZXing.Common.BitMatrix.getEnclosingRectangle">
  2138. <summary>
  2139. This is useful in detecting the enclosing rectangle of a 'pure' barcode.
  2140. </summary>
  2141. <returns>{left,top,width,height} enclosing rectangle of all 1 bits, or null if it is all white</returns>
  2142. </member>
  2143. <member name="M:ZXing.Common.BitMatrix.getTopLeftOnBit">
  2144. <summary>
  2145. This is useful in detecting a corner of a 'pure' barcode.
  2146. </summary>
  2147. <returns>{x,y} coordinate of top-left-most 1 bit, or null if it is all white</returns>
  2148. </member>
  2149. <member name="M:ZXing.Common.BitMatrix.Equals(System.Object)">
  2150. <summary>
  2151. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  2152. </summary>
  2153. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  2154. <returns>
  2155. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  2156. </returns>
  2157. </member>
  2158. <member name="M:ZXing.Common.BitMatrix.GetHashCode">
  2159. <summary>
  2160. Returns a hash code for this instance.
  2161. </summary>
  2162. <returns>
  2163. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  2164. </returns>
  2165. </member>
  2166. <member name="M:ZXing.Common.BitMatrix.ToString">
  2167. <summary>
  2168. Returns a <see cref="T:System.String"/> that represents this instance.
  2169. </summary>
  2170. <returns>
  2171. A <see cref="T:System.String"/> that represents this instance.
  2172. </returns>
  2173. </member>
  2174. <member name="M:ZXing.Common.BitMatrix.ToString(System.String,System.String)">
  2175. <summary>
  2176. Returns a <see cref="T:System.String"/> that represents this instance.
  2177. </summary>
  2178. <param name="setString">The set string.</param>
  2179. <param name="unsetString">The unset string.</param>
  2180. <returns>
  2181. A <see cref="T:System.String"/> that represents this instance.
  2182. </returns>
  2183. </member>
  2184. <member name="M:ZXing.Common.BitMatrix.ToString(System.String,System.String,System.String)">
  2185. <summary>
  2186. Returns a <see cref="T:System.String"/> that represents this instance.
  2187. </summary>
  2188. <param name="setString">The set string.</param>
  2189. <param name="unsetString">The unset string.</param>
  2190. <param name="lineSeparator">The line separator.</param>
  2191. <returns>
  2192. A <see cref="T:System.String"/> that represents this instance.
  2193. </returns>
  2194. </member>
  2195. <member name="M:ZXing.Common.BitMatrix.Clone">
  2196. <summary>
  2197. Clones this instance.
  2198. </summary>
  2199. <returns></returns>
  2200. </member>
  2201. <member name="M:ZXing.Common.BitMatrix.ToBitmap(ZXing.BarcodeFormat,System.String)">
  2202. <summary>
  2203. Converts this ByteMatrix to a black and white bitmap.
  2204. </summary>
  2205. <returns>A black and white bitmap converted from this ByteMatrix.</returns>
  2206. </member>
  2207. <member name="T:ZXing.Common.BitSource">
  2208. <summary> <p>This provides an easy abstraction to read bits at a time from a sequence of bytes, where the
  2209. number of bits read is not often a multiple of 8.</p>
  2210. <p>This class is thread-safe but not reentrant. Unless the caller modifies the bytes array
  2211. it passed in, in which case all bets are off.</p>
  2212. </summary>
  2213. <author> Sean Owen
  2214. </author>
  2215. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2216. </author>
  2217. </member>
  2218. <member name="M:ZXing.Common.BitSource.#ctor(System.Byte[])">
  2219. <param name="bytes">bytes from which this will read bits. Bits will be read from the first byte first.
  2220. Bits are read within a byte from most-significant to least-significant bit.
  2221. </param>
  2222. </member>
  2223. <member name="P:ZXing.Common.BitSource.BitOffset">
  2224. <summary>
  2225. index of next bit in current byte which would be read by the next call to {@link #readBits(int)}.
  2226. </summary>
  2227. </member>
  2228. <member name="P:ZXing.Common.BitSource.ByteOffset">
  2229. <summary>
  2230. index of next byte in input byte array which would be read by the next call to {@link #readBits(int)}.
  2231. </summary>
  2232. </member>
  2233. <member name="M:ZXing.Common.BitSource.readBits(System.Int32)">
  2234. <param name="numBits">number of bits to read
  2235. </param>
  2236. <returns> int representing the bits read. The bits will appear as the least-significant
  2237. bits of the int
  2238. </returns>
  2239. <exception cref="T:System.ArgumentException">if numBits isn't in [1,32] or more than is available</exception>
  2240. </member>
  2241. <member name="M:ZXing.Common.BitSource.available">
  2242. <returns> number of bits that can be read successfully
  2243. </returns>
  2244. </member>
  2245. <member name="T:ZXing.Common.CharacterSetECI">
  2246. <summary> Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
  2247. of ISO 18004.
  2248. </summary>
  2249. <author>Sean Owen</author>
  2250. </member>
  2251. <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByValue(System.Int32)">
  2252. <param name="value">character set ECI value</param>
  2253. <returns><see cref="T:ZXing.Common.CharacterSetECI"/> representing ECI of given value, or null if it is legal but unsupported</returns>
  2254. </member>
  2255. <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByName(System.String)">
  2256. <param name="name">character set ECI encoding name</param>
  2257. <returns><see cref="T:ZXing.Common.CharacterSetECI"/> representing ECI for character encoding, or null if it is legalbut unsupported</returns>
  2258. </member>
  2259. <member name="T:ZXing.Common.DecoderResult">
  2260. <summary>
  2261. Encapsulates the result of decoding a matrix of bits. This typically
  2262. applies to 2D barcode formats. For now it contains the raw bytes obtained,
  2263. as well as a String interpretation of those bytes, if applicable.
  2264. <author>Sean Owen</author>
  2265. </summary>
  2266. </member>
  2267. <member name="P:ZXing.Common.DecoderResult.RawBytes">
  2268. <summary>
  2269. raw bytes representing the result, or null if not applicable
  2270. </summary>
  2271. </member>
  2272. <member name="P:ZXing.Common.DecoderResult.NumBits">
  2273. <summary>
  2274. how many bits of<see cref="P:ZXing.Common.DecoderResult.RawBytes"/> are valid; typically 8 times its length
  2275. </summary>
  2276. </member>
  2277. <member name="P:ZXing.Common.DecoderResult.Text">
  2278. <summary>
  2279. text representation of the result
  2280. </summary>
  2281. </member>
  2282. <member name="P:ZXing.Common.DecoderResult.ByteSegments">
  2283. <summary>
  2284. list of byte segments in the result, or null if not applicable
  2285. </summary>
  2286. </member>
  2287. <member name="P:ZXing.Common.DecoderResult.ECLevel">
  2288. <summary>
  2289. name of error correction level used, or null if not applicable
  2290. </summary>
  2291. </member>
  2292. <member name="P:ZXing.Common.DecoderResult.StructuredAppend">
  2293. <summary>
  2294. gets a value which describe if structure append data was found
  2295. </summary>
  2296. </member>
  2297. <member name="P:ZXing.Common.DecoderResult.ErrorsCorrected">
  2298. <summary>
  2299. number of errors corrected, or null if not applicable
  2300. </summary>
  2301. </member>
  2302. <member name="P:ZXing.Common.DecoderResult.StructuredAppendSequenceNumber">
  2303. <summary>
  2304. gives the sequence number of the result if structured append was found
  2305. </summary>
  2306. </member>
  2307. <member name="P:ZXing.Common.DecoderResult.Erasures">
  2308. <summary>
  2309. number of erasures corrected, or null if not applicable
  2310. </summary>
  2311. </member>
  2312. <member name="P:ZXing.Common.DecoderResult.StructuredAppendParity">
  2313. <summary>
  2314. gives the parity information if structured append was found
  2315. </summary>
  2316. </member>
  2317. <member name="P:ZXing.Common.DecoderResult.Other">
  2318. <summary>
  2319. Miscellanseous data value for the various decoders
  2320. </summary>
  2321. <value>The other.</value>
  2322. </member>
  2323. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.String,System.Collections.Generic.IList{System.Byte[]},System.String)">
  2324. <summary>
  2325. initializing constructor
  2326. </summary>
  2327. <param name="rawBytes"></param>
  2328. <param name="text"></param>
  2329. <param name="byteSegments"></param>
  2330. <param name="ecLevel"></param>
  2331. </member>
  2332. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.String,System.Collections.Generic.IList{System.Byte[]},System.String,System.Int32,System.Int32)">
  2333. <summary>
  2334. initializing constructor
  2335. </summary>
  2336. <param name="rawBytes"></param>
  2337. <param name="text"></param>
  2338. <param name="byteSegments"></param>
  2339. <param name="ecLevel"></param>
  2340. <param name="saSequence"></param>
  2341. <param name="saParity"></param>
  2342. </member>
  2343. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.Int32,System.String,System.Collections.Generic.IList{System.Byte[]},System.String)">
  2344. <summary>
  2345. initializing constructor
  2346. </summary>
  2347. <param name="rawBytes"></param>
  2348. <param name="numBits"></param>
  2349. <param name="text"></param>
  2350. <param name="byteSegments"></param>
  2351. <param name="ecLevel"></param>
  2352. </member>
  2353. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.Int32,System.String,System.Collections.Generic.IList{System.Byte[]},System.String,System.Int32,System.Int32)">
  2354. <summary>
  2355. initializing constructor
  2356. </summary>
  2357. <param name="rawBytes"></param>
  2358. <param name="numBits"></param>
  2359. <param name="text"></param>
  2360. <param name="byteSegments"></param>
  2361. <param name="ecLevel"></param>
  2362. <param name="saSequence"></param>
  2363. <param name="saParity"></param>
  2364. </member>
  2365. <member name="T:ZXing.Common.DecodingOptions">
  2366. <summary>
  2367. Defines an container for encoder options
  2368. </summary>
  2369. </member>
  2370. <member name="P:ZXing.Common.DecodingOptions.Hints">
  2371. <summary>
  2372. Gets the data container for all options
  2373. </summary>
  2374. </member>
  2375. <member name="E:ZXing.Common.DecodingOptions.ValueChanged">
  2376. <summary>
  2377. event is raised when a value is changed
  2378. </summary>
  2379. </member>
  2380. <member name="P:ZXing.Common.DecodingOptions.TryHarder">
  2381. <summary>
  2382. Gets or sets a flag which cause a deeper look into the bitmap
  2383. </summary>
  2384. <value>
  2385. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  2386. </value>
  2387. </member>
  2388. <member name="P:ZXing.Common.DecodingOptions.PureBarcode">
  2389. <summary>
  2390. Image is a pure monochrome image of a barcode.
  2391. </summary>
  2392. <value>
  2393. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  2394. </value>
  2395. </member>
  2396. <member name="P:ZXing.Common.DecodingOptions.CharacterSet">
  2397. <summary>
  2398. Specifies what character encoding to use when decoding, where applicable (type String)
  2399. </summary>
  2400. <value>
  2401. The character set.
  2402. </value>
  2403. </member>
  2404. <member name="P:ZXing.Common.DecodingOptions.PossibleFormats">
  2405. <summary>
  2406. Image is known to be of one of a few possible formats.
  2407. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  2408. </summary>
  2409. <value>
  2410. The possible formats.
  2411. </value>
  2412. </member>
  2413. <member name="P:ZXing.Common.DecodingOptions.UseCode39ExtendedMode">
  2414. <summary>
  2415. if Code39 could be detected try to use extended mode for full ASCII character set
  2416. </summary>
  2417. </member>
  2418. <member name="P:ZXing.Common.DecodingOptions.UseCode39RelaxedExtendedMode">
  2419. <summary>
  2420. Don't fail if a Code39 is detected but can't be decoded in extended mode.
  2421. Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean" />.
  2422. </summary>
  2423. </member>
  2424. <member name="P:ZXing.Common.DecodingOptions.AssumeCode39CheckDigit">
  2425. <summary>
  2426. Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  2427. </summary>
  2428. <value>
  2429. <c>true</c> if it should assume a Code 39 check digit; otherwise, <c>false</c>.
  2430. </value>
  2431. </member>
  2432. <member name="P:ZXing.Common.DecodingOptions.ReturnCodabarStartEnd">
  2433. <summary>
  2434. If true, return the start and end digits in a Codabar barcode instead of stripping them. They
  2435. are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
  2436. to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean" />.
  2437. </summary>
  2438. </member>
  2439. <member name="P:ZXing.Common.DecodingOptions.AssumeGS1">
  2440. <summary>
  2441. Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
  2442. For example this affects FNC1 handling for Code 128 (aka GS1-128).
  2443. </summary>
  2444. <value>
  2445. <c>true</c> if it should assume GS1; otherwise, <c>false</c>.
  2446. </value>
  2447. </member>
  2448. <member name="P:ZXing.Common.DecodingOptions.AssumeMSICheckDigit">
  2449. <summary>
  2450. Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  2451. </summary>
  2452. <value>
  2453. <c>true</c> if it should assume a MSI check digit; otherwise, <c>false</c>.
  2454. </value>
  2455. </member>
  2456. <member name="P:ZXing.Common.DecodingOptions.AllowedLengths">
  2457. <summary>
  2458. Allowed lengths of encoded data -- reject anything else. Maps to an int[].
  2459. </summary>
  2460. </member>
  2461. <member name="P:ZXing.Common.DecodingOptions.AllowedEANExtensions">
  2462. <summary>
  2463. Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
  2464. Maps to an int[] of the allowed extension lengths, for example [2], [5], or [2, 5].
  2465. If it is optional to have an extension, do not set this hint. If this is set,
  2466. and a UPC or EAN barcode is found but an extension is not, then no result will be returned
  2467. at all.
  2468. </summary>
  2469. </member>
  2470. <member name="M:ZXing.Common.DecodingOptions.#ctor">
  2471. <summary>
  2472. Initializes a new instance of the <see cref="T:ZXing.Common.DecodingOptions"/> class.
  2473. </summary>
  2474. </member>
  2475. <member name="T:ZXing.Common.DefaultGridSampler">
  2476. <author> Sean Owen
  2477. </author>
  2478. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2479. </author>
  2480. </member>
  2481. <member name="M:ZXing.Common.DefaultGridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  2482. <summary>
  2483. </summary>
  2484. <param name="image"></param>
  2485. <param name="dimensionX"></param>
  2486. <param name="dimensionY"></param>
  2487. <param name="p1ToX"></param>
  2488. <param name="p1ToY"></param>
  2489. <param name="p2ToX"></param>
  2490. <param name="p2ToY"></param>
  2491. <param name="p3ToX"></param>
  2492. <param name="p3ToY"></param>
  2493. <param name="p4ToX"></param>
  2494. <param name="p4ToY"></param>
  2495. <param name="p1FromX"></param>
  2496. <param name="p1FromY"></param>
  2497. <param name="p2FromX"></param>
  2498. <param name="p2FromY"></param>
  2499. <param name="p3FromX"></param>
  2500. <param name="p3FromY"></param>
  2501. <param name="p4FromX"></param>
  2502. <param name="p4FromY"></param>
  2503. <returns></returns>
  2504. </member>
  2505. <member name="M:ZXing.Common.DefaultGridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,ZXing.Common.PerspectiveTransform)">
  2506. <summary>
  2507. </summary>
  2508. <param name="image"></param>
  2509. <param name="dimensionX"></param>
  2510. <param name="dimensionY"></param>
  2511. <param name="transform"></param>
  2512. <returns></returns>
  2513. </member>
  2514. <member name="T:ZXing.Common.DetectorResult">
  2515. <summary>
  2516. <p>Encapsulates the result of detecting a barcode in an image. This includes the raw
  2517. matrix of black/white pixels corresponding to the barcode, and possibly points of interest
  2518. in the image, like the location of finder patterns or corners of the barcode in the image.</p>
  2519. </summary>
  2520. <author>Sean Owen</author>
  2521. </member>
  2522. <member name="P:ZXing.Common.DetectorResult.Bits">
  2523. <summary>
  2524. the detected bits
  2525. </summary>
  2526. </member>
  2527. <member name="P:ZXing.Common.DetectorResult.Points">
  2528. <summary>
  2529. the pixel points where the result is found
  2530. </summary>
  2531. </member>
  2532. <member name="M:ZXing.Common.DetectorResult.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint[])">
  2533. <summary>
  2534. initializing constructor
  2535. </summary>
  2536. <param name="bits"></param>
  2537. <param name="points"></param>
  2538. </member>
  2539. <member name="T:ZXing.Common.Detector.MathUtils">
  2540. <summary>
  2541. General math-related and numeric utility functions.
  2542. </summary>
  2543. </member>
  2544. <member name="M:ZXing.Common.Detector.MathUtils.round(System.Single)">
  2545. <summary>
  2546. Ends up being a bit faster than {@link Math#round(float)}. This merely rounds its
  2547. argument to the nearest int, where x.5 rounds up to x+1. Semantics of this shortcut
  2548. differ slightly from {@link Math#round(float)} in that half rounds down for negative
  2549. values. -2.5 rounds to -3, not -2. For purposes here it makes no difference.
  2550. </summary>
  2551. <param name="d">real value to round</param>
  2552. <returns>nearest <c>int</c></returns>
  2553. </member>
  2554. <member name="M:ZXing.Common.Detector.MathUtils.distance(System.Single,System.Single,System.Single,System.Single)">
  2555. <summary>
  2556. </summary>
  2557. <param name="aX"></param>
  2558. <param name="aY"></param>
  2559. <param name="bX"></param>
  2560. <param name="bY"></param>
  2561. <returns>Euclidean distance between points A and B</returns>
  2562. </member>
  2563. <member name="M:ZXing.Common.Detector.MathUtils.distance(System.Int32,System.Int32,System.Int32,System.Int32)">
  2564. <summary>
  2565. </summary>
  2566. <param name="aX"></param>
  2567. <param name="aY"></param>
  2568. <param name="bX"></param>
  2569. <param name="bY"></param>
  2570. <returns>Euclidean distance between points A and B</returns>
  2571. </member>
  2572. <member name="M:ZXing.Common.Detector.MathUtils.sum(System.Int32[])">
  2573. <summary>
  2574. </summary>
  2575. <param name="array">values to sum</param>
  2576. <returns>sum of values in array</returns>
  2577. </member>
  2578. <member name="T:ZXing.Common.Detector.MonochromeRectangleDetector">
  2579. <summary> <p>A somewhat generic detector that looks for a barcode-like rectangular region within an image.
  2580. It looks within a mostly white region of an image for a region of black and white, but mostly
  2581. black. It returns the four corners of the region, as best it can determine.</p>
  2582. </summary>
  2583. <author>Sean Owen</author>
  2584. </member>
  2585. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.#ctor(ZXing.Common.BitMatrix)">
  2586. <summary>
  2587. initializing constructor
  2588. </summary>
  2589. <param name="image"></param>
  2590. </member>
  2591. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.detect">
  2592. <summary>
  2593. <p>Detects a rectangular region of black and white -- mostly black -- with a region of mostly
  2594. white, in an image.</p>
  2595. </summary>
  2596. <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular region. The first and
  2597. last points are opposed on the diagonal, as are the second and third. The first point will be
  2598. the topmost point and the last, the bottommost. The second point will be leftmost and the
  2599. third, the rightmost
  2600. </returns>
  2601. </member>
  2602. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.findCornerFromCenter(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  2603. <summary> Attempts to locate a corner of the barcode by scanning up, down, left or right from a center
  2604. point which should be within the barcode.
  2605. </summary>
  2606. <param name="centerX">center's x component (horizontal)
  2607. </param>
  2608. <param name="deltaX">same as deltaY but change in x per step instead
  2609. </param>
  2610. <param name="left">minimum value of x
  2611. </param>
  2612. <param name="right">maximum value of x
  2613. </param>
  2614. <param name="centerY">center's y component (vertical)
  2615. </param>
  2616. <param name="deltaY">change in y per step. If scanning up this is negative; down, positive;
  2617. left or right, 0
  2618. </param>
  2619. <param name="top">minimum value of y to search through (meaningless when di == 0)
  2620. </param>
  2621. <param name="bottom">maximum value of y
  2622. </param>
  2623. <param name="maxWhiteRun">maximum run of white pixels that can still be considered to be within
  2624. the barcode
  2625. </param>
  2626. <returns> a <see cref="T:ZXing.ResultPoint"/> encapsulating the corner that was found
  2627. </returns>
  2628. </member>
  2629. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.blackWhiteRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  2630. <summary> Computes the start and end of a region of pixels, either horizontally or vertically, that could
  2631. be part of a Data Matrix barcode.
  2632. </summary>
  2633. <param name="fixedDimension">if scanning horizontally, this is the row (the fixed vertical location)
  2634. where we are scanning. If scanning vertically it's the column, the fixed horizontal location
  2635. </param>
  2636. <param name="maxWhiteRun">largest run of white pixels that can still be considered part of the
  2637. barcode region
  2638. </param>
  2639. <param name="minDim">minimum pixel location, horizontally or vertically, to consider
  2640. </param>
  2641. <param name="maxDim">maximum pixel location, horizontally or vertically, to consider
  2642. </param>
  2643. <param name="horizontal">if true, we're scanning left-right, instead of up-down
  2644. </param>
  2645. <returns> int[] with start and end of found range, or null if no such range is found
  2646. (e.g. only white was found)
  2647. </returns>
  2648. </member>
  2649. <member name="T:ZXing.Common.Detector.WhiteRectangleDetector">
  2650. <summary>
  2651. Detects a candidate barcode-like rectangular region within an image. It
  2652. starts around the center of the image, increases the size of the candidate
  2653. region until it finds a white rectangular region. By keeping track of the
  2654. last black points it encountered, it determines the corners of the barcode.
  2655. </summary>
  2656. <author>David Olivier</author>
  2657. </member>
  2658. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix)">
  2659. <summary>
  2660. Creates a WhiteRectangleDetector instance
  2661. </summary>
  2662. <param name="image">The image.</param>
  2663. <returns>null, if image is too small, otherwise a WhiteRectangleDetector instance</returns>
  2664. </member>
  2665. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
  2666. <summary>
  2667. Creates a WhiteRectangleDetector instance
  2668. </summary>
  2669. <param name="image">barcode image to find a rectangle in</param>
  2670. <param name="initSize">initial size of search area around center</param>
  2671. <param name="x">x position of search center</param>
  2672. <param name="y">y position of search center</param>
  2673. <returns>
  2674. null, if image is too small, otherwise a WhiteRectangleDetector instance
  2675. </returns>
  2676. </member>
  2677. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix)">
  2678. <summary>
  2679. Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
  2680. </summary>
  2681. <param name="image">The image.</param>
  2682. <exception cref="T:System.ArgumentException">if image is too small</exception>
  2683. </member>
  2684. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
  2685. <summary>
  2686. Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
  2687. </summary>
  2688. <param name="image">The image.</param>
  2689. <param name="initSize">Size of the init.</param>
  2690. <param name="x">The x.</param>
  2691. <param name="y">The y.</param>
  2692. </member>
  2693. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.detect">
  2694. <summary>
  2695. Detects a candidate barcode-like rectangular region within an image. It
  2696. starts around the center of the image, increases the size of the candidate
  2697. region until it finds a white rectangular region.
  2698. </summary>
  2699. <returns><see cref="T:ZXing.ResultPoint" />[] describing the corners of the rectangular
  2700. region. The first and last points are opposed on the diagonal, as
  2701. are the second and third. The first point will be the topmost
  2702. point and the last, the bottommost. The second point will be
  2703. leftmost and the third, the rightmost</returns>
  2704. </member>
  2705. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.centerEdges(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  2706. <summary>
  2707. recenters the points of a constant distance towards the center
  2708. </summary>
  2709. <param name="y">bottom most point</param>
  2710. <param name="z">left most point</param>
  2711. <param name="x">right most point</param>
  2712. <param name="t">top most point</param>
  2713. <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular
  2714. region. The first and last points are opposed on the diagonal, as
  2715. are the second and third. The first point will be the topmost
  2716. point and the last, the bottommost. The second point will be
  2717. leftmost and the third, the rightmost</returns>
  2718. </member>
  2719. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.containsBlackPoint(System.Int32,System.Int32,System.Int32,System.Boolean)">
  2720. <summary>
  2721. Determines whether a segment contains a black point
  2722. </summary>
  2723. <param name="a">min value of the scanned coordinate</param>
  2724. <param name="b">max value of the scanned coordinate</param>
  2725. <param name="fixed">value of fixed coordinate</param>
  2726. <param name="horizontal">set to true if scan must be horizontal, false if vertical</param>
  2727. <returns>
  2728. true if a black point has been found, else false.
  2729. </returns>
  2730. </member>
  2731. <member name="T:ZXing.Common.ECI">
  2732. <summary>
  2733. Superclass of classes encapsulating types ECIs, according to "Extended Channel Interpretations"
  2734. 5.3 of ISO 18004.
  2735. </summary>
  2736. <author>Sean Owen</author>
  2737. </member>
  2738. <member name="P:ZXing.Common.ECI.Value">
  2739. <summary>
  2740. the ECI value
  2741. </summary>
  2742. </member>
  2743. <member name="M:ZXing.Common.ECI.getECIByValue(System.Int32)">
  2744. <param name="val">ECI value</param>
  2745. <returns><see cref="T:ZXing.Common.ECI"/> representing ECI of given value, or null if it is legal but unsupported</returns>
  2746. <throws>ArgumentException if ECI value is invalid </throws>
  2747. </member>
  2748. <member name="T:ZXing.Common.EncodingOptions">
  2749. <summary>
  2750. Defines an container for encoder options
  2751. </summary>
  2752. </member>
  2753. <member name="P:ZXing.Common.EncodingOptions.Hints">
  2754. <summary>
  2755. Gets the data container for all options
  2756. </summary>
  2757. </member>
  2758. <member name="P:ZXing.Common.EncodingOptions.Height">
  2759. <summary>
  2760. Specifies the height of the barcode image
  2761. </summary>
  2762. </member>
  2763. <member name="P:ZXing.Common.EncodingOptions.Width">
  2764. <summary>
  2765. Specifies the width of the barcode image
  2766. </summary>
  2767. </member>
  2768. <member name="P:ZXing.Common.EncodingOptions.PureBarcode">
  2769. <summary>
  2770. Don't put the content string into the output image.
  2771. </summary>
  2772. </member>
  2773. <member name="P:ZXing.Common.EncodingOptions.Margin">
  2774. <summary>
  2775. Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
  2776. by format; for example it controls margin before and after the barcode horizontally for
  2777. most 1D formats.
  2778. </summary>
  2779. </member>
  2780. <member name="P:ZXing.Common.EncodingOptions.GS1Format">
  2781. <summary>
  2782. Specifies whether the data should be encoded to the GS1 standard;
  2783. FNC1 character is added in front of the data
  2784. </summary>
  2785. </member>
  2786. <member name="M:ZXing.Common.EncodingOptions.#ctor">
  2787. <summary>
  2788. Initializes a new instance of the <see cref="T:ZXing.Common.EncodingOptions"/> class.
  2789. </summary>
  2790. </member>
  2791. <member name="T:ZXing.Common.GlobalHistogramBinarizer">
  2792. <summary> This Binarizer implementation uses the old ZXing global histogram approach. It is suitable
  2793. for low-end mobile devices which don't have enough CPU or memory to use a local thresholding
  2794. algorithm. However, because it picks a global black point, it cannot handle difficult shadows
  2795. and gradients.
  2796. Faster mobile devices and all desktop applications should probably use HybridBinarizer instead.
  2797. <author>dswitkin@google.com (Daniel Switkin)</author>
  2798. <author>Sean Owen</author>
  2799. </summary>
  2800. </member>
  2801. <member name="M:ZXing.Common.GlobalHistogramBinarizer.#ctor(ZXing.LuminanceSource)">
  2802. <summary>
  2803. Initializes a new instance of the <see cref="T:ZXing.Common.GlobalHistogramBinarizer"/> class.
  2804. </summary>
  2805. <param name="source">The source.</param>
  2806. </member>
  2807. <member name="M:ZXing.Common.GlobalHistogramBinarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  2808. <summary>
  2809. Applies simple sharpening to the row data to improve performance of the 1D Readers.
  2810. </summary>
  2811. <param name="y"></param>
  2812. <param name="row"></param>
  2813. <returns></returns>
  2814. </member>
  2815. <member name="P:ZXing.Common.GlobalHistogramBinarizer.BlackMatrix">
  2816. <summary>
  2817. Does not sharpen the data, as this call is intended to only be used by 2D Readers.
  2818. </summary>
  2819. </member>
  2820. <member name="M:ZXing.Common.GlobalHistogramBinarizer.createBinarizer(ZXing.LuminanceSource)">
  2821. <summary>
  2822. Creates a new object with the same type as this Binarizer implementation, but with pristine
  2823. state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
  2824. of 1 bit data. See Effective Java for why we can't use Java's clone() method.
  2825. </summary>
  2826. <param name="source">The LuminanceSource this Binarizer will operate on.</param>
  2827. <returns>
  2828. A new concrete Binarizer implementation object.
  2829. </returns>
  2830. </member>
  2831. <member name="T:ZXing.Common.GridSampler">
  2832. <summary> Implementations of this class can, given locations of finder patterns for a QR code in an
  2833. image, sample the right points in the image to reconstruct the QR code, accounting for
  2834. perspective distortion. It is abstracted since it is relatively expensive and should be allowed
  2835. to take advantage of platform-specific optimized implementations, like Sun's Java Advanced
  2836. Imaging library, but which may not be available in other environments such as J2ME, and vice
  2837. versa.
  2838. The implementation used can be controlled by calling {@link #setGridSampler(GridSampler)}
  2839. with an instance of a class which implements this interface.
  2840. </summary>
  2841. <author> Sean Owen</author>
  2842. </member>
  2843. <member name="P:ZXing.Common.GridSampler.Instance">
  2844. <returns> the current implementation of <see cref="T:ZXing.Common.GridSampler"/>
  2845. </returns>
  2846. </member>
  2847. <member name="M:ZXing.Common.GridSampler.setGridSampler(ZXing.Common.GridSampler)">
  2848. <summary> Sets the implementation of <see cref="T:ZXing.Common.GridSampler"/> used by the library. One global
  2849. instance is stored, which may sound problematic. But, the implementation provided
  2850. ought to be appropriate for the entire platform, and all uses of this library
  2851. in the whole lifetime of the JVM. For instance, an Android activity can swap in
  2852. an implementation that takes advantage of native platform libraries.
  2853. </summary>
  2854. <param name="newGridSampler">The platform-specific object to install.</param>
  2855. </member>
  2856. <member name="M:ZXing.Common.GridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  2857. <summary>
  2858. <p>Samples an image for a square matrix of bits of the given dimension. This is used to extract
  2859. the black/white modules of a 2D barcode like a QR Code found in an image. Because this barcode
  2860. may be rotated or perspective-distorted, the caller supplies four points in the source image
  2861. that define known points in the barcode, so that the image may be sampled appropriately.</p>
  2862. <p>The last eight "from" parameters are four X/Y coordinate pairs of locations of points in
  2863. the image that define some significant points in the image to be sample. For example,
  2864. these may be the location of finder pattern in a QR Code.</p>
  2865. <p>The first eight "to" parameters are four X/Y coordinate pairs measured in the destination
  2866. <see cref="T:ZXing.Common.BitMatrix"/>, from the top left, where the known points in the image given by the "from"
  2867. parameters map to.</p>
  2868. <p>These 16 parameters define the transformation needed to sample the image.</p>
  2869. </summary>
  2870. <param name="image">image to sample</param>
  2871. <param name="dimensionX">The dimension X.</param>
  2872. <param name="dimensionY">The dimension Y.</param>
  2873. <param name="p1ToX">The p1 preimage X.</param>
  2874. <param name="p1ToY">The p1 preimage Y.</param>
  2875. <param name="p2ToX">The p2 preimage X.</param>
  2876. <param name="p2ToY">The p2 preimage Y.</param>
  2877. <param name="p3ToX">The p3 preimage X.</param>
  2878. <param name="p3ToY">The p3 preimage Y.</param>
  2879. <param name="p4ToX">The p4 preimage X.</param>
  2880. <param name="p4ToY">The p4 preimage Y.</param>
  2881. <param name="p1FromX">The p1 image X.</param>
  2882. <param name="p1FromY">The p1 image Y.</param>
  2883. <param name="p2FromX">The p2 image X.</param>
  2884. <param name="p2FromY">The p2 image Y.</param>
  2885. <param name="p3FromX">The p3 image X.</param>
  2886. <param name="p3FromY">The p3 image Y.</param>
  2887. <param name="p4FromX">The p4 image X.</param>
  2888. <param name="p4FromY">The p4 image Y.</param>
  2889. <returns>
  2890. <see cref="T:ZXing.Common.BitMatrix"/> representing a grid of points sampled from the image within a region
  2891. defined by the "from" parameters
  2892. </returns>
  2893. <throws> ReaderException if image can't be sampled, for example, if the transformation defined </throws>
  2894. </member>
  2895. <member name="M:ZXing.Common.GridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,ZXing.Common.PerspectiveTransform)">
  2896. <summary>
  2897. </summary>
  2898. <param name="image"></param>
  2899. <param name="dimensionX"></param>
  2900. <param name="dimensionY"></param>
  2901. <param name="transform"></param>
  2902. <returns></returns>
  2903. </member>
  2904. <member name="M:ZXing.Common.GridSampler.checkAndNudgePoints(ZXing.Common.BitMatrix,System.Single[])">
  2905. <summary> <p>Checks a set of points that have been transformed to sample points on an image against
  2906. the image's dimensions to see if the point are even within the image.</p>
  2907. <p>This method will actually "nudge" the endpoints back onto the image if they are found to be
  2908. barely (less than 1 pixel) off the image. This accounts for imperfect detection of finder
  2909. patterns in an image where the QR Code runs all the way to the image border.</p>
  2910. <p>For efficiency, the method will check points from either end of the line until one is found
  2911. to be within the image. Because the set of points are assumed to be linear, this is valid.</p>
  2912. </summary>
  2913. <param name="image">image into which the points should map
  2914. </param>
  2915. <param name="points">actual points in x1,y1,...,xn,yn form
  2916. </param>
  2917. </member>
  2918. <member name="T:ZXing.Common.HybridBinarizer">
  2919. <summary> This class implements a local thresholding algorithm, which while slower than the
  2920. GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for
  2921. high frequency images of barcodes with black data on white backgrounds. For this application,
  2922. it does a much better job than a global blackpoint with severe shadows and gradients.
  2923. However it tends to produce artifacts on lower frequency images and is therefore not
  2924. a good general purpose binarizer for uses outside ZXing.
  2925. This class extends GlobalHistogramBinarizer, using the older histogram approach for 1D readers,
  2926. and the newer local approach for 2D readers. 1D decoding using a per-row histogram is already
  2927. inherently local, and only fails for horizontal gradients. We can revisit that problem later,
  2928. but for now it was not a win to use local blocks for 1D.
  2929. This Binarizer is the default for the unit tests and the recommended class for library users.
  2930. <author>dswitkin@google.com (Daniel Switkin)</author>
  2931. </summary>
  2932. </member>
  2933. <member name="P:ZXing.Common.HybridBinarizer.BlackMatrix">
  2934. <summary>
  2935. gives the black matrix
  2936. </summary>
  2937. </member>
  2938. <member name="M:ZXing.Common.HybridBinarizer.#ctor(ZXing.LuminanceSource)">
  2939. <summary>
  2940. initializing constructor
  2941. </summary>
  2942. <param name="source"></param>
  2943. </member>
  2944. <member name="M:ZXing.Common.HybridBinarizer.createBinarizer(ZXing.LuminanceSource)">
  2945. <summary>
  2946. creates a new instance
  2947. </summary>
  2948. <param name="source"></param>
  2949. <returns></returns>
  2950. </member>
  2951. <member name="M:ZXing.Common.HybridBinarizer.binarizeEntireImage">
  2952. <summary>
  2953. Calculates the final BitMatrix once for all requests. This could be called once from the
  2954. constructor instead, but there are some advantages to doing it lazily, such as making
  2955. profiling easier, and not doing heavy lifting when callers don't expect it.
  2956. </summary>
  2957. </member>
  2958. <member name="M:ZXing.Common.HybridBinarizer.calculateThresholdForBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[][],ZXing.Common.BitMatrix)">
  2959. <summary>
  2960. For each 8x8 block in the image, calculate the average black point using a 5x5 grid
  2961. of the blocks around it. Also handles the corner cases (fractional blocks are computed based
  2962. on the last 8 pixels in the row/column which are also used in the previous block).
  2963. </summary>
  2964. <param name="luminances">The luminances.</param>
  2965. <param name="subWidth">Width of the sub.</param>
  2966. <param name="subHeight">Height of the sub.</param>
  2967. <param name="width">The width.</param>
  2968. <param name="height">The height.</param>
  2969. <param name="blackPoints">The black points.</param>
  2970. <param name="matrix">The matrix.</param>
  2971. </member>
  2972. <member name="M:ZXing.Common.HybridBinarizer.thresholdBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,ZXing.Common.BitMatrix)">
  2973. <summary>
  2974. Applies a single threshold to an 8x8 block of pixels.
  2975. </summary>
  2976. <param name="luminances">The luminances.</param>
  2977. <param name="xoffset">The xoffset.</param>
  2978. <param name="yoffset">The yoffset.</param>
  2979. <param name="threshold">The threshold.</param>
  2980. <param name="stride">The stride.</param>
  2981. <param name="matrix">The matrix.</param>
  2982. </member>
  2983. <member name="M:ZXing.Common.HybridBinarizer.calculateBlackPoints(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)">
  2984. <summary>
  2985. Calculates a single black point for each 8x8 block of pixels and saves it away.
  2986. See the following thread for a discussion of this algorithm:
  2987. http://groups.google.com/group/zxing/browse_thread/thread/d06efa2c35a7ddc0
  2988. </summary>
  2989. <param name="luminances">The luminances.</param>
  2990. <param name="subWidth">Width of the sub.</param>
  2991. <param name="subHeight">Height of the sub.</param>
  2992. <param name="width">The width.</param>
  2993. <param name="height">The height.</param>
  2994. <returns></returns>
  2995. </member>
  2996. <member name="T:ZXing.Common.PerspectiveTransform">
  2997. <summary> <p>This class implements a perspective transform in two dimensions. Given four source and four
  2998. destination points, it will compute the transformation implied between them. The code is based
  2999. directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>
  3000. </summary>
  3001. <author>Sean Owen</author>
  3002. </member>
  3003. <member name="M:ZXing.Common.PerspectiveTransform.quadrilateralToQuadrilateral(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3004. <summary>
  3005. </summary>
  3006. <param name="x0"></param>
  3007. <param name="y0"></param>
  3008. <param name="x1"></param>
  3009. <param name="y1"></param>
  3010. <param name="x2"></param>
  3011. <param name="y2"></param>
  3012. <param name="x3"></param>
  3013. <param name="y3"></param>
  3014. <param name="x0p"></param>
  3015. <param name="y0p"></param>
  3016. <param name="x1p"></param>
  3017. <param name="y1p"></param>
  3018. <param name="x2p"></param>
  3019. <param name="y2p"></param>
  3020. <param name="x3p"></param>
  3021. <param name="y3p"></param>
  3022. <returns></returns>
  3023. </member>
  3024. <member name="M:ZXing.Common.PerspectiveTransform.transformPoints(System.Single[])">
  3025. <summary>
  3026. </summary>
  3027. <param name="points"></param>
  3028. </member>
  3029. <member name="M:ZXing.Common.PerspectiveTransform.transformPoints(System.Single[],System.Single[])">
  3030. <summary>Convenience method, not optimized for performance. </summary>
  3031. </member>
  3032. <member name="M:ZXing.Common.PerspectiveTransform.squareToQuadrilateral(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3033. <summary>
  3034. </summary>
  3035. <param name="x0"></param>
  3036. <param name="y0"></param>
  3037. <param name="x1"></param>
  3038. <param name="y1"></param>
  3039. <param name="x2"></param>
  3040. <param name="y2"></param>
  3041. <param name="x3"></param>
  3042. <param name="y3"></param>
  3043. <returns></returns>
  3044. </member>
  3045. <member name="M:ZXing.Common.PerspectiveTransform.quadrilateralToSquare(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3046. <summary>
  3047. </summary>
  3048. <param name="x0"></param>
  3049. <param name="y0"></param>
  3050. <param name="x1"></param>
  3051. <param name="y1"></param>
  3052. <param name="x2"></param>
  3053. <param name="y2"></param>
  3054. <param name="x3"></param>
  3055. <param name="y3"></param>
  3056. <returns></returns>
  3057. </member>
  3058. <member name="T:ZXing.Common.ReedSolomon.GenericGF">
  3059. <summary>
  3060. <p>This class contains utility methods for performing mathematical operations over
  3061. the Galois Fields. Operations use a given primitive polynomial in calculations.</p>
  3062. <p>Throughout this package, elements of the GF are represented as an {@code int}
  3063. for convenience and speed (but at the cost of memory).
  3064. </p>
  3065. </summary>
  3066. <author>Sean Owen</author>
  3067. </member>
  3068. <member name="M:ZXing.Common.ReedSolomon.GenericGF.#ctor(System.Int32,System.Int32,System.Int32)">
  3069. <summary>
  3070. Create a representation of GF(size) using the given primitive polynomial.
  3071. </summary>
  3072. <param name="primitive">irreducible polynomial whose coefficients are represented by
  3073. * the bits of an int, where the least-significant bit represents the constant
  3074. * coefficient</param>
  3075. <param name="size">the size of the field</param>
  3076. <param name="genBase">the factor b in the generator polynomial can be 0- or 1-based
  3077. * (g(x) = (x+a^b)(x+a^(b+1))...(x+a^(b+2t-1))).
  3078. * In most cases it should be 1, but for QR code it is 0.</param>
  3079. </member>
  3080. <member name="M:ZXing.Common.ReedSolomon.GenericGF.buildMonomial(System.Int32,System.Int32)">
  3081. <summary>
  3082. Builds the monomial.
  3083. </summary>
  3084. <param name="degree">The degree.</param>
  3085. <param name="coefficient">The coefficient.</param>
  3086. <returns>the monomial representing coefficient * x^degree</returns>
  3087. </member>
  3088. <member name="M:ZXing.Common.ReedSolomon.GenericGF.addOrSubtract(System.Int32,System.Int32)">
  3089. <summary>
  3090. Implements both addition and subtraction -- they are the same in GF(size).
  3091. </summary>
  3092. <returns>sum/difference of a and b</returns>
  3093. </member>
  3094. <member name="M:ZXing.Common.ReedSolomon.GenericGF.exp(System.Int32)">
  3095. <summary>
  3096. Exps the specified a.
  3097. </summary>
  3098. <returns>2 to the power of a in GF(size)</returns>
  3099. </member>
  3100. <member name="M:ZXing.Common.ReedSolomon.GenericGF.log(System.Int32)">
  3101. <summary>
  3102. Logs the specified a.
  3103. </summary>
  3104. <param name="a">A.</param>
  3105. <returns>base 2 log of a in GF(size)</returns>
  3106. </member>
  3107. <member name="M:ZXing.Common.ReedSolomon.GenericGF.inverse(System.Int32)">
  3108. <summary>
  3109. Inverses the specified a.
  3110. </summary>
  3111. <returns>multiplicative inverse of a</returns>
  3112. </member>
  3113. <member name="M:ZXing.Common.ReedSolomon.GenericGF.multiply(System.Int32,System.Int32)">
  3114. <summary>
  3115. Multiplies the specified a with b.
  3116. </summary>
  3117. <param name="a">A.</param>
  3118. <param name="b">The b.</param>
  3119. <returns>product of a and b in GF(size)</returns>
  3120. </member>
  3121. <member name="P:ZXing.Common.ReedSolomon.GenericGF.Size">
  3122. <summary>
  3123. Gets the size.
  3124. </summary>
  3125. </member>
  3126. <member name="P:ZXing.Common.ReedSolomon.GenericGF.GeneratorBase">
  3127. <summary>
  3128. Gets the generator base.
  3129. </summary>
  3130. </member>
  3131. <member name="M:ZXing.Common.ReedSolomon.GenericGF.ToString">
  3132. <summary>
  3133. Returns a <see cref="T:System.String"/> that represents this instance.
  3134. </summary>
  3135. <returns>
  3136. A <see cref="T:System.String"/> that represents this instance.
  3137. </returns>
  3138. </member>
  3139. <member name="T:ZXing.Common.ReedSolomon.GenericGFPoly">
  3140. <summary>
  3141. <p>Represents a polynomial whose coefficients are elements of a GF.
  3142. Instances of this class are immutable.</p>
  3143. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  3144. port of his C++ Reed-Solomon implementation.</p>
  3145. </summary>
  3146. <author>Sean Owen</author>
  3147. </member>
  3148. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.#ctor(ZXing.Common.ReedSolomon.GenericGF,System.Int32[])">
  3149. <summary>
  3150. Initializes a new instance of the <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> class.
  3151. </summary>
  3152. <param name="field">the {@link GenericGF} instance representing the field to use
  3153. to perform computations</param>
  3154. <param name="coefficients">coefficients as ints representing elements of GF(size), arranged
  3155. from most significant (highest-power term) coefficient to least significant</param>
  3156. <exception cref="T:System.ArgumentException">if argument is null or empty,
  3157. or if leading coefficient is 0 and this is not a
  3158. constant polynomial (that is, it is not the monomial "0")</exception>
  3159. </member>
  3160. <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.Degree">
  3161. <summary>
  3162. degree of this polynomial
  3163. </summary>
  3164. </member>
  3165. <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.isZero">
  3166. <summary>
  3167. Gets a value indicating whether this <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> is zero.
  3168. </summary>
  3169. <value>true iff this polynomial is the monomial "0"</value>
  3170. </member>
  3171. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.getCoefficient(System.Int32)">
  3172. <summary>
  3173. coefficient of x^degree term in this polynomial
  3174. </summary>
  3175. <param name="degree">The degree.</param>
  3176. <returns>coefficient of x^degree term in this polynomial</returns>
  3177. </member>
  3178. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.evaluateAt(System.Int32)">
  3179. <summary>
  3180. evaluation of this polynomial at a given point
  3181. </summary>
  3182. <param name="a">A.</param>
  3183. <returns>evaluation of this polynomial at a given point</returns>
  3184. </member>
  3185. <member name="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder">
  3186. <summary> <p>Implements Reed-Solomon decoding, as the name implies.</p>
  3187. <p>The algorithm will not be explained here, but the following references were helpful
  3188. in creating this implementation:</p>
  3189. <ul>
  3190. <li>Bruce Maggs.
  3191. <a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/pscico-guyb/realworld/www/rs_decode.ps">
  3192. "Decoding Reed-Solomon Codes"</a> (see discussion of Forney's Formula)</li>
  3193. <li>J.I. Hall. <a href="www.mth.msu.edu/~jhall/classes/codenotes/GRS.pdf">
  3194. "Chapter 5. Generalized Reed-Solomon Codes"</a>
  3195. (see discussion of Euclidean algorithm)</li>
  3196. </ul>
  3197. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  3198. port of his C++ Reed-Solomon implementation.</p>
  3199. </summary>
  3200. <author>Sean Owen</author>
  3201. <author>William Rucklidge</author>
  3202. <author>sanfordsquires</author>
  3203. </member>
  3204. <member name="M:ZXing.Common.ReedSolomon.ReedSolomonDecoder.decode(System.Int32[],System.Int32)">
  3205. <summary>
  3206. <p>Decodes given set of received codewords, which include both data and error-correction
  3207. codewords. Really, this means it uses Reed-Solomon to detect and correct errors, in-place,
  3208. in the input.</p>
  3209. </summary>
  3210. <param name="received">data and error-correction codewords</param>
  3211. <param name="twoS">number of error-correction codewords available</param>
  3212. <returns>false: decoding fails</returns>
  3213. </member>
  3214. <member name="T:ZXing.Common.ReedSolomon.ReedSolomonEncoder">
  3215. <summary>
  3216. Implements Reed-Solomon encoding, as the name implies.
  3217. </summary>
  3218. <author>Sean Owen</author>
  3219. <author>William Rucklidge</author>
  3220. </member>
  3221. <member name="T:ZXing.Common.StringUtils">
  3222. <summary>
  3223. Common string-related functions.
  3224. </summary>
  3225. <author>Sean Owen</author>
  3226. <author>Alex Dupre</author>
  3227. </member>
  3228. <member name="F:ZXing.Common.StringUtils.SHIFT_JIS">
  3229. <summary>
  3230. SJIS
  3231. </summary>
  3232. </member>
  3233. <member name="F:ZXing.Common.StringUtils.GB2312">
  3234. <summary>
  3235. GB2312
  3236. </summary>
  3237. </member>
  3238. <member name="M:ZXing.Common.StringUtils.guessEncoding(System.Byte[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3239. <summary>
  3240. Guesses the encoding.
  3241. </summary>
  3242. <param name="bytes">bytes encoding a string, whose encoding should be guessed</param>
  3243. <param name="hints">decode hints if applicable</param>
  3244. <returns>name of guessed encoding; at the moment will only guess one of:
  3245. {@link #SHIFT_JIS}, {@link #UTF8}, {@link #ISO88591}, or the platform
  3246. default encoding if none of these can possibly be correct</returns>
  3247. </member>
  3248. <member name="T:ZXing.Datamatrix.DataMatrixReader">
  3249. <summary>
  3250. This implementation can detect and decode Data Matrix codes in an image.
  3251. <author>bbrown@google.com (Brian Brown)</author>
  3252. </summary>
  3253. </member>
  3254. <member name="M:ZXing.Datamatrix.DataMatrixReader.decode(ZXing.BinaryBitmap)">
  3255. <summary>
  3256. Locates and decodes a Data Matrix code in an image.
  3257. </summary>
  3258. <param name="image"></param>
  3259. <returns>a String representing the content encoded by the Data Matrix code</returns>
  3260. </member>
  3261. <member name="M:ZXing.Datamatrix.DataMatrixReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3262. <summary>
  3263. Locates and decodes a Data Matrix code in an image.
  3264. </summary>
  3265. <param name="image"></param>
  3266. <param name="hints"></param>
  3267. <returns>a String representing the content encoded by the Data Matrix code</returns>
  3268. </member>
  3269. <member name="M:ZXing.Datamatrix.DataMatrixReader.reset">
  3270. <summary>
  3271. does nothing here
  3272. </summary>
  3273. </member>
  3274. <member name="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)">
  3275. <summary>
  3276. This method detects a code in a "pure" image -- that is, pure monochrome image
  3277. which contains only an unrotated, unskewed, image of a code, with some white border
  3278. around it. This is a specialized method that works exceptionally fast in this special
  3279. case.
  3280. <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)" />
  3281. </summary>
  3282. </member>
  3283. <member name="T:ZXing.Datamatrix.DataMatrixWriter">
  3284. <summary>
  3285. This object renders a Data Matrix code as a BitMatrix 2D array of greyscale values.
  3286. </summary>
  3287. <author>dswitkin@google.com (Daniel Switkin)</author>
  3288. <author>Guillaume Le Biller Added to zxing lib.</author>
  3289. </member>
  3290. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  3291. <summary>
  3292. encodes the content to a BitMatrix
  3293. </summary>
  3294. <param name="contents"></param>
  3295. <param name="format"></param>
  3296. <param name="width"></param>
  3297. <param name="height"></param>
  3298. <returns></returns>
  3299. </member>
  3300. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  3301. <summary>
  3302. encodes the content to a BitMatrix
  3303. </summary>
  3304. <param name="contents"></param>
  3305. <param name="format"></param>
  3306. <param name="width"></param>
  3307. <param name="height"></param>
  3308. <param name="hints"></param>
  3309. <returns></returns>
  3310. </member>
  3311. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encodeLowLevel(ZXing.Datamatrix.Encoder.DefaultPlacement,ZXing.Datamatrix.Encoder.SymbolInfo,System.Int32,System.Int32)">
  3312. <summary>
  3313. Encode the given symbol info to a bit matrix.
  3314. </summary>
  3315. <param name="placement">The DataMatrix placement.</param>
  3316. <param name="symbolInfo">The symbol info to encode.</param>
  3317. <param name="width"></param>
  3318. <param name="height"></param>
  3319. <returns>The bit matrix generated.</returns>
  3320. </member>
  3321. <member name="M:ZXing.Datamatrix.DataMatrixWriter.convertByteMatrixToBitMatrix(ZXing.QrCode.Internal.ByteMatrix,System.Int32,System.Int32)">
  3322. <summary>
  3323. Convert the ByteMatrix to BitMatrix.
  3324. </summary>
  3325. <param name="matrix">The input matrix.</param>
  3326. <param name="reqWidth">The requested width of the image (in pixels) with the Datamatrix code</param>
  3327. <param name="reqHeight">The requested height of the image (in pixels) with the Datamatrix code</param>
  3328. <returns>The output matrix.</returns>
  3329. </member>
  3330. <member name="T:ZXing.Datamatrix.Internal.BitMatrixParser">
  3331. <summary>
  3332. <author>bbrown@google.com (Brian Brown)</author>
  3333. </summary>
  3334. </member>
  3335. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)">
  3336. <summary>
  3337. <param name="bitMatrix"><see cref="T:ZXing.Common.BitMatrix" />to parse</param>
  3338. <exception cref="T:ZXing.FormatException">if dimension is &lt; 8 or &gt; 144 or not 0 mod 2</exception>
  3339. </summary>
  3340. </member>
  3341. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readVersion(ZXing.Common.BitMatrix)">
  3342. <summary>
  3343. <p>Creates the version object based on the dimension of the original bit matrix from
  3344. the datamatrix code.</p>
  3345. <p>See ISO 16022:2006 Table 7 - ECC 200 symbol attributes</p>
  3346. <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix" />including alignment patterns</param>
  3347. <returns><see cref="P:ZXing.Datamatrix.Internal.BitMatrixParser.Version" />encapsulating the Data Matrix Code's "version"</returns>
  3348. <exception cref="T:ZXing.FormatException">if the dimensions of the mapping matrix are not valid</exception>
  3349. Data Matrix dimensions.
  3350. </summary>
  3351. </member>
  3352. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCodewords">
  3353. <summary>
  3354. <p>Reads the bits in the <see cref="T:ZXing.Common.BitMatrix" />representing the mapping matrix (No alignment patterns)
  3355. in the correct order in order to reconstitute the codewords bytes contained within the
  3356. Data Matrix Code.</p>
  3357. <returns>bytes encoded within the Data Matrix Code</returns>
  3358. <exception cref="T:ZXing.FormatException">if the exact number of bytes expected is not read</exception>
  3359. </summary>
  3360. </member>
  3361. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readModule(System.Int32,System.Int32,System.Int32,System.Int32)">
  3362. <summary>
  3363. <p>Reads a bit of the mapping matrix accounting for boundary wrapping.</p>
  3364. <param name="row">Row to read in the mapping matrix</param>
  3365. <param name="column">Column to read in the mapping matrix</param>
  3366. <param name="numRows">Number of rows in the mapping matrix</param>
  3367. <param name="numColumns">Number of columns in the mapping matrix</param>
  3368. <returns>value of the given bit in the mapping matrix</returns>
  3369. </summary>
  3370. </member>
  3371. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readUtah(System.Int32,System.Int32,System.Int32,System.Int32)">
  3372. <summary>
  3373. <p>Reads the 8 bits of the standard Utah-shaped pattern.</p>
  3374. <p>See ISO 16022:2006, 5.8.1 Figure 6</p>
  3375. <param name="row">Current row in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
  3376. <param name="column">Current column in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
  3377. <param name="numRows">Number of rows in the mapping matrix</param>
  3378. <param name="numColumns">Number of columns in the mapping matrix</param>
  3379. <returns>byte from the utah shape</returns>
  3380. </summary>
  3381. </member>
  3382. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner1(System.Int32,System.Int32)">
  3383. <summary>
  3384. <p>Reads the 8 bits of the special corner condition 1.</p>
  3385. <p>See ISO 16022:2006, Figure F.3</p>
  3386. <param name="numRows">Number of rows in the mapping matrix</param>
  3387. <param name="numColumns">Number of columns in the mapping matrix</param>
  3388. <returns>byte from the Corner condition 1</returns>
  3389. </summary>
  3390. </member>
  3391. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner2(System.Int32,System.Int32)">
  3392. <summary>
  3393. <p>Reads the 8 bits of the special corner condition 2.</p>
  3394. <p>See ISO 16022:2006, Figure F.4</p>
  3395. <param name="numRows">Number of rows in the mapping matrix</param>
  3396. <param name="numColumns">Number of columns in the mapping matrix</param>
  3397. <returns>byte from the Corner condition 2</returns>
  3398. </summary>
  3399. </member>
  3400. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner3(System.Int32,System.Int32)">
  3401. <summary>
  3402. <p>Reads the 8 bits of the special corner condition 3.</p>
  3403. <p>See ISO 16022:2006, Figure F.5</p>
  3404. <param name="numRows">Number of rows in the mapping matrix</param>
  3405. <param name="numColumns">Number of columns in the mapping matrix</param>
  3406. <returns>byte from the Corner condition 3</returns>
  3407. </summary>
  3408. </member>
  3409. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner4(System.Int32,System.Int32)">
  3410. <summary>
  3411. <p>Reads the 8 bits of the special corner condition 4.</p>
  3412. <p>See ISO 16022:2006, Figure F.6</p>
  3413. <param name="numRows">Number of rows in the mapping matrix</param>
  3414. <param name="numColumns">Number of columns in the mapping matrix</param>
  3415. <returns>byte from the Corner condition 4</returns>
  3416. </summary>
  3417. </member>
  3418. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.extractDataRegion(ZXing.Common.BitMatrix)">
  3419. <summary>
  3420. <p>Extracts the data region from a <see cref="T:ZXing.Common.BitMatrix" />that contains
  3421. alignment patterns.</p>
  3422. <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix" />with alignment patterns</param>
  3423. <returns>BitMatrix that has the alignment patterns removed</returns>
  3424. </summary>
  3425. </member>
  3426. <member name="T:ZXing.Datamatrix.Internal.DataBlock">
  3427. <summary>
  3428. <p>Encapsulates a block of data within a Data Matrix Code. Data Matrix Codes may split their data into
  3429. multiple blocks, each of which is a unit of data and error-correction codewords. Each
  3430. is represented by an instance of this class.</p>
  3431. <author>bbrown@google.com (Brian Brown)</author>
  3432. </summary>
  3433. </member>
  3434. <member name="M:ZXing.Datamatrix.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.Datamatrix.Internal.Version)">
  3435. <summary>
  3436. <p>When Data Matrix Codes use multiple data blocks, they actually interleave the bytes of each of them.
  3437. That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
  3438. method will separate the data into original blocks.</p>
  3439. <param name="rawCodewords">bytes as read directly from the Data Matrix Code</param>
  3440. <param name="version">version of the Data Matrix Code</param>
  3441. <returns>DataBlocks containing original bytes, "de-interleaved" from representation in the</returns>
  3442. Data Matrix Code
  3443. </summary>
  3444. </member>
  3445. <member name="T:ZXing.Datamatrix.Internal.DecodedBitStreamParser">
  3446. <summary>
  3447. <p>Data Matrix Codes can encode text as bits in one of several modes, and can use multiple modes
  3448. in one Data Matrix Code. This class decodes the bits back into text.</p>
  3449. <p>See ISO 16022:2006, 5.2.1 - 5.2.9.2</p>
  3450. <author>bbrown@google.com (Brian Brown)</author>
  3451. <author>Sean Owen</author>
  3452. </summary>
  3453. </member>
  3454. <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.C40_BASIC_SET_CHARS">
  3455. <summary>
  3456. See ISO 16022:2006, Annex C Table C.1
  3457. The C40 Basic Character Set (*'s used for placeholders for the shift values)
  3458. </summary>
  3459. </member>
  3460. <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.TEXT_BASIC_SET_CHARS">
  3461. <summary>
  3462. See ISO 16022:2006, Annex C Table C.2
  3463. The Text Basic Character Set (*'s used for placeholders for the shift values)
  3464. </summary>
  3465. </member>
  3466. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAsciiSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Text.StringBuilder,ZXing.Datamatrix.Internal.DecodedBitStreamParser.Mode@)">
  3467. <summary>
  3468. See ISO 16022:2006, 5.2.3 and Annex C, Table C.2
  3469. </summary>
  3470. </member>
  3471. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeC40Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  3472. <summary>
  3473. See ISO 16022:2006, 5.2.5 and Annex C, Table C.1
  3474. </summary>
  3475. </member>
  3476. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeTextSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  3477. <summary>
  3478. See ISO 16022:2006, 5.2.6 and Annex C, Table C.2
  3479. </summary>
  3480. </member>
  3481. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAnsiX12Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  3482. <summary>
  3483. See ISO 16022:2006, 5.2.7
  3484. </summary>
  3485. </member>
  3486. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeEdifactSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  3487. <summary>
  3488. See ISO 16022:2006, 5.2.8 and Annex C Table C.3
  3489. </summary>
  3490. </member>
  3491. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeBase256Segment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Collections.Generic.IList{System.Byte[]})">
  3492. <summary>
  3493. See ISO 16022:2006, 5.2.9 and Annex B, B.2
  3494. </summary>
  3495. </member>
  3496. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.unrandomize255State(System.Int32,System.Int32)">
  3497. <summary>
  3498. See ISO 16022:2006, Annex B, B.2
  3499. </summary>
  3500. </member>
  3501. <member name="T:ZXing.Datamatrix.Internal.Decoder">
  3502. <summary>
  3503. <p>The main class which implements Data Matrix Code decoding -- as opposed to locating and extracting
  3504. the Data Matrix Code from an image.</p>
  3505. <author>bbrown@google.com (Brian Brown)</author>
  3506. </summary>
  3507. </member>
  3508. <member name="M:ZXing.Datamatrix.Internal.Decoder.#ctor">
  3509. <summary>
  3510. Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Decoder"/> class.
  3511. </summary>
  3512. </member>
  3513. <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(System.Boolean[][])">
  3514. <summary>
  3515. <p>Convenience method that can decode a Data Matrix Code represented as a 2D array of booleans.
  3516. "true" is taken to mean a black module.</p>
  3517. <param name="image">booleans representing white/black Data Matrix Code modules</param>
  3518. <returns>text and bytes encoded within the Data Matrix Code</returns>
  3519. <exception cref="T:ZXing.FormatException">if the Data Matrix Code cannot be decoded</exception>
  3520. </summary>
  3521. </member>
  3522. <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(ZXing.Common.BitMatrix)">
  3523. <summary>
  3524. <p>Decodes a Data Matrix Code represented as a <see cref="T:ZXing.Common.BitMatrix" />. A 1 or "true" is taken
  3525. to mean a black module.</p>
  3526. </summary>
  3527. <param name="bits">booleans representing white/black Data Matrix Code modules</param>
  3528. <returns>text and bytes encoded within the Data Matrix Code</returns>
  3529. </member>
  3530. <member name="M:ZXing.Datamatrix.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
  3531. <summary>
  3532. <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  3533. correct the errors in-place using Reed-Solomon error correction.</p>
  3534. <param name="codewordBytes">data and error correction codewords</param>
  3535. <param name="numDataCodewords">number of codewords that are data bytes</param>
  3536. </summary>
  3537. </member>
  3538. <member name="T:ZXing.Datamatrix.Internal.Version">
  3539. <summary>
  3540. The Version object encapsulates attributes about a particular
  3541. size Data Matrix Code.
  3542. <author>bbrown@google.com (Brian Brown)</author>
  3543. </summary>
  3544. </member>
  3545. <member name="M:ZXing.Datamatrix.Internal.Version.getVersionNumber">
  3546. <summary>
  3547. returns the version numer
  3548. </summary>
  3549. <returns></returns>
  3550. </member>
  3551. <member name="M:ZXing.Datamatrix.Internal.Version.getSymbolSizeRows">
  3552. <summary>
  3553. returns the symbol size rows
  3554. </summary>
  3555. <returns></returns>
  3556. </member>
  3557. <member name="M:ZXing.Datamatrix.Internal.Version.getSymbolSizeColumns">
  3558. <summary>
  3559. returns the symbols size columns
  3560. </summary>
  3561. <returns></returns>
  3562. </member>
  3563. <member name="M:ZXing.Datamatrix.Internal.Version.getDataRegionSizeRows">
  3564. <summary>
  3565. retursn the data region size rows
  3566. </summary>
  3567. <returns></returns>
  3568. </member>
  3569. <member name="M:ZXing.Datamatrix.Internal.Version.getDataRegionSizeColumns">
  3570. <summary>
  3571. returns the data region size columns
  3572. </summary>
  3573. <returns></returns>
  3574. </member>
  3575. <member name="M:ZXing.Datamatrix.Internal.Version.getTotalCodewords">
  3576. <summary>
  3577. returns the total codewords count
  3578. </summary>
  3579. <returns></returns>
  3580. </member>
  3581. <member name="M:ZXing.Datamatrix.Internal.Version.getVersionForDimensions(System.Int32,System.Int32)">
  3582. <summary>
  3583. <p>Deduces version information from Data Matrix dimensions.</p>
  3584. <param name="numRows">Number of rows in modules</param>
  3585. <param name="numColumns">Number of columns in modules</param>
  3586. <returns>Version for a Data Matrix Code of those dimensions</returns>
  3587. <exception cref="T:ZXing.FormatException">if dimensions do correspond to a valid Data Matrix size</exception>
  3588. </summary>
  3589. </member>
  3590. <member name="T:ZXing.Datamatrix.Internal.Version.ECBlocks">
  3591. <summary>
  3592. <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  3593. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  3594. each set of blocks. It also holds the number of error-correction codewords per block since it
  3595. will be the same across all blocks within one version.</p>
  3596. </summary>
  3597. </member>
  3598. <member name="T:ZXing.Datamatrix.Internal.Version.ECB">
  3599. <summary>
  3600. <p>Encapsulates the parameters for one error-correction block in one symbol version.
  3601. This includes the number of data codewords, and the number of times a block with these
  3602. parameters is used consecutively in the Data Matrix code version's format.</p>
  3603. </summary>
  3604. </member>
  3605. <member name="M:ZXing.Datamatrix.Internal.Version.ToString">
  3606. <summary>
  3607. returns the version number as string
  3608. </summary>
  3609. <returns></returns>
  3610. </member>
  3611. <member name="M:ZXing.Datamatrix.Internal.Version.buildVersions">
  3612. <summary>
  3613. See ISO 16022:2006 5.5.1 Table 7
  3614. </summary>
  3615. </member>
  3616. <member name="T:ZXing.Datamatrix.Internal.Detector">
  3617. <summary>
  3618. <p>Encapsulates logic that can detect a Data Matrix Code in an image, even if the Data Matrix Code
  3619. is rotated or skewed, or partially obscured.</p>
  3620. </summary>
  3621. <author>Sean Owen</author>
  3622. </member>
  3623. <member name="M:ZXing.Datamatrix.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  3624. <summary>
  3625. Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Detector"/> class.
  3626. </summary>
  3627. <param name="image">The image.</param>
  3628. </member>
  3629. <member name="M:ZXing.Datamatrix.Internal.Detector.detect">
  3630. <summary>
  3631. <p>Detects a Data Matrix Code in an image.</p>
  3632. </summary>
  3633. <returns><see cref="T:ZXing.Common.DetectorResult" />encapsulating results of detecting a Data Matrix Code or null</returns>
  3634. </member>
  3635. <member name="M:ZXing.Datamatrix.Internal.Detector.correctTopRightRectangular(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32,System.Int32)">
  3636. <summary>
  3637. Calculates the position of the white top right module using the output of the rectangle detector
  3638. for a rectangular matrix
  3639. </summary>
  3640. </member>
  3641. <member name="M:ZXing.Datamatrix.Internal.Detector.correctTopRight(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32)">
  3642. <summary>
  3643. Calculates the position of the white top right module using the output of the rectangle detector
  3644. for a square matrix
  3645. </summary>
  3646. </member>
  3647. <member name="M:ZXing.Datamatrix.Internal.Detector.increment(System.Collections.Generic.IDictionary{ZXing.ResultPoint,System.Int32},ZXing.ResultPoint)">
  3648. <summary>
  3649. Increments the Integer associated with a key by one.
  3650. </summary>
  3651. </member>
  3652. <member name="M:ZXing.Datamatrix.Internal.Detector.transitionsBetween(ZXing.ResultPoint,ZXing.ResultPoint)">
  3653. <summary>
  3654. Counts the number of black/white transitions between two points, using something like Bresenham's algorithm.
  3655. </summary>
  3656. </member>
  3657. <member name="T:ZXing.Datamatrix.Internal.Detector.ResultPointsAndTransitions">
  3658. <summary>
  3659. Simply encapsulates two points and a number of transitions between them.
  3660. </summary>
  3661. </member>
  3662. <member name="T:ZXing.Datamatrix.Internal.Detector.ResultPointsAndTransitionsComparator">
  3663. <summary>
  3664. Orders ResultPointsAndTransitions by number of transitions, ascending.
  3665. </summary>
  3666. </member>
  3667. <member name="M:ZXing.Datamatrix.Encoder.C40Encoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
  3668. <summary>
  3669. Handle "end of data" situations
  3670. </summary>
  3671. <param name="context">the encoder context</param>
  3672. <param name="buffer">the buffer with the remaining encoded characters</param>
  3673. </member>
  3674. <member name="T:ZXing.Datamatrix.Encoder.DefaultPlacement">
  3675. <summary>
  3676. Symbol Character Placement Program. Adapted from Annex M.1 in ISO/IEC 16022:2000(E).
  3677. </summary>
  3678. </member>
  3679. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.#ctor(System.String,System.Int32,System.Int32)">
  3680. <summary>
  3681. Main constructor
  3682. </summary>
  3683. <param name="codewords">the codewords to place</param>
  3684. <param name="numcols">the number of columns</param>
  3685. <param name="numrows">the number of rows</param>
  3686. </member>
  3687. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.utah(System.Int32,System.Int32,System.Int32)">
  3688. <summary>
  3689. Places the 8 bits of a utah-shaped symbol character in ECC200.
  3690. </summary>
  3691. <param name="row">The row.</param>
  3692. <param name="col">The col.</param>
  3693. <param name="pos">character position</param>
  3694. </member>
  3695. <member name="M:ZXing.Datamatrix.Encoder.EdifactEncoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
  3696. <summary>
  3697. Handle "end of data" situations
  3698. </summary>
  3699. <param name="context">the encoder context</param>
  3700. <param name="buffer">the buffer with the remaining encoded characters</param>
  3701. </member>
  3702. <member name="T:ZXing.Datamatrix.Encoder.Encodation">
  3703. <summary>
  3704. Enumeration for encodation types
  3705. </summary>
  3706. </member>
  3707. <member name="T:ZXing.Datamatrix.Encoder.ErrorCorrection">
  3708. <summary>
  3709. Error Correction Code for ECC200.
  3710. </summary>
  3711. </member>
  3712. <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTOR_SETS">
  3713. <summary>
  3714. Lookup table which factors to use for which number of error correction codewords.
  3715. See FACTORS.
  3716. </summary>
  3717. </member>
  3718. <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTORS">
  3719. <summary>
  3720. Precomputed polynomial factors for ECC 200.
  3721. </summary>
  3722. </member>
  3723. <member name="M:ZXing.Datamatrix.Encoder.ErrorCorrection.encodeECC200(System.String,ZXing.Datamatrix.Encoder.SymbolInfo)">
  3724. <summary>
  3725. Creates the ECC200 error correction for an encoded message.
  3726. </summary>
  3727. <param name="codewords">The codewords.</param>
  3728. <param name="symbolInfo">information about the symbol to be encoded</param>
  3729. <returns>the codewords with interleaved error correction.</returns>
  3730. </member>
  3731. <member name="T:ZXing.Datamatrix.Encoder.HighLevelEncoder">
  3732. <summary>
  3733. DataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in
  3734. annex S.
  3735. </summary>
  3736. </member>
  3737. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.PAD">
  3738. <summary>
  3739. Padding character
  3740. </summary>
  3741. </member>
  3742. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_C40">
  3743. <summary>
  3744. mode latch to C40 encodation mode
  3745. </summary>
  3746. </member>
  3747. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_BASE256">
  3748. <summary>
  3749. mode latch to Base 256 encodation mode
  3750. </summary>
  3751. </member>
  3752. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.FNC1">
  3753. <summary>
  3754. FNC1 Codeword
  3755. </summary>
  3756. </member>
  3757. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.STRUCTURED_APPEND">
  3758. <summary>
  3759. Structured Append Codeword
  3760. </summary>
  3761. </member>
  3762. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.READER_PROGRAMMING">
  3763. <summary>
  3764. Reader Programming
  3765. </summary>
  3766. </member>
  3767. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.UPPER_SHIFT">
  3768. <summary>
  3769. Upper Shift
  3770. </summary>
  3771. </member>
  3772. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05">
  3773. <summary>
  3774. 05 Macro
  3775. </summary>
  3776. </member>
  3777. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06">
  3778. <summary>
  3779. 06 Macro
  3780. </summary>
  3781. </member>
  3782. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_ANSIX12">
  3783. <summary>
  3784. mode latch to ANSI X.12 encodation mode
  3785. </summary>
  3786. </member>
  3787. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_TEXT">
  3788. <summary>
  3789. mode latch to Text encodation mode
  3790. </summary>
  3791. </member>
  3792. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_EDIFACT">
  3793. <summary>
  3794. mode latch to EDIFACT encodation mode
  3795. </summary>
  3796. </member>
  3797. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.ECI">
  3798. <summary>
  3799. ECI character (Extended Channel Interpretation)
  3800. </summary>
  3801. </member>
  3802. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.C40_UNLATCH">
  3803. <summary>
  3804. Unlatch from C40 encodation
  3805. </summary>
  3806. </member>
  3807. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.X12_UNLATCH">
  3808. <summary>
  3809. Unlatch from X12 encodation
  3810. </summary>
  3811. </member>
  3812. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05_HEADER">
  3813. <summary>
  3814. 05 Macro header
  3815. </summary>
  3816. </member>
  3817. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06_HEADER">
  3818. <summary>
  3819. 06 Macro header
  3820. </summary>
  3821. </member>
  3822. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_TRAILER">
  3823. <summary>
  3824. Macro trailer
  3825. </summary>
  3826. </member>
  3827. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String)">
  3828. <summary>
  3829. Performs message encoding of a DataMatrix message using the algorithm described in annex P
  3830. of ISO/IEC 16022:2000(E).
  3831. </summary>
  3832. <param name="msg">the message</param>
  3833. <returns>the encoded message (the char values range from 0 to 255)</returns>
  3834. </member>
  3835. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String,ZXing.Datamatrix.Encoder.SymbolShapeHint,ZXing.Dimension,ZXing.Dimension,System.Int32)">
  3836. <summary>
  3837. Performs message encoding of a DataMatrix message using the algorithm described in annex P
  3838. of ISO/IEC 16022:2000(E).
  3839. </summary>
  3840. <param name="msg">the message</param>
  3841. <param name="shape">requested shape. May be {@code SymbolShapeHint.FORCE_NONE},{@code SymbolShapeHint.FORCE_SQUARE} or {@code SymbolShapeHint.FORCE_RECTANGLE}.</param>
  3842. <param name="minSize">the minimum symbol size constraint or null for no constraint</param>
  3843. <param name="maxSize">the maximum symbol size constraint or null for no constraint</param>
  3844. <param name="defaultEncodation">encoding mode to start with</param>
  3845. <returns>the encoded message (the char values range from 0 to 255)</returns>
  3846. </member>
  3847. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
  3848. <summary>
  3849. Determines the number of consecutive characters that are encodable using numeric compaction.
  3850. </summary>
  3851. <param name="msg">the message</param>
  3852. <param name="startpos">the start position within the message</param>
  3853. <returns>the requested character count</returns>
  3854. </member>
  3855. <member name="T:ZXing.Datamatrix.Encoder.SymbolInfo">
  3856. <summary>
  3857. Symbol info table for DataMatrix.
  3858. </summary>
  3859. </member>
  3860. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.overrideSymbolSet(ZXing.Datamatrix.Encoder.SymbolInfo[])">
  3861. Overrides the symbol info set used by this class. Used for testing purposes.
  3862. @param override the symbol info set to use
  3863. </member>
  3864. <member name="T:ZXing.Datamatrix.Encoder.SymbolShapeHint">
  3865. <summary>
  3866. Enumeration for DataMatrix symbol shape hint. It can be used to force square or rectangular
  3867. symbols.
  3868. </summary>
  3869. </member>
  3870. <member name="T:ZXing.Datamatrix.DatamatrixEncodingOptions">
  3871. <summary>
  3872. The class holds the available options for the DatamatrixWriter
  3873. </summary>
  3874. </member>
  3875. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.SymbolShape">
  3876. <summary>
  3877. Specifies the matrix shape for Data Matrix
  3878. </summary>
  3879. </member>
  3880. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MinSize">
  3881. <summary>
  3882. Specifies a minimum barcode size
  3883. </summary>
  3884. </member>
  3885. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MaxSize">
  3886. <summary>
  3887. Specifies a maximum barcode size
  3888. </summary>
  3889. </member>
  3890. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.DefaultEncodation">
  3891. <summary>
  3892. Specifies the default encodation
  3893. Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
  3894. standard value: Encodation.ASCII
  3895. </summary>
  3896. </member>
  3897. <member name="T:ZXing.DecodeHintType">
  3898. <summary>
  3899. Encapsulates a type of hint that a caller may pass to a barcode reader to help it
  3900. more quickly or accurately decode it. It is up to implementations to decide what,
  3901. if anything, to do with the information that is supplied.
  3902. <seealso cref="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})" />
  3903. </summary>
  3904. <author>Sean Owen</author>
  3905. <author>dswitkin@google.com (Daniel Switkin)</author>
  3906. </member>
  3907. <member name="F:ZXing.DecodeHintType.OTHER">
  3908. <summary>
  3909. Unspecified, application-specific hint. Maps to an unspecified <see cref="T:System.Object" />.
  3910. </summary>
  3911. </member>
  3912. <member name="F:ZXing.DecodeHintType.PURE_BARCODE">
  3913. <summary>
  3914. Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
  3915. use <see cref="T:System.Boolean" /> = true.
  3916. </summary>
  3917. </member>
  3918. <member name="F:ZXing.DecodeHintType.POSSIBLE_FORMATS">
  3919. <summary>
  3920. Image is known to be of one of a few possible formats.
  3921. Maps to a <see cref="T:System.Collections.ICollection" /> of <see cref="T:ZXing.BarcodeFormat" />s.
  3922. </summary>
  3923. </member>
  3924. <member name="F:ZXing.DecodeHintType.TRY_HARDER">
  3925. <summary>
  3926. Spend more time to try to find a barcode; optimize for accuracy, not speed.
  3927. Doesn't matter what it maps to; use <see cref="T:System.Boolean" /> = true.
  3928. </summary>
  3929. </member>
  3930. <member name="F:ZXing.DecodeHintType.CHARACTER_SET">
  3931. <summary>
  3932. Specifies what character encoding to use when decoding, where applicable (type String)
  3933. </summary>
  3934. </member>
  3935. <member name="F:ZXing.DecodeHintType.ALLOWED_LENGTHS">
  3936. <summary>
  3937. Allowed lengths of encoded data -- reject anything else. Maps to an int[].
  3938. </summary>
  3939. </member>
  3940. <member name="F:ZXing.DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT">
  3941. <summary>
  3942. Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  3943. </summary>
  3944. </member>
  3945. <member name="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
  3946. <summary>
  3947. The caller needs to be notified via callback when a possible <see cref="T:ZXing.ResultPoint" />
  3948. is found. Maps to a <see cref="T:ZXing.ResultPointCallback" />.
  3949. </summary>
  3950. </member>
  3951. <member name="F:ZXing.DecodeHintType.ASSUME_MSI_CHECK_DIGIT">
  3952. <summary>
  3953. Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  3954. </summary>
  3955. </member>
  3956. <member name="F:ZXing.DecodeHintType.USE_CODE_39_EXTENDED_MODE">
  3957. <summary>
  3958. if Code39 could be detected try to use extended mode for full ASCII character set
  3959. Maps to <see cref="T:System.Boolean" />.
  3960. </summary>
  3961. </member>
  3962. <member name="F:ZXing.DecodeHintType.RELAXED_CODE_39_EXTENDED_MODE">
  3963. <summary>
  3964. Don't fail if a Code39 is detected but can't be decoded in extended mode.
  3965. Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean" />.
  3966. </summary>
  3967. </member>
  3968. <member name="F:ZXing.DecodeHintType.TRY_HARDER_WITHOUT_ROTATION">
  3969. <summary>
  3970. 1D readers supporting rotation with TRY_HARDER enabled.
  3971. But BarcodeReader class can do auto-rotating for 1D and 2D codes.
  3972. Enabling that option prevents 1D readers doing double rotation.
  3973. BarcodeReader enables that option automatically if "global" auto-rotation is enabled.
  3974. Maps to <see cref="T:System.Boolean" />.
  3975. </summary>
  3976. </member>
  3977. <member name="F:ZXing.DecodeHintType.ASSUME_GS1">
  3978. <summary>
  3979. Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
  3980. For example this affects FNC1 handling for Code 128 (aka GS1-128). Doesn't matter what it maps to;
  3981. use <see cref="T:System.Boolean" />.
  3982. </summary>
  3983. </member>
  3984. <member name="F:ZXing.DecodeHintType.RETURN_CODABAR_START_END">
  3985. <summary>
  3986. If true, return the start and end digits in a Codabar barcode instead of stripping them. They
  3987. are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
  3988. to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean" />.
  3989. </summary>
  3990. </member>
  3991. <member name="F:ZXing.DecodeHintType.ALLOWED_EAN_EXTENSIONS">
  3992. <summary>
  3993. Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
  3994. Maps to an int[] of the allowed extension lengths, for example [2], [5], or [2, 5].
  3995. If it is optional to have an extension, do not set this hint. If this is set,
  3996. and a UPC or EAN barcode is found but an extension is not, then no result will be returned
  3997. at all.
  3998. </summary>
  3999. </member>
  4000. <member name="T:ZXing.Dimension">
  4001. <summary>
  4002. Simply encapsulates a width and height.
  4003. </summary>
  4004. </member>
  4005. <member name="M:ZXing.Dimension.#ctor(System.Int32,System.Int32)">
  4006. <summary>
  4007. initializing constructor
  4008. </summary>
  4009. <param name="width"></param>
  4010. <param name="height"></param>
  4011. </member>
  4012. <member name="P:ZXing.Dimension.Width">
  4013. <summary>
  4014. the width
  4015. </summary>
  4016. </member>
  4017. <member name="P:ZXing.Dimension.Height">
  4018. <summary>
  4019. the height
  4020. </summary>
  4021. </member>
  4022. <member name="M:ZXing.Dimension.Equals(System.Object)">
  4023. <summary>
  4024. </summary>
  4025. <param name="other"></param>
  4026. <returns></returns>
  4027. </member>
  4028. <member name="M:ZXing.Dimension.GetHashCode">
  4029. <summary>
  4030. </summary>
  4031. <returns></returns>
  4032. </member>
  4033. <member name="M:ZXing.Dimension.ToString">
  4034. <summary>
  4035. </summary>
  4036. <returns></returns>
  4037. </member>
  4038. <member name="T:ZXing.EncodeHintType">
  4039. <summary>
  4040. These are a set of hints that you may pass to Writers to specify their behavior.
  4041. </summary>
  4042. <author>dswitkin@google.com (Daniel Switkin)</author>
  4043. </member>
  4044. <member name="F:ZXing.EncodeHintType.WIDTH">
  4045. <summary>
  4046. Specifies the width of the barcode image
  4047. type: <see cref="T:System.Int32" />
  4048. </summary>
  4049. </member>
  4050. <member name="F:ZXing.EncodeHintType.HEIGHT">
  4051. <summary>
  4052. Specifies the height of the barcode image
  4053. type: <see cref="T:System.Int32" />
  4054. </summary>
  4055. </member>
  4056. <member name="F:ZXing.EncodeHintType.PURE_BARCODE">
  4057. <summary>
  4058. Don't put the content string into the output image.
  4059. type: <see cref="T:System.Boolean" />
  4060. </summary>
  4061. </member>
  4062. <member name="F:ZXing.EncodeHintType.ERROR_CORRECTION">
  4063. <summary>
  4064. Specifies what degree of error correction to use, for example in QR Codes.
  4065. Type depends on the encoder. For example for QR codes it's type
  4066. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel" />
  4067. For Aztec it is of type <see cref="T:System.Int32" />, representing the minimal percentage of error correction words.
  4068. In all cases, it can also be a <see cref="T:System.String" /> representation of the desired value as well.
  4069. Note: an Aztec symbol should have a minimum of 25% EC words.
  4070. For PDF417 it is of type <see cref="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel"/> or <see cref="T:System.Int32" /> (between 0 and 8),
  4071. </summary>
  4072. </member>
  4073. <member name="F:ZXing.EncodeHintType.CHARACTER_SET">
  4074. <summary>
  4075. Specifies what character encoding to use where applicable.
  4076. type: <see cref="T:System.String" />
  4077. </summary>
  4078. </member>
  4079. <member name="F:ZXing.EncodeHintType.MARGIN">
  4080. <summary>
  4081. Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
  4082. by format; for example it controls margin before and after the barcode horizontally for
  4083. most 1D formats.
  4084. type: <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value
  4085. </summary>
  4086. </member>
  4087. <member name="F:ZXing.EncodeHintType.PDF417_ASPECT_RATIO">
  4088. <summary>
  4089. Specifies the aspect ratio to use. Default is 4.
  4090. type: <see cref="T:ZXing.PDF417.Internal.PDF417AspectRatio" />, or 1-4.
  4091. </summary>
  4092. </member>
  4093. <member name="F:ZXing.EncodeHintType.PDF417_COMPACT">
  4094. <summary>
  4095. Specifies whether to use compact mode for PDF417
  4096. type: <see cref="T:System.Boolean" />, or "true" or "false"
  4097. <see cref="T:System.String" /> value
  4098. </summary>
  4099. </member>
  4100. <member name="F:ZXing.EncodeHintType.PDF417_COMPACTION">
  4101. <summary>
  4102. Specifies what compaction mode to use for PDF417.
  4103. type: <see cref="T:ZXing.PDF417.Internal.Compaction" /> or <see cref="T:System.String" /> value of one of its
  4104. enum values
  4105. </summary>
  4106. </member>
  4107. <member name="F:ZXing.EncodeHintType.PDF417_DIMENSIONS">
  4108. <summary>
  4109. Specifies the minimum and maximum number of rows and columns for PDF417.
  4110. type: <see cref="T:ZXing.PDF417.Internal.Dimensions" />
  4111. </summary>
  4112. </member>
  4113. <member name="F:ZXing.EncodeHintType.DISABLE_ECI">
  4114. <summary>
  4115. Don't append ECI segment.
  4116. That is against the specification of QR Code but some
  4117. readers have problems if the charset is switched from
  4118. ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
  4119. If you set the property to true you can use UTF-8 encoding
  4120. and the ECI segment is omitted.
  4121. type: <see cref="T:System.Boolean" />
  4122. </summary>
  4123. </member>
  4124. <member name="F:ZXing.EncodeHintType.DATA_MATRIX_SHAPE">
  4125. <summary>
  4126. Specifies the matrix shape for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.SymbolShapeHint"/>)
  4127. </summary>
  4128. </member>
  4129. <member name="F:ZXing.EncodeHintType.MIN_SIZE">
  4130. <summary>
  4131. Specifies a minimum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
  4132. </summary>
  4133. </member>
  4134. <member name="F:ZXing.EncodeHintType.MAX_SIZE">
  4135. <summary>
  4136. Specifies a maximum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
  4137. </summary>
  4138. </member>
  4139. <member name="F:ZXing.EncodeHintType.CODE128_FORCE_CODESET_B">
  4140. <summary>
  4141. if true, don't switch to codeset C for numbers
  4142. </summary>
  4143. </member>
  4144. <member name="F:ZXing.EncodeHintType.DATA_MATRIX_DEFAULT_ENCODATION">
  4145. <summary>
  4146. Specifies the default encodation for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.Encodation"/>)
  4147. Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
  4148. standard value: Encodation.ASCII
  4149. </summary>
  4150. </member>
  4151. <member name="F:ZXing.EncodeHintType.AZTEC_LAYERS">
  4152. <summary>
  4153. Specifies the required number of layers for an Aztec code.
  4154. A negative number (-1, -2, -3, -4) specifies a compact Aztec code
  4155. 0 indicates to use the minimum number of layers (the default)
  4156. A positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
  4157. type: <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value
  4158. </summary>
  4159. </member>
  4160. <member name="F:ZXing.EncodeHintType.QR_VERSION">
  4161. <summary>
  4162. Specifies the exact version of QR code to be encoded.
  4163. (Type <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value).
  4164. </summary>
  4165. </member>
  4166. <member name="F:ZXing.EncodeHintType.GS1_FORMAT">
  4167. <summary>
  4168. Specifies whether the data should be encoded to the GS1 standard
  4169. type: <see cref="T:System.Boolean" />, or "true" or "false"
  4170. <see cref="T:System.String" /> value
  4171. </summary>
  4172. </member>
  4173. <member name="T:ZXing.FormatException">
  4174. <summary>
  4175. Thrown when a barcode was successfully detected, but some aspect of
  4176. the content did not conform to the barcode's format rules. This could have
  4177. been due to a mis-detection.
  4178. <author>Sean Owen</author>
  4179. </summary>
  4180. </member>
  4181. <member name="M:ZXing.FormatException.#ctor">
  4182. <summary>
  4183. </summary>
  4184. </member>
  4185. <member name="M:ZXing.FormatException.#ctor(System.String)">
  4186. <summary>
  4187. </summary>
  4188. </member>
  4189. <member name="M:ZXing.FormatException.#ctor(System.Exception)">
  4190. <summary>
  4191. </summary>
  4192. </member>
  4193. <member name="M:ZXing.FormatException.#ctor(System.String,System.Exception)">
  4194. <summary>
  4195. </summary>
  4196. </member>
  4197. <member name="T:ZXing.IBarcodeReader">
  4198. <summary>
  4199. Interface for a smart class to decode the barcode inside a bitmap object
  4200. </summary>
  4201. <summary>
  4202. Interface for a smart class to decode the barcode inside a bitmap object
  4203. </summary>
  4204. <summary>
  4205. Interface for a smart class to decode multiple barcodes inside a bitmap object
  4206. </summary>
  4207. <summary>
  4208. Interface for a smart class to decode multiple barcodes inside a bitmap object
  4209. </summary>
  4210. </member>
  4211. <member name="M:ZXing.IBarcodeReader.Decode(System.Drawing.Bitmap)">
  4212. <summary>
  4213. Decodes the specified barcode bitmap.
  4214. </summary>
  4215. <param name="barcodeBitmap">The barcode bitmap.</param>
  4216. <returns>the result data or null</returns>
  4217. </member>
  4218. <member name="E:ZXing.IBarcodeReader.ResultPointFound">
  4219. <summary>
  4220. event is executed when a result point was found
  4221. </summary>
  4222. </member>
  4223. <member name="E:ZXing.IBarcodeReader.ResultFound">
  4224. <summary>
  4225. event is executed when a result was found via decode
  4226. </summary>
  4227. </member>
  4228. <member name="P:ZXing.IBarcodeReader.Options">
  4229. <summary>
  4230. Specifies some options which influence the decoding process
  4231. </summary>
  4232. </member>
  4233. <member name="M:ZXing.IBarcodeReader.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  4234. <summary>
  4235. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  4236. </summary>
  4237. <param name="rawRGB">The image as RGB24 array.</param>
  4238. <param name="width">The width.</param>
  4239. <param name="height">The height.</param>
  4240. <param name="format">The format.</param>
  4241. <returns>
  4242. the result data or null
  4243. </returns>
  4244. </member>
  4245. <member name="M:ZXing.IBarcodeReader.Decode(ZXing.LuminanceSource)">
  4246. <summary>
  4247. Tries to decode a barcode within an image which is given by a luminance source.
  4248. That method gives a chance to prepare a luminance source completely before calling
  4249. the time consuming decoding method. On the other hand there is a chance to create
  4250. a luminance source which is independent from external resources (like Bitmap objects)
  4251. and the decoding call can be made in a background thread.
  4252. </summary>
  4253. <param name="luminanceSource">The luminance source.</param>
  4254. <returns></returns>
  4255. </member>
  4256. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(System.Drawing.Bitmap)">
  4257. <summary>
  4258. Decodes the specified barcode bitmap.
  4259. </summary>
  4260. <param name="barcodeBitmap">The barcode bitmap.</param>
  4261. <returns>the result data or null</returns>
  4262. </member>
  4263. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  4264. <summary>
  4265. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  4266. </summary>
  4267. <param name="rawRGB">The image as RGB24 array.</param>
  4268. <param name="width">The width.</param>
  4269. <param name="height">The height.</param>
  4270. <param name="format">The format.</param>
  4271. <returns>
  4272. the result data or null
  4273. </returns>
  4274. </member>
  4275. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(ZXing.LuminanceSource)">
  4276. <summary>
  4277. Tries to decode barcodes within an image which is given by a luminance source.
  4278. That method gives a chance to prepare a luminance source completely before calling
  4279. the time consuming decoding method. On the other hand there is a chance to create
  4280. a luminance source which is independent from external resources (like Bitmap objects)
  4281. and the decoding call can be made in a background thread.
  4282. </summary>
  4283. <param name="luminanceSource">The luminance source.</param>
  4284. <returns></returns>
  4285. </member>
  4286. <member name="T:ZXing.IBarcodeReader`1">
  4287. <summary>
  4288. Interface for a smart class to decode the barcode inside a bitmap object
  4289. </summary>
  4290. <summary>
  4291. Interface for a smart class to decode multiple barcodes inside a bitmap object
  4292. </summary>
  4293. </member>
  4294. <member name="M:ZXing.IBarcodeReader`1.Decode(`0)">
  4295. <summary>
  4296. Decodes the specified barcode bitmap.
  4297. </summary>
  4298. <param name="barcodeBitmap">The barcode bitmap.</param>
  4299. <returns>the result data or null</returns>
  4300. </member>
  4301. <member name="M:ZXing.IBarcodeReader`1.DecodeMultiple(`0)">
  4302. <summary>
  4303. Decodes the specified barcode bitmap.
  4304. </summary>
  4305. <param name="barcodeBitmap">The barcode bitmap.</param>
  4306. <returns>the result data or null</returns>
  4307. </member>
  4308. <member name="T:ZXing.IBarcodeReaderGeneric">
  4309. <summary>
  4310. Interface for a smart class to decode the barcode inside a bitmap object
  4311. </summary>
  4312. <summary>
  4313. Interface for a smart class to decode multiple barcodes inside a bitmap object
  4314. </summary>
  4315. </member>
  4316. <member name="E:ZXing.IBarcodeReaderGeneric.ResultPointFound">
  4317. <summary>
  4318. event is executed when a result point was found
  4319. </summary>
  4320. </member>
  4321. <member name="E:ZXing.IBarcodeReaderGeneric.ResultFound">
  4322. <summary>
  4323. event is executed when a result was found via decode
  4324. </summary>
  4325. </member>
  4326. <member name="P:ZXing.IBarcodeReaderGeneric.Options">
  4327. <summary>
  4328. Specifies some options which influence the decoding process
  4329. </summary>
  4330. </member>
  4331. <member name="M:ZXing.IBarcodeReaderGeneric.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  4332. <summary>
  4333. Decodes the specified barcode bitmap which is given by a generic byte array.
  4334. </summary>
  4335. <param name="rawRGB">The barcode bitmap.</param>
  4336. <param name="width">The width.</param>
  4337. <param name="height">The height.</param>
  4338. <param name="format">The format.</param>
  4339. <returns>
  4340. the result data or null
  4341. </returns>
  4342. </member>
  4343. <member name="M:ZXing.IBarcodeReaderGeneric.Decode(ZXing.LuminanceSource)">
  4344. <summary>
  4345. Tries to decode a barcode within an image which is given by a luminance source.
  4346. That method gives a chance to prepare a luminance source completely before calling
  4347. the time consuming decoding method. On the other hand there is a chance to create
  4348. a luminance source which is independent from external resources (like Bitmap objects)
  4349. and the decoding call can be made in a background thread.
  4350. </summary>
  4351. <param name="luminanceSource">The luminance source.</param>
  4352. <returns></returns>
  4353. </member>
  4354. <member name="M:ZXing.IBarcodeReaderGeneric.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  4355. <summary>
  4356. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  4357. </summary>
  4358. <param name="rawRGB">The barcode bitmap.</param>
  4359. <param name="width">The width.</param>
  4360. <param name="height">The height.</param>
  4361. <param name="format">The format.</param>
  4362. <returns>
  4363. the result data or null
  4364. </returns>
  4365. </member>
  4366. <member name="M:ZXing.IBarcodeReaderGeneric.DecodeMultiple(ZXing.LuminanceSource)">
  4367. <summary>
  4368. Tries to decode barcodes within an image which is given by a luminance source.
  4369. That method gives a chance to prepare a luminance source completely before calling
  4370. the time consuming decoding method. On the other hand there is a chance to create
  4371. a luminance source which is independent from external resources (like Bitmap objects)
  4372. and the decoding call can be made in a background thread.
  4373. </summary>
  4374. <param name="luminanceSource">The luminance source.</param>
  4375. <returns></returns>
  4376. </member>
  4377. <member name="T:ZXing.IBarcodeWriter">
  4378. <summary>
  4379. Interface for a smart class to encode some content into a barcode
  4380. </summary>
  4381. <summary>
  4382. Interface for a smart class to encode some content into a barcode
  4383. </summary>
  4384. </member>
  4385. <member name="M:ZXing.IBarcodeWriter.Write(System.String)">
  4386. <summary>
  4387. Creates a visual representation of the contents
  4388. </summary>
  4389. </member>
  4390. <member name="M:ZXing.IBarcodeWriter.Write(ZXing.Common.BitMatrix)">
  4391. <summary>
  4392. Returns a rendered instance of the barcode which is given by a BitMatrix.
  4393. </summary>
  4394. </member>
  4395. <member name="P:ZXing.IBarcodeWriter.Format">
  4396. <summary>
  4397. Get or sets the barcode format which should be generated
  4398. (only suitable if MultiFormatWriter is used for property Encoder which is the default)
  4399. </summary>
  4400. </member>
  4401. <member name="P:ZXing.IBarcodeWriter.Options">
  4402. <summary>
  4403. Gets or sets the options container for the encoding and renderer process.
  4404. </summary>
  4405. </member>
  4406. <member name="P:ZXing.IBarcodeWriter.Encoder">
  4407. <summary>
  4408. Gets or sets the writer which encodes the content to a BitMatrix.
  4409. If no value is set the MultiFormatWriter is used.
  4410. </summary>
  4411. </member>
  4412. <member name="M:ZXing.IBarcodeWriter.Encode(System.String)">
  4413. <summary>
  4414. Encodes the specified contents.
  4415. </summary>
  4416. <param name="contents">The contents.</param>
  4417. <returns></returns>
  4418. </member>
  4419. <member name="T:ZXing.IBarcodeWriterPixelData">
  4420. <summary>
  4421. Interface for a smart class to encode some content into a barcode
  4422. </summary>
  4423. </member>
  4424. <member name="M:ZXing.IBarcodeWriterPixelData.Write(System.String)">
  4425. <summary>
  4426. Creates a visual representation of the contents
  4427. </summary>
  4428. </member>
  4429. <member name="M:ZXing.IBarcodeWriterPixelData.Write(ZXing.Common.BitMatrix)">
  4430. <summary>
  4431. Returns a rendered instance of the barcode which is given by a BitMatrix.
  4432. </summary>
  4433. </member>
  4434. <member name="T:ZXing.IBarcodeWriterSvg">
  4435. <summary>
  4436. Interface for a smart class to encode some content into a barcode
  4437. </summary>
  4438. </member>
  4439. <member name="M:ZXing.IBarcodeWriterSvg.Write(System.String)">
  4440. <summary>
  4441. Creates a visual representation of the contents
  4442. </summary>
  4443. </member>
  4444. <member name="M:ZXing.IBarcodeWriterSvg.Write(ZXing.Common.BitMatrix)">
  4445. <summary>
  4446. Returns a rendered instance of the barcode which is given by a BitMatrix.
  4447. </summary>
  4448. </member>
  4449. <member name="T:ZXing.IBarcodeWriter`1">
  4450. <summary>
  4451. Interface for a smart class to encode some content into a barcode
  4452. </summary>
  4453. </member>
  4454. <member name="M:ZXing.IBarcodeWriter`1.Write(System.String)">
  4455. <summary>
  4456. Creates a visual representation of the contents
  4457. </summary>
  4458. <param name="contents">The contents.</param>
  4459. <returns></returns>
  4460. </member>
  4461. <member name="M:ZXing.IBarcodeWriter`1.Write(ZXing.Common.BitMatrix)">
  4462. <summary>
  4463. Returns a rendered instance of the barcode which is given by a BitMatrix.
  4464. </summary>
  4465. <param name="matrix">The matrix.</param>
  4466. <returns></returns>
  4467. </member>
  4468. <member name="T:ZXing.InvertedLuminanceSource">
  4469. <summary>
  4470. A wrapper implementation of {@link LuminanceSource} which inverts the luminances it returns -- black becomes
  4471. white and vice versa, and each value becomes (255-value).
  4472. </summary>
  4473. <author>Sean Owen</author>
  4474. </member>
  4475. <member name="M:ZXing.InvertedLuminanceSource.#ctor(ZXing.LuminanceSource)">
  4476. <summary>
  4477. Initializes a new instance of the <see cref="T:ZXing.InvertedLuminanceSource"/> class.
  4478. </summary>
  4479. <param name="delegate">The @delegate.</param>
  4480. </member>
  4481. <member name="M:ZXing.InvertedLuminanceSource.getRow(System.Int32,System.Byte[])">
  4482. <summary>
  4483. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  4484. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  4485. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  4486. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  4487. getMatrix() may never be called.
  4488. </summary>
  4489. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  4490. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  4491. Always use the returned object, and ignore the .length of the array.</param>
  4492. <returns>
  4493. An array containing the luminance data.
  4494. </returns>
  4495. </member>
  4496. <member name="P:ZXing.InvertedLuminanceSource.Matrix">
  4497. <summary>
  4498. Fetches luminance data for the underlying bitmap. Values should be fetched using:
  4499. int luminance = array[y * width + x] &amp; 0xff;
  4500. </summary>
  4501. <returns> A row-major 2D array of luminance values. Do not use result.length as it may be
  4502. larger than width * height bytes on some platforms. Do not modify the contents
  4503. of the result.
  4504. </returns>
  4505. </member>
  4506. <member name="P:ZXing.InvertedLuminanceSource.CropSupported">
  4507. <summary>
  4508. </summary>
  4509. <returns> Whether this subclass supports cropping.</returns>
  4510. </member>
  4511. <member name="M:ZXing.InvertedLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  4512. <summary>
  4513. Returns a new object with cropped image data. Implementations may keep a reference to the
  4514. original data rather than a copy. Only callable if CropSupported is true.
  4515. </summary>
  4516. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  4517. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  4518. <param name="width">The width of the rectangle to crop.</param>
  4519. <param name="height">The height of the rectangle to crop.</param>
  4520. <returns>
  4521. A cropped version of this object.
  4522. </returns>
  4523. </member>
  4524. <member name="P:ZXing.InvertedLuminanceSource.RotateSupported">
  4525. <summary>
  4526. </summary>
  4527. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  4528. </member>
  4529. <member name="M:ZXing.InvertedLuminanceSource.invert">
  4530. <summary>
  4531. Inverts this instance.
  4532. </summary>
  4533. <returns>original delegate {@link LuminanceSource} since invert undoes itself</returns>
  4534. </member>
  4535. <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise">
  4536. <summary>
  4537. Returns a new object with rotated image data by 90 degrees counterclockwise.
  4538. Only callable if {@link #isRotateSupported()} is true.
  4539. </summary>
  4540. <returns>
  4541. A rotated version of this object.
  4542. </returns>
  4543. </member>
  4544. <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise45">
  4545. <summary>
  4546. Returns a new object with rotated image data by 45 degrees counterclockwise.
  4547. Only callable if {@link #isRotateSupported()} is true.
  4548. </summary>
  4549. <returns>
  4550. A rotated version of this object.
  4551. </returns>
  4552. </member>
  4553. <member name="T:ZXing.OneD.Code128EncodingOptions">
  4554. <summary>
  4555. The class holds the available options for the QrCodeWriter
  4556. </summary>
  4557. </member>
  4558. <member name="P:ZXing.OneD.Code128EncodingOptions.ForceCodesetB">
  4559. <summary>
  4560. if true, don't switch to codeset C for numbers
  4561. </summary>
  4562. </member>
  4563. <member name="T:ZXing.OneD.Code93Writer">
  4564. <summary>
  4565. This object renders a CODE93 code as a BitMatrix
  4566. </summary>
  4567. </member>
  4568. <member name="M:ZXing.OneD.Code93Writer.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
  4569. <summary>
  4570. </summary>
  4571. <param name="target">output to append to</param>
  4572. <param name="pos">start position</param>
  4573. <param name="pattern">pattern to append</param>
  4574. <param name="startColor">unused</param>
  4575. <returns>9</returns>
  4576. </member>
  4577. <member name="T:ZXing.OneD.MSIReader">
  4578. <summary>
  4579. Decodes MSI barcodes.
  4580. </summary>
  4581. </member>
  4582. <member name="F:ZXing.OneD.MSIReader.CHARACTER_ENCODINGS">
  4583. <summary>
  4584. These represent the encodings of characters, as patterns of wide and narrow bars.
  4585. The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
  4586. with 1s representing "wide" and 0s representing narrow.
  4587. </summary>
  4588. </member>
  4589. <member name="M:ZXing.OneD.MSIReader.#ctor">
  4590. <summary>
  4591. Creates a reader that assumes all encoded data is data, and does not treat the final
  4592. character as a check digit.
  4593. </summary>
  4594. </member>
  4595. <member name="M:ZXing.OneD.MSIReader.#ctor(System.Boolean)">
  4596. <summary>
  4597. Creates a reader that can be configured to check the last character as a check digit,
  4598. </summary>
  4599. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  4600. data, and verify that the checksum passes.</param>
  4601. </member>
  4602. <member name="M:ZXing.OneD.MSIReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4603. <summary>
  4604. <p>Attempts to decode a one-dimensional barcode format given a single row of
  4605. an image.</p>
  4606. </summary>
  4607. <param name="rowNumber">row number from top of the row</param>
  4608. <param name="row">the black/white pixel data of the row</param>
  4609. <param name="hints">decode hints</param>
  4610. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  4611. </member>
  4612. <member name="T:ZXing.OneD.MSIWriter">
  4613. <summary>
  4614. This object renders a MSI code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  4615. </summary>
  4616. </member>
  4617. <member name="M:ZXing.OneD.MSIWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  4618. <summary>
  4619. Encode the contents following specified format.
  4620. {@code width} and {@code height} are required size. This method may return bigger size
  4621. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  4622. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  4623. or {@code height}, {@code IllegalArgumentException} is thrown.
  4624. </summary>
  4625. <param name="contents"></param>
  4626. <param name="format"></param>
  4627. <param name="width"></param>
  4628. <param name="height"></param>
  4629. <param name="hints"></param>
  4630. <returns></returns>
  4631. </member>
  4632. <member name="M:ZXing.OneD.MSIWriter.encode(System.String)">
  4633. <summary>
  4634. Encode the contents to byte array expression of one-dimensional barcode.
  4635. Start code and end code should be included in result, and side margins should not be included.
  4636. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  4637. </summary>
  4638. <param name="contents"></param>
  4639. <returns></returns>
  4640. </member>
  4641. <member name="T:ZXing.OneD.PlesseyWriter">
  4642. <summary>
  4643. This object renders a Plessey code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  4644. </summary>
  4645. </member>
  4646. <member name="M:ZXing.OneD.PlesseyWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  4647. <summary>
  4648. Encode the contents following specified format.
  4649. {@code width} and {@code height} are required size. This method may return bigger size
  4650. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  4651. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  4652. or {@code height}, {@code IllegalArgumentException} is thrown.
  4653. </summary>
  4654. <param name="contents"></param>
  4655. <param name="format"></param>
  4656. <param name="width"></param>
  4657. <param name="height"></param>
  4658. <param name="hints"></param>
  4659. <returns></returns>
  4660. </member>
  4661. <member name="M:ZXing.OneD.PlesseyWriter.encode(System.String)">
  4662. <summary>
  4663. Encode the contents to byte array expression of one-dimensional barcode.
  4664. Start code and end code should be included in result, and side margins should not be included.
  4665. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  4666. </summary>
  4667. <param name="contents"></param>
  4668. <returns></returns>
  4669. </member>
  4670. <member name="T:ZXing.OneD.RSS.Expanded.ExpandedRow">
  4671. <summary>
  4672. One row of an RSS Expanded Stacked symbol, consisting of 1+ expanded pairs.
  4673. </summary>
  4674. </member>
  4675. <member name="P:ZXing.OneD.RSS.Expanded.ExpandedRow.IsReversed">
  4676. <summary>
  4677. Did this row of the image have to be reversed (mirrored) to recognize the pairs?
  4678. </summary>
  4679. </member>
  4680. <member name="M:ZXing.OneD.RSS.Expanded.ExpandedRow.Equals(System.Object)">
  4681. <summary>
  4682. Two rows are equal if they contain the same pairs in the same order.
  4683. </summary>
  4684. </member>
  4685. <member name="T:ZXing.OneD.RSS.Expanded.BitArrayBuilder">
  4686. <summary>
  4687. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4688. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4689. </summary>
  4690. </member>
  4691. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder">
  4692. <summary>
  4693. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4694. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4695. </summary>
  4696. </member>
  4697. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.getInformation">
  4698. <summary>
  4699. Gets the information.
  4700. </summary>
  4701. <returns></returns>
  4702. </member>
  4703. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.parseInformation">
  4704. <summary>
  4705. Parses the information.
  4706. </summary>
  4707. <returns></returns>
  4708. </member>
  4709. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.createDecoder(ZXing.Common.BitArray)">
  4710. <summary>
  4711. Creates the decoder.
  4712. </summary>
  4713. <param name="information">The information.</param>
  4714. <returns></returns>
  4715. </member>
  4716. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013103decoder">
  4717. <summary>
  4718. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4719. </summary>
  4720. </member>
  4721. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01320xDecoder">
  4722. <summary>
  4723. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4724. </summary>
  4725. </member>
  4726. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01392xDecoder">
  4727. <summary>
  4728. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4729. </summary>
  4730. </member>
  4731. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01393xDecoder">
  4732. <summary>
  4733. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4734. </summary>
  4735. </member>
  4736. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0x1xDecoder">
  4737. <summary>
  4738. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4739. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4740. </summary>
  4741. </member>
  4742. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0xDecoder">
  4743. <summary>
  4744. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4745. </summary>
  4746. </member>
  4747. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01AndOtherAIs">
  4748. <summary>
  4749. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4750. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4751. </summary>
  4752. </member>
  4753. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01decoder">
  4754. <summary>
  4755. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4756. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4757. </summary>
  4758. </member>
  4759. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01weightDecoder">
  4760. <summary>
  4761. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4762. </summary>
  4763. </member>
  4764. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AnyAIDecoder">
  4765. <summary>
  4766. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4767. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4768. </summary>
  4769. </member>
  4770. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.BlockParsedResult">
  4771. <summary>
  4772. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4773. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4774. </summary>
  4775. </member>
  4776. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.CurrentParsingState">
  4777. <summary>
  4778. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4779. </summary>
  4780. </member>
  4781. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedChar">
  4782. <summary>
  4783. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4784. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4785. </summary>
  4786. </member>
  4787. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedInformation">
  4788. <summary>
  4789. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4790. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4791. </summary>
  4792. </member>
  4793. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedNumeric">
  4794. <summary>
  4795. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4796. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4797. </summary>
  4798. </member>
  4799. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedObject">
  4800. <summary>
  4801. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4802. </summary>
  4803. </member>
  4804. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.FieldParser">
  4805. <summary>
  4806. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4807. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4808. </summary>
  4809. </member>
  4810. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.GeneralAppIdDecoder">
  4811. <summary>
  4812. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4813. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4814. </summary>
  4815. </member>
  4816. <member name="T:ZXing.OneD.RSS.Expanded.ExpandedPair">
  4817. <summary>
  4818. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4819. </summary>
  4820. </member>
  4821. <member name="T:ZXing.OneD.RSS.Expanded.RSSExpandedReader">
  4822. <summary>
  4823. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4824. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4825. </summary>
  4826. </member>
  4827. <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4828. <summary>
  4829. <p>Attempts to decode a one-dimensional barcode format given a single row of
  4830. an image.</p>
  4831. </summary>
  4832. <param name="rowNumber">row number from top of the row</param>
  4833. <param name="row">the black/white pixel data of the row</param>
  4834. <param name="hints">decode hints</param>
  4835. <returns>
  4836. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  4837. </returns>
  4838. </member>
  4839. <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.reset">
  4840. <summary>
  4841. Resets this instance.
  4842. </summary>
  4843. </member>
  4844. <member name="T:ZXing.OneD.RSS.AbstractRSSReader">
  4845. <summary>
  4846. Superclass of <see cref="T:ZXing.OneD.OneDReader" /> implementations that read barcodes in the RSS family of formats.
  4847. </summary>
  4848. </member>
  4849. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.#ctor">
  4850. <summary>
  4851. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.AbstractRSSReader"/> class.
  4852. </summary>
  4853. </member>
  4854. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDecodeFinderCounters">
  4855. <summary>
  4856. Gets the decode finder counters.
  4857. </summary>
  4858. <returns></returns>
  4859. </member>
  4860. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDataCharacterCounters">
  4861. <summary>
  4862. Gets the data character counters.
  4863. </summary>
  4864. <returns></returns>
  4865. </member>
  4866. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddRoundingErrors">
  4867. <summary>
  4868. Gets the odd rounding errors.
  4869. </summary>
  4870. <returns></returns>
  4871. </member>
  4872. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenRoundingErrors">
  4873. <summary>
  4874. Gets the even rounding errors.
  4875. </summary>
  4876. <returns></returns>
  4877. </member>
  4878. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddCounts">
  4879. <summary>
  4880. Gets the odd counts.
  4881. </summary>
  4882. <returns></returns>
  4883. </member>
  4884. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenCounts">
  4885. <summary>
  4886. Gets the even counts.
  4887. </summary>
  4888. <returns></returns>
  4889. </member>
  4890. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.parseFinderValue(System.Int32[],System.Int32[][],System.Int32@)">
  4891. <summary>
  4892. Parses the finder value.
  4893. </summary>
  4894. <param name="counters">The counters.</param>
  4895. <param name="finderPatterns">The finder patterns.</param>
  4896. <param name="value">The value.</param>
  4897. <returns></returns>
  4898. </member>
  4899. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.count(System.Int32[])">
  4900. <summary>
  4901. Counts the specified array.
  4902. </summary>
  4903. <param name="array">The array.</param>
  4904. <returns></returns>
  4905. </member>
  4906. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.increment(System.Int32[],System.Single[])">
  4907. <summary>
  4908. Increments the specified array.
  4909. </summary>
  4910. <param name="array">The array.</param>
  4911. <param name="errors">The errors.</param>
  4912. </member>
  4913. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.decrement(System.Int32[],System.Single[])">
  4914. <summary>
  4915. Decrements the specified array.
  4916. </summary>
  4917. <param name="array">The array.</param>
  4918. <param name="errors">The errors.</param>
  4919. </member>
  4920. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.isFinderPattern(System.Int32[])">
  4921. <summary>
  4922. Determines whether [is finder pattern] [the specified counters].
  4923. </summary>
  4924. <param name="counters">The counters.</param>
  4925. <returns>
  4926. <c>true</c> if [is finder pattern] [the specified counters]; otherwise, <c>false</c>.
  4927. </returns>
  4928. </member>
  4929. <member name="T:ZXing.OneD.RSS.DataCharacter">
  4930. <summary>
  4931. Encapsulates a since character value in an RSS barcode, including its checksum information.
  4932. </summary>
  4933. </member>
  4934. <member name="P:ZXing.OneD.RSS.DataCharacter.Value">
  4935. <summary>
  4936. Gets the value.
  4937. </summary>
  4938. </member>
  4939. <member name="P:ZXing.OneD.RSS.DataCharacter.ChecksumPortion">
  4940. <summary>
  4941. Gets the checksum portion.
  4942. </summary>
  4943. </member>
  4944. <member name="M:ZXing.OneD.RSS.DataCharacter.#ctor(System.Int32,System.Int32)">
  4945. <summary>
  4946. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.DataCharacter"/> class.
  4947. </summary>
  4948. <param name="value">The value.</param>
  4949. <param name="checksumPortion">The checksum portion.</param>
  4950. </member>
  4951. <member name="M:ZXing.OneD.RSS.DataCharacter.ToString">
  4952. <summary>
  4953. Returns a <see cref="T:System.String"/> that represents this instance.
  4954. </summary>
  4955. <returns>
  4956. A <see cref="T:System.String"/> that represents this instance.
  4957. </returns>
  4958. </member>
  4959. <member name="M:ZXing.OneD.RSS.DataCharacter.Equals(System.Object)">
  4960. <summary>
  4961. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  4962. </summary>
  4963. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  4964. <returns>
  4965. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  4966. </returns>
  4967. </member>
  4968. <member name="M:ZXing.OneD.RSS.DataCharacter.GetHashCode">
  4969. <summary>
  4970. Returns a hash code for this instance.
  4971. </summary>
  4972. <returns>
  4973. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  4974. </returns>
  4975. </member>
  4976. <member name="T:ZXing.OneD.RSS.FinderPattern">
  4977. <summary>
  4978. Encapsulates an RSS barcode finder pattern, including its start/end position and row.
  4979. </summary>
  4980. </member>
  4981. <member name="P:ZXing.OneD.RSS.FinderPattern.Value">
  4982. <summary>
  4983. Gets the value.
  4984. </summary>
  4985. </member>
  4986. <member name="P:ZXing.OneD.RSS.FinderPattern.StartEnd">
  4987. <summary>
  4988. Gets the start end.
  4989. </summary>
  4990. </member>
  4991. <member name="P:ZXing.OneD.RSS.FinderPattern.ResultPoints">
  4992. <summary>
  4993. Gets the result points.
  4994. </summary>
  4995. </member>
  4996. <member name="M:ZXing.OneD.RSS.FinderPattern.#ctor(System.Int32,System.Int32[],System.Int32,System.Int32,System.Int32)">
  4997. <summary>
  4998. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.FinderPattern"/> class.
  4999. </summary>
  5000. <param name="value">The value.</param>
  5001. <param name="startEnd">The start end.</param>
  5002. <param name="start">The start.</param>
  5003. <param name="end">The end.</param>
  5004. <param name="rowNumber">The row number.</param>
  5005. </member>
  5006. <member name="M:ZXing.OneD.RSS.FinderPattern.Equals(System.Object)">
  5007. <summary>
  5008. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  5009. </summary>
  5010. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  5011. <returns>
  5012. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  5013. </returns>
  5014. </member>
  5015. <member name="M:ZXing.OneD.RSS.FinderPattern.GetHashCode">
  5016. <summary>
  5017. Returns a hash code for this instance.
  5018. </summary>
  5019. <returns>
  5020. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  5021. </returns>
  5022. </member>
  5023. <member name="T:ZXing.OneD.RSS.RSS14Reader">
  5024. <summary>
  5025. Decodes RSS-14, including truncated and stacked variants. See ISO/IEC 24724:2006.
  5026. </summary>
  5027. </member>
  5028. <member name="M:ZXing.OneD.RSS.RSS14Reader.#ctor">
  5029. <summary>
  5030. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.RSS14Reader"/> class.
  5031. </summary>
  5032. </member>
  5033. <member name="M:ZXing.OneD.RSS.RSS14Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5034. <summary>
  5035. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5036. an image.</p>
  5037. </summary>
  5038. <param name="rowNumber">row number from top of the row</param>
  5039. <param name="row">the black/white pixel data of the row</param>
  5040. <param name="hints">decode hints</param>
  5041. <returns>
  5042. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5043. </returns>
  5044. </member>
  5045. <member name="M:ZXing.OneD.RSS.RSS14Reader.reset">
  5046. <summary>
  5047. Resets this instance.
  5048. </summary>
  5049. </member>
  5050. <member name="T:ZXing.OneD.RSS.RSSUtils">
  5051. <summary>
  5052. Adapted from listings in ISO/IEC 24724 Appendix B and Appendix G.
  5053. </summary>
  5054. </member>
  5055. <member name="M:ZXing.OneD.RSS.RSSUtils.getRSSvalue(System.Int32[],System.Int32,System.Boolean)">
  5056. <summary>
  5057. Gets the RS svalue.
  5058. </summary>
  5059. <param name="widths">The widths.</param>
  5060. <param name="maxWidth">Width of the max.</param>
  5061. <param name="noNarrow">if set to <c>true</c> [no narrow].</param>
  5062. <returns></returns>
  5063. </member>
  5064. <member name="T:ZXing.OneD.UPCEWriter">
  5065. <summary>
  5066. This object renders an UPC-E code as a {@link BitMatrix}.
  5067. @author 0979097955s@gmail.com (RX)
  5068. </summary>
  5069. </member>
  5070. <member name="T:ZXing.OneD.CodaBarReader">
  5071. <summary>
  5072. <p>Decodes Codabar barcodes.</p>
  5073. <author>Bas Vijfwinkel</author>
  5074. </summary>
  5075. </member>
  5076. <member name="F:ZXing.OneD.CodaBarReader.CHARACTER_ENCODINGS">
  5077. These represent the encodings of characters, as patterns of wide and narrow bars. The 7 least-significant bits of
  5078. each int correspond to the pattern of wide and narrow, with 1s representing "wide" and 0s representing narrow.
  5079. </member>
  5080. <member name="M:ZXing.OneD.CodaBarReader.setCounters(ZXing.Common.BitArray)">
  5081. <summary>
  5082. Records the size of all runs of white and black pixels, starting with white.
  5083. This is just like recordPattern, except it records all the counters, and
  5084. uses our builtin "counters" member for storage.
  5085. </summary>
  5086. <param name="row">row to count from</param>
  5087. </member>
  5088. <member name="T:ZXing.OneD.CodaBarWriter">
  5089. <summary>
  5090. This class renders CodaBar as <see cref="T:System.Boolean" />[].
  5091. </summary>
  5092. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  5093. </member>
  5094. <member name="T:ZXing.OneD.Code128Reader">
  5095. <summary>
  5096. <p>Decodes Code 128 barcodes.</p>
  5097. <author>Sean Owen</author>
  5098. </summary>
  5099. </member>
  5100. <member name="T:ZXing.OneD.Code128Writer">
  5101. <summary>
  5102. This object renders a CODE128 code as a <see cref="T:ZXing.Common.BitMatrix" />.
  5103. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  5104. </summary>
  5105. </member>
  5106. <member name="T:ZXing.OneD.Code39Reader">
  5107. <summary>
  5108. <p>Decodes Code 39 barcodes. Supports "Full ASCII Code 39" if USE_CODE_39_EXTENDED_MODE is set.</p>
  5109. <author>Sean Owen</author>
  5110. @see Code93Reader
  5111. </summary>
  5112. </member>
  5113. <member name="P:ZXing.OneD.Code39Reader.Alphabet">
  5114. <summary>
  5115. Returns a string with all possible characters
  5116. </summary>
  5117. </member>
  5118. <member name="F:ZXing.OneD.Code39Reader.CHARACTER_ENCODINGS">
  5119. <summary>
  5120. These represent the encodings of characters, as patterns of wide and narrow bars.
  5121. The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
  5122. with 1s representing "wide" and 0s representing narrow.
  5123. </summary>
  5124. </member>
  5125. <member name="M:ZXing.OneD.Code39Reader.#ctor">
  5126. <summary>
  5127. Creates a reader that assumes all encoded data is data, and does not treat the final
  5128. character as a check digit. It will not decoded "extended Code 39" sequences.
  5129. </summary>
  5130. </member>
  5131. <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean)">
  5132. <summary>
  5133. Creates a reader that can be configured to check the last character as a check digit.
  5134. It will not decoded "extended Code 39" sequences.
  5135. </summary>
  5136. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  5137. data, and verify that the checksum passes.</param>
  5138. </member>
  5139. <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean,System.Boolean)">
  5140. <summary>
  5141. Creates a reader that can be configured to check the last character as a check digit,
  5142. or optionally attempt to decode "extended Code 39" sequences that are used to encode
  5143. the full ASCII character set.
  5144. </summary>
  5145. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  5146. data, and verify that the checksum passes.</param>
  5147. <param name="extendedMode">if true, will attempt to decode extended Code 39 sequences in the text.</param>
  5148. </member>
  5149. <member name="M:ZXing.OneD.Code39Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5150. <summary>
  5151. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5152. an image.</p>
  5153. </summary>
  5154. <param name="rowNumber">row number from top of the row</param>
  5155. <param name="row">the black/white pixel data of the row</param>
  5156. <param name="hints">decode hints</param>
  5157. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  5158. </member>
  5159. <member name="T:ZXing.OneD.Code93Reader">
  5160. <summary>
  5161. <p>Decodes Code 93 barcodes.</p>
  5162. <author>Sean Owen</author>
  5163. <see cref="T:ZXing.OneD.Code39Reader" />
  5164. </summary>
  5165. </member>
  5166. <member name="F:ZXing.OneD.Code93Reader.CHARACTER_ENCODINGS">
  5167. <summary>
  5168. These represent the encodings of characters, as patterns of wide and narrow bars.
  5169. The 9 least-significant bits of each int correspond to the pattern of wide and narrow.
  5170. </summary>
  5171. </member>
  5172. <member name="M:ZXing.OneD.Code93Reader.#ctor">
  5173. <summary>
  5174. Initializes a new instance of the <see cref="T:ZXing.OneD.Code93Reader"/> class.
  5175. </summary>
  5176. </member>
  5177. <member name="M:ZXing.OneD.Code93Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5178. <summary>
  5179. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5180. an image.</p>
  5181. </summary>
  5182. <param name="rowNumber">row number from top of the row</param>
  5183. <param name="row">the black/white pixel data of the row</param>
  5184. <param name="hints">decode hints</param>
  5185. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  5186. </member>
  5187. <member name="T:ZXing.OneD.EAN13Reader">
  5188. <summary>
  5189. <p>Implements decoding of the EAN-13 format.</p>
  5190. <author>dswitkin@google.com (Daniel Switkin)</author>
  5191. <author>Sean Owen</author>
  5192. <author>alasdair@google.com (Alasdair Mackintosh)</author>
  5193. </summary>
  5194. </member>
  5195. <member name="M:ZXing.OneD.EAN13Reader.#ctor">
  5196. <summary>
  5197. Initializes a new instance of the <see cref="T:ZXing.OneD.EAN13Reader"/> class.
  5198. </summary>
  5199. </member>
  5200. <member name="M:ZXing.OneD.EAN13Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5201. <summary>
  5202. Subclasses override this to decode the portion of a barcode between the start
  5203. and end guard patterns.
  5204. </summary>
  5205. <param name="row">row of black/white values to search</param>
  5206. <param name="startRange">start/end offset of start guard pattern</param>
  5207. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  5208. <returns>
  5209. horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
  5210. </returns>
  5211. </member>
  5212. <member name="P:ZXing.OneD.EAN13Reader.BarcodeFormat">
  5213. <summary>
  5214. Get the format of this decoder.
  5215. <returns>The 1D format.</returns>
  5216. </summary>
  5217. </member>
  5218. <member name="M:ZXing.OneD.EAN13Reader.determineFirstDigit(System.Text.StringBuilder,System.Int32)">
  5219. <summary>
  5220. Based on pattern of odd-even ('L' and 'G') patterns used to encoded the explicitly-encoded
  5221. digits in a barcode, determines the implicitly encoded first digit and adds it to the
  5222. result string.
  5223. </summary>
  5224. <param name="resultString">string to insert decoded first digit into</param>
  5225. <param name="lgPatternFound">int whose bits indicates the pattern of odd/even L/G patterns used to</param>
  5226. encode digits
  5227. <return>-1 if first digit cannot be determined</return>
  5228. </member>
  5229. <member name="T:ZXing.OneD.EAN13Writer">
  5230. <summary>
  5231. This object renders an EAN13 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5232. <author>aripollak@gmail.com (Ari Pollak)</author>
  5233. </summary>
  5234. </member>
  5235. <member name="M:ZXing.OneD.EAN13Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  5236. <summary>
  5237. Encode the contents following specified format.
  5238. {@code width} and {@code height} are required size. This method may return bigger size
  5239. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  5240. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  5241. or {@code height}, {@code IllegalArgumentException} is thrown.
  5242. </summary>
  5243. <param name="contents"></param>
  5244. <param name="format"></param>
  5245. <param name="width"></param>
  5246. <param name="height"></param>
  5247. <param name="hints"></param>
  5248. <returns></returns>
  5249. </member>
  5250. <member name="M:ZXing.OneD.EAN13Writer.encode(System.String)">
  5251. <summary>
  5252. Encode the contents to byte array expression of one-dimensional barcode.
  5253. Start code and end code should be included in result, and side margins should not be included.
  5254. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  5255. </summary>
  5256. <param name="contents"></param>
  5257. <returns></returns>
  5258. </member>
  5259. <member name="T:ZXing.OneD.EAN8Reader">
  5260. <summary>
  5261. <p>Implements decoding of the EAN-8 format.</p>
  5262. <author>Sean Owen</author>
  5263. </summary>
  5264. </member>
  5265. <member name="M:ZXing.OneD.EAN8Reader.#ctor">
  5266. <summary>
  5267. Initializes a new instance of the <see cref="T:ZXing.OneD.EAN8Reader"/> class.
  5268. </summary>
  5269. </member>
  5270. <member name="M:ZXing.OneD.EAN8Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5271. <summary>
  5272. Decodes the middle.
  5273. </summary>
  5274. <param name="row">The row.</param>
  5275. <param name="startRange">The start range.</param>
  5276. <param name="result">The result.</param>
  5277. <returns></returns>
  5278. </member>
  5279. <member name="P:ZXing.OneD.EAN8Reader.BarcodeFormat">
  5280. <summary>
  5281. Get the format of this decoder.
  5282. <returns>The 1D format.</returns>
  5283. </summary>
  5284. </member>
  5285. <member name="T:ZXing.OneD.EAN8Writer">
  5286. <summary>
  5287. This object renders an EAN8 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5288. <author>aripollak@gmail.com (Ari Pollak)</author>
  5289. </summary>
  5290. </member>
  5291. <member name="M:ZXing.OneD.EAN8Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  5292. <summary>
  5293. Encode the contents following specified format.
  5294. {@code width} and {@code height} are required size. This method may return bigger size
  5295. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  5296. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  5297. or {@code height}, {@code IllegalArgumentException} is thrown.
  5298. </summary>
  5299. <param name="contents"></param>
  5300. <param name="format"></param>
  5301. <param name="width"></param>
  5302. <param name="height"></param>
  5303. <param name="hints"></param>
  5304. <returns></returns>
  5305. </member>
  5306. <member name="M:ZXing.OneD.EAN8Writer.encode(System.String)">
  5307. <summary>
  5308. </summary>
  5309. <returns>
  5310. a byte array of horizontal pixels (false = white, true = black)
  5311. </returns>
  5312. </member>
  5313. <member name="T:ZXing.OneD.EANManufacturerOrgSupport">
  5314. <summary>
  5315. Records EAN prefix to GS1 Member Organization, where the member organization
  5316. correlates strongly with a country. This is an imperfect means of identifying
  5317. a country of origin by EAN-13 barcode value. See
  5318. <a href="http://en.wikipedia.org/wiki/List_of_GS1_country_codes">
  5319. http://en.wikipedia.org/wiki/List_of_GS1_country_codes</a>.
  5320. <author>Sean Owen</author>
  5321. </summary>
  5322. </member>
  5323. <member name="T:ZXing.OneD.ITFReader">
  5324. <summary>
  5325. <p>Implements decoding of the ITF format, or Interleaved Two of Five.</p>
  5326. <p>This Reader will scan ITF barcodes of certain lengths only.
  5327. At the moment it reads length 6, 8, 10, 12, 14, 16, 18, 20, 24, 44 and 48 as these have appeared "in the wild". Not all
  5328. lengths are scanned, especially shorter ones, to avoid false positives. This in turn is due to a lack of
  5329. required checksum function.</p>
  5330. <p>The checksum is optional and is not applied by this Reader. The consumer of the decoded
  5331. value will have to apply a checksum if required.</p>
  5332. <p><a href="http://en.wikipedia.org/wiki/Interleaved_2_of_5">http://en.wikipedia.org/wiki/Interleaved_2_of_5</a>
  5333. is a great reference for Interleaved 2 of 5 information.</p>
  5334. <author>kevin.osullivan@sita.aero, SITA Lab.</author>
  5335. </summary>
  5336. </member>
  5337. <member name="F:ZXing.OneD.ITFReader.DEFAULT_ALLOWED_LENGTHS">
  5338. <summary>
  5339. Valid ITF lengths. Anything longer than the largest value is also allowed.
  5340. </summary>
  5341. </member>
  5342. <member name="F:ZXing.OneD.ITFReader.START_PATTERN">
  5343. <summary>
  5344. Start/end guard pattern.
  5345. Note: The end pattern is reversed because the row is reversed before
  5346. searching for the END_PATTERN
  5347. </summary>
  5348. </member>
  5349. <member name="F:ZXing.OneD.ITFReader.PATTERNS">
  5350. <summary>
  5351. Patterns of Wide / Narrow lines to indicate each digit
  5352. </summary>
  5353. </member>
  5354. <member name="M:ZXing.OneD.ITFReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5355. <summary>
  5356. Attempts to decode a one-dimensional barcode format given a single row of
  5357. an image.
  5358. </summary>
  5359. <param name="rowNumber">row number from top of the row</param>
  5360. <param name="row">the black/white pixel data of the row</param>
  5361. <param name="hints">decode hints</param>
  5362. <returns>
  5363. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
  5364. </returns>
  5365. </member>
  5366. <member name="M:ZXing.OneD.ITFReader.decodeMiddle(ZXing.Common.BitArray,System.Int32,System.Int32,System.Text.StringBuilder)">
  5367. <summary>
  5368. </summary>
  5369. <param name="row">row of black/white values to search</param>
  5370. <param name="payloadStart">offset of start pattern</param>
  5371. <param name="payloadEnd">The payload end.</param>
  5372. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  5373. <returns>
  5374. false, if decoding could not complete successfully
  5375. </returns>
  5376. </member>
  5377. <member name="M:ZXing.OneD.ITFReader.decodeStart(ZXing.Common.BitArray)">
  5378. <summary>
  5379. Identify where the start of the middle / payload section starts.
  5380. </summary>
  5381. <param name="row">row of black/white values to search</param>
  5382. <returns>Array, containing index of start of 'start block' and end of 'start block'</returns>
  5383. </member>
  5384. <member name="M:ZXing.OneD.ITFReader.validateQuietZone(ZXing.Common.BitArray,System.Int32)">
  5385. <summary>
  5386. The start &amp; end patterns must be pre/post fixed by a quiet zone. This
  5387. zone must be at least 10 times the width of a narrow line. Scan back until
  5388. we either get to the start of the barcode or match the necessary number of
  5389. quiet zone pixels.
  5390. Note: Its assumed the row is reversed when using this method to find
  5391. quiet zone after the end pattern.
  5392. ref: http://www.barcode-1.net/i25code.html
  5393. </summary>
  5394. <param name="row">bit array representing the scanned barcode.</param>
  5395. <param name="startPattern">index into row of the start or end pattern.</param>
  5396. <returns>false, if the quiet zone cannot be found</returns>
  5397. </member>
  5398. <member name="M:ZXing.OneD.ITFReader.skipWhiteSpace(ZXing.Common.BitArray)">
  5399. <summary>
  5400. Skip all whitespace until we get to the first black line.
  5401. </summary>
  5402. <param name="row">row of black/white values to search</param>
  5403. <returns>index of the first black line or -1 if no black lines are found in the row.</returns>
  5404. </member>
  5405. <member name="M:ZXing.OneD.ITFReader.decodeEnd(ZXing.Common.BitArray)">
  5406. <summary>
  5407. Identify where the end of the middle / payload section ends.
  5408. </summary>
  5409. <param name="row">row of black/white values to search</param>
  5410. <returns>Array, containing index of start of 'end block' and end of 'end
  5411. block' or null, if nothing found</returns>
  5412. </member>
  5413. <member name="M:ZXing.OneD.ITFReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  5414. <summary>
  5415. </summary>
  5416. <param name="row">row of black/white values to search</param>
  5417. <param name="rowOffset">position to start search</param>
  5418. <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern</param>
  5419. <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
  5420. </member>
  5421. <member name="M:ZXing.OneD.ITFReader.decodeDigit(System.Int32[],System.Int32@)">
  5422. <summary>
  5423. Attempts to decode a sequence of ITF black/white lines into single
  5424. digit.
  5425. </summary>
  5426. <param name="counters">the counts of runs of observed black/white/black/... values</param>
  5427. <param name="bestMatch">The decoded digit</param>
  5428. <returns>
  5429. false, if digit cannot be decoded
  5430. </returns>
  5431. </member>
  5432. <member name="T:ZXing.OneD.ITFWriter">
  5433. <summary>
  5434. This object renders a ITF code as a <see cref="T:ZXing.Common.BitMatrix" />.
  5435. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  5436. </summary>
  5437. </member>
  5438. <member name="M:ZXing.OneD.ITFWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  5439. <summary>
  5440. Encode the contents following specified format.
  5441. {@code width} and {@code height} are required size. This method may return bigger size
  5442. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  5443. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  5444. or {@code height}, {@code IllegalArgumentException} is thrown.
  5445. </summary>
  5446. <param name="contents"></param>
  5447. <param name="format"></param>
  5448. <param name="width"></param>
  5449. <param name="height"></param>
  5450. <param name="hints"></param>
  5451. <returns></returns>
  5452. </member>
  5453. <member name="M:ZXing.OneD.ITFWriter.encode(System.String)">
  5454. <summary>
  5455. Encode the contents to bool array expression of one-dimensional barcode.
  5456. Start code and end code should be included in result, and side margins should not be included.
  5457. <returns>a {@code bool[]} of horizontal pixels (false = white, true = black)</returns>
  5458. </summary>
  5459. <param name="contents"></param>
  5460. <returns></returns>
  5461. </member>
  5462. <member name="T:ZXing.OneD.MultiFormatOneDReader">
  5463. <summary>
  5464. <author>dswitkin@google.com (Daniel Switkin)</author>
  5465. <author>Sean Owen</author>
  5466. </summary>
  5467. </member>
  5468. <member name="M:ZXing.OneD.MultiFormatOneDReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5469. <summary>
  5470. Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatOneDReader"/> class.
  5471. </summary>
  5472. <param name="hints">The hints.</param>
  5473. </member>
  5474. <member name="M:ZXing.OneD.MultiFormatOneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5475. <summary>
  5476. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5477. an image.</p>
  5478. </summary>
  5479. <param name="rowNumber">row number from top of the row</param>
  5480. <param name="row">the black/white pixel data of the row</param>
  5481. <param name="hints">decode hints</param>
  5482. <returns>
  5483. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5484. </returns>
  5485. </member>
  5486. <member name="M:ZXing.OneD.MultiFormatOneDReader.reset">
  5487. <summary>
  5488. Resets any internal state the implementation has after a decode, to prepare it
  5489. for reuse.
  5490. </summary>
  5491. </member>
  5492. <member name="T:ZXing.OneD.MultiFormatUPCEANReader">
  5493. <summary>
  5494. <p>A reader that can read all available UPC/EAN formats. If a caller wants to try to
  5495. read all such formats, it is most efficient to use this implementation rather than invoke
  5496. individual readers.</p>
  5497. <author>Sean Owen</author>
  5498. </summary>
  5499. </member>
  5500. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5501. <summary>
  5502. Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatUPCEANReader"/> class.
  5503. </summary>
  5504. <param name="hints">The hints.</param>
  5505. </member>
  5506. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5507. <summary>
  5508. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5509. an image.</p>
  5510. </summary>
  5511. <param name="rowNumber">row number from top of the row</param>
  5512. <param name="row">the black/white pixel data of the row</param>
  5513. <param name="hints">decode hints</param>
  5514. <returns>
  5515. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null if an error occurs or barcode cannot be found
  5516. </returns>
  5517. </member>
  5518. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.reset">
  5519. <summary>
  5520. Resets any internal state the implementation has after a decode, to prepare it
  5521. for reuse.
  5522. </summary>
  5523. </member>
  5524. <member name="T:ZXing.OneD.OneDimensionalCodeWriter">
  5525. <summary>
  5526. <p>Encapsulates functionality and implementation that is common to one-dimensional barcodes.</p>
  5527. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  5528. </summary>
  5529. </member>
  5530. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  5531. <summary>
  5532. Encode a barcode using the default settings.
  5533. </summary>
  5534. <param name="contents">The contents to encode in the barcode</param>
  5535. <param name="format">The barcode format to generate</param>
  5536. <param name="width">The preferred width in pixels</param>
  5537. <param name="height">The preferred height in pixels</param>
  5538. <returns>
  5539. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  5540. </returns>
  5541. </member>
  5542. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  5543. <summary>
  5544. Encode the contents following specified format.
  5545. {@code width} and {@code height} are required size. This method may return bigger size
  5546. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  5547. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  5548. or {@code height}, {@code IllegalArgumentException} is thrown.
  5549. </summary>
  5550. </member>
  5551. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.renderResult(System.Boolean[],System.Int32,System.Int32,System.Int32)">
  5552. <summary>
  5553. </summary>
  5554. <returns>a byte array of horizontal pixels (0 = white, 1 = black)</returns>
  5555. </member>
  5556. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
  5557. <summary>
  5558. Appends the given pattern to the target array starting at pos.
  5559. </summary>
  5560. <param name="target">encode black/white pattern into this array</param>
  5561. <param name="pos">position to start encoding at in <c>target</c></param>
  5562. <param name="pattern">lengths of black/white runs to encode</param>
  5563. <param name="startColor">starting color - false for white, true for black</param>
  5564. <returns>the number of elements added to target.</returns>
  5565. </member>
  5566. <member name="P:ZXing.OneD.OneDimensionalCodeWriter.DefaultMargin">
  5567. <summary>
  5568. Gets the default margin.
  5569. </summary>
  5570. </member>
  5571. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String)">
  5572. <summary>
  5573. Encode the contents to bool array expression of one-dimensional barcode.
  5574. Start code and end code should be included in result, and side margins should not be included.
  5575. </summary>
  5576. <param name="contents">barcode contents to encode</param>
  5577. <returns>a <c>bool[]</c> of horizontal pixels (false = white, true = black)</returns>
  5578. </member>
  5579. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.CalculateChecksumDigitModulo10(System.String)">
  5580. <summary>
  5581. Calculates the checksum digit modulo10.
  5582. </summary>
  5583. <param name="contents">The contents.</param>
  5584. <returns></returns>
  5585. </member>
  5586. <member name="T:ZXing.OneD.OneDReader">
  5587. <summary>
  5588. Encapsulates functionality and implementation that is common to all families
  5589. of one-dimensional barcodes.
  5590. <author>dswitkin@google.com (Daniel Switkin)</author>
  5591. <author>Sean Owen</author>
  5592. </summary>
  5593. </member>
  5594. <member name="F:ZXing.OneD.OneDReader.INTEGER_MATH_SHIFT">
  5595. <summary>
  5596. </summary>
  5597. </member>
  5598. <member name="F:ZXing.OneD.OneDReader.PATTERN_MATCH_RESULT_SCALE_FACTOR">
  5599. <summary>
  5600. </summary>
  5601. </member>
  5602. <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap)">
  5603. <summary>
  5604. Locates and decodes a barcode in some format within an image.
  5605. </summary>
  5606. <param name="image">image of barcode to decode</param>
  5607. <returns>
  5608. String which the barcode encodes
  5609. </returns>
  5610. </member>
  5611. <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5612. <summary>
  5613. Locates and decodes a barcode in some format within an image. This method also accepts
  5614. hints, each possibly associated to some data, which may help the implementation decode.
  5615. Note that we don't try rotation without the try harder flag, even if rotation was supported.
  5616. </summary>
  5617. <param name="image">image of barcode to decode</param>
  5618. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  5619. to arbitrary data. The
  5620. meaning of the data depends upon the hint type. The implementation may or may not do
  5621. anything with these hints.</param>
  5622. <returns>
  5623. String which the barcode encodes
  5624. </returns>
  5625. </member>
  5626. <member name="M:ZXing.OneD.OneDReader.reset">
  5627. <summary>
  5628. Resets any internal state the implementation has after a decode, to prepare it
  5629. for reuse.
  5630. </summary>
  5631. </member>
  5632. <member name="M:ZXing.OneD.OneDReader.doDecode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5633. <summary>
  5634. We're going to examine rows from the middle outward, searching alternately above and below the
  5635. middle, and farther out each time. rowStep is the number of rows between each successive
  5636. attempt above and below the middle. So we'd scan row middle, then middle - rowStep, then
  5637. middle + rowStep, then middle - (2 * rowStep), etc.
  5638. rowStep is bigger as the image is taller, but is always at least 1. We've somewhat arbitrarily
  5639. decided that moving up and down by about 1/16 of the image is pretty good; we try more of the
  5640. image if "trying harder".
  5641. </summary>
  5642. <param name="image">The image to decode</param>
  5643. <param name="hints">Any hints that were requested</param>
  5644. <returns>The contents of the decoded barcode</returns>
  5645. </member>
  5646. <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  5647. <summary>
  5648. Records the size of successive runs of white and black pixels in a row, starting at a given point.
  5649. The values are recorded in the given array, and the number of runs recorded is equal to the size
  5650. of the array. If the row starts on a white pixel at the given start point, then the first count
  5651. recorded is the run of white pixels starting from that point; likewise it is the count of a run
  5652. of black pixels if the row begin on a black pixels at that point.
  5653. </summary>
  5654. <param name="row">row to count from</param>
  5655. <param name="start">offset into row to start at</param>
  5656. <param name="counters">array into which to record counts</param>
  5657. </member>
  5658. <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[],System.Int32)">
  5659. <summary>
  5660. Records the size of successive runs of white and black pixels in a row, starting at a given point.
  5661. The values are recorded in the given array, and the number of runs recorded is equal to the size
  5662. of the array. If the row starts on a white pixel at the given start point, then the first count
  5663. recorded is the run of white pixels starting from that point; likewise it is the count of a run
  5664. of black pixels if the row begin on a black pixels at that point.
  5665. </summary>
  5666. <param name="row">row to count from</param>
  5667. <param name="start">offset into row to start at</param>
  5668. <param name="counters">array into which to record counts</param>
  5669. </member>
  5670. <member name="M:ZXing.OneD.OneDReader.recordPatternInReverse(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  5671. <summary>
  5672. Records the pattern in reverse.
  5673. </summary>
  5674. <param name="row">The row.</param>
  5675. <param name="start">The start.</param>
  5676. <param name="counters">The counters.</param>
  5677. <returns></returns>
  5678. </member>
  5679. <member name="M:ZXing.OneD.OneDReader.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
  5680. <summary>
  5681. Determines how closely a set of observed counts of runs of black/white values matches a given
  5682. target pattern. This is reported as the ratio of the total variance from the expected pattern
  5683. proportions across all pattern elements, to the length of the pattern.
  5684. </summary>
  5685. <param name="counters">observed counters</param>
  5686. <param name="pattern">expected pattern</param>
  5687. <param name="maxIndividualVariance">The most any counter can differ before we give up</param>
  5688. <returns>ratio of total variance between counters and pattern compared to total pattern size,
  5689. where the ratio has been multiplied by 256. So, 0 means no variance (perfect match); 256 means
  5690. the total variance between counters and patterns equals the pattern length, higher values mean
  5691. even more variance</returns>
  5692. </member>
  5693. <member name="M:ZXing.OneD.OneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5694. <summary>
  5695. Attempts to decode a one-dimensional barcode format given a single row of
  5696. an image.
  5697. </summary>
  5698. <param name="rowNumber">row number from top of the row</param>
  5699. <param name="row">the black/white pixel data of the row</param>
  5700. <param name="hints">decode hints</param>
  5701. <returns>
  5702. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
  5703. </returns>
  5704. </member>
  5705. <member name="T:ZXing.OneD.UPCAReader">
  5706. <summary>
  5707. <p>Implements decoding of the UPC-A format.</p>
  5708. <author>dswitkin@google.com (Daniel Switkin)</author>
  5709. <author>Sean Owen</author>
  5710. </summary>
  5711. </member>
  5712. <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5713. <summary>
  5714. <p>Like decodeRow(int, BitArray, java.util.Map), but
  5715. allows caller to inform method about where the UPC/EAN start pattern is
  5716. found. This allows this to be computed once and reused across many implementations.</p>
  5717. </summary>
  5718. <param name="rowNumber"></param>
  5719. <param name="row"></param>
  5720. <param name="startGuardRange"></param>
  5721. <param name="hints"></param>
  5722. <returns></returns>
  5723. </member>
  5724. <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5725. <summary>
  5726. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5727. an image.</p>
  5728. </summary>
  5729. <param name="rowNumber">row number from top of the row</param>
  5730. <param name="row">the black/white pixel data of the row</param>
  5731. <param name="hints">decode hints</param>
  5732. <returns>
  5733. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5734. </returns>
  5735. </member>
  5736. <member name="M:ZXing.OneD.UPCAReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5737. <summary>
  5738. Decodes the specified image.
  5739. </summary>
  5740. <param name="image">The image.</param>
  5741. <param name="hints">The hints.</param>
  5742. <returns></returns>
  5743. </member>
  5744. <member name="P:ZXing.OneD.UPCAReader.BarcodeFormat">
  5745. <summary>
  5746. Get the format of this decoder.
  5747. <returns>The 1D format.</returns>
  5748. </summary>
  5749. </member>
  5750. <member name="M:ZXing.OneD.UPCAReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5751. <summary>
  5752. Subclasses override this to decode the portion of a barcode between the start
  5753. and end guard patterns.
  5754. </summary>
  5755. <param name="row">row of black/white values to search</param>
  5756. <param name="startRange">start/end offset of start guard pattern</param>
  5757. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  5758. <returns>
  5759. horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
  5760. </returns>
  5761. </member>
  5762. <member name="T:ZXing.OneD.UPCAWriter">
  5763. <summary>
  5764. This object renders a UPC-A code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5765. <author>qwandor@google.com (Andrew Walbran)</author>
  5766. </summary>
  5767. </member>
  5768. <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  5769. <summary>
  5770. Encode a barcode using the default settings.
  5771. </summary>
  5772. <param name="contents">The contents to encode in the barcode</param>
  5773. <param name="format">The barcode format to generate</param>
  5774. <param name="width">The preferred width in pixels</param>
  5775. <param name="height">The preferred height in pixels</param>
  5776. <returns>
  5777. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  5778. </returns>
  5779. </member>
  5780. <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  5781. <summary>
  5782. </summary>
  5783. <param name="contents">The contents to encode in the barcode</param>
  5784. <param name="format">The barcode format to generate</param>
  5785. <param name="width">The preferred width in pixels</param>
  5786. <param name="height">The preferred height in pixels</param>
  5787. <param name="hints">Additional parameters to supply to the encoder</param>
  5788. <returns>
  5789. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  5790. </returns>
  5791. </member>
  5792. <member name="T:ZXing.OneD.UPCEANExtension2Support">
  5793. <summary>
  5794. @see UPCEANExtension5Support
  5795. </summary>
  5796. </member>
  5797. <member name="M:ZXing.OneD.UPCEANExtension2Support.parseExtensionString(System.String)">
  5798. <summary>
  5799. Parses the extension string.
  5800. </summary>
  5801. <param name="raw">raw content of extension</param>
  5802. <returns>formatted interpretation of raw content as a {@link Map} mapping</returns>
  5803. </member>
  5804. <member name="T:ZXing.OneD.UPCEANExtension5Support">
  5805. @see UPCEANExtension2Support
  5806. </member>
  5807. <member name="M:ZXing.OneD.UPCEANExtension5Support.parseExtensionString(System.String)">
  5808. <summary>
  5809. Parses the extension string.
  5810. </summary>
  5811. <param name="raw">raw content of extension</param>
  5812. <returns>formatted interpretation of raw content as a {@link Map} mapping
  5813. one {@link ResultMetadataType} to appropriate value, or {@code null} if not known</returns>
  5814. </member>
  5815. <member name="T:ZXing.OneD.UPCEANReader">
  5816. <summary>
  5817. <p>Encapsulates functionality and implementation that is common to UPC and EAN families
  5818. of one-dimensional barcodes.</p>
  5819. <author>dswitkin@google.com (Daniel Switkin)</author>
  5820. <author>Sean Owen</author>
  5821. <author>alasdair@google.com (Alasdair Mackintosh)</author>
  5822. </summary>
  5823. </member>
  5824. <member name="F:ZXing.OneD.UPCEANReader.START_END_PATTERN">
  5825. <summary>
  5826. Start/end guard pattern.
  5827. </summary>
  5828. </member>
  5829. <member name="F:ZXing.OneD.UPCEANReader.MIDDLE_PATTERN">
  5830. <summary>
  5831. Pattern marking the middle of a UPC/EAN pattern, separating the two halves.
  5832. </summary>
  5833. </member>
  5834. <member name="F:ZXing.OneD.UPCEANReader.END_PATTERN">
  5835. <summary>
  5836. end guard pattern.
  5837. </summary>
  5838. </member>
  5839. <member name="F:ZXing.OneD.UPCEANReader.L_PATTERNS">
  5840. <summary>
  5841. "Odd", or "L" patterns used to encode UPC/EAN digits.
  5842. </summary>
  5843. </member>
  5844. <member name="F:ZXing.OneD.UPCEANReader.L_AND_G_PATTERNS">
  5845. <summary>
  5846. As above but also including the "even", or "G" patterns used to encode UPC/EAN digits.
  5847. </summary>
  5848. </member>
  5849. <member name="M:ZXing.OneD.UPCEANReader.#ctor">
  5850. <summary>
  5851. Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEANReader"/> class.
  5852. </summary>
  5853. </member>
  5854. <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5855. <summary>
  5856. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5857. an image.</p>
  5858. </summary>
  5859. <param name="rowNumber">row number from top of the row</param>
  5860. <param name="row">the black/white pixel data of the row</param>
  5861. <param name="hints">decode hints</param>
  5862. <returns>
  5863. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5864. </returns>
  5865. </member>
  5866. <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5867. <summary>
  5868. <p>Like <see cref="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})"/>, but
  5869. allows caller to inform method about where the UPC/EAN start pattern is
  5870. found. This allows this to be computed once and reused across many implementations.</p>
  5871. </summary>
  5872. <param name="rowNumber">row index into the image</param>
  5873. <param name="row">encoding of the row of the barcode image</param>
  5874. <param name="startGuardRange">start/end column where the opening start pattern was found</param>
  5875. <param name="hints">optional hints that influence decoding</param>
  5876. <returns><see cref="T:ZXing.Result"/> encapsulating the result of decoding a barcode in the row</returns>
  5877. </member>
  5878. <member name="M:ZXing.OneD.UPCEANReader.checkChecksum(System.String)">
  5879. <summary>
  5880. </summary>
  5881. <param name="s">string of digits to check</param>
  5882. <returns>see <see cref="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)"/></returns>
  5883. </member>
  5884. <member name="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)">
  5885. <summary>
  5886. Computes the UPC/EAN checksum on a string of digits, and reports
  5887. whether the checksum is correct or not.
  5888. </summary>
  5889. <param name="s">string of digits to check</param>
  5890. <returns>true iff string of digits passes the UPC/EAN checksum algorithm</returns>
  5891. </member>
  5892. <member name="M:ZXing.OneD.UPCEANReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
  5893. <summary>
  5894. Decodes the end.
  5895. </summary>
  5896. <param name="row">The row.</param>
  5897. <param name="endStart">The end start.</param>
  5898. <returns></returns>
  5899. </member>
  5900. <member name="M:ZXing.OneD.UPCEANReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
  5901. <summary>
  5902. </summary>
  5903. <param name="row">row of black/white values to search</param>
  5904. <param name="rowOffset">position to start search</param>
  5905. <param name="whiteFirst">if true, indicates that the pattern specifies white/black/white/...</param>
  5906. pixel counts, otherwise, it is interpreted as black/white/black/...
  5907. <param name="pattern">pattern of counts of number of black and white pixels that are being</param>
  5908. searched for as a pattern
  5909. <param name="counters">array of counters, as long as pattern, to re-use</param>
  5910. <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
  5911. </member>
  5912. <member name="M:ZXing.OneD.UPCEANReader.decodeDigit(ZXing.Common.BitArray,System.Int32[],System.Int32,System.Int32[][],System.Int32@)">
  5913. <summary>
  5914. Attempts to decode a single UPC/EAN-encoded digit.
  5915. </summary>
  5916. <param name="row">row of black/white values to decode</param>
  5917. <param name="counters">the counts of runs of observed black/white/black/... values</param>
  5918. <param name="rowOffset">horizontal offset to start decoding from</param>
  5919. <param name="patterns">the set of patterns to use to decode -- sometimes different encodings</param>
  5920. for the digits 0-9 are used, and this indicates the encodings for 0 to 9 that should
  5921. be used
  5922. <returns>horizontal offset of first pixel beyond the decoded digit</returns>
  5923. </member>
  5924. <member name="P:ZXing.OneD.UPCEANReader.BarcodeFormat">
  5925. <summary>
  5926. Get the format of this decoder.
  5927. </summary>
  5928. <returns>The 1D format.</returns>
  5929. </member>
  5930. <member name="M:ZXing.OneD.UPCEANReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5931. <summary>
  5932. Subclasses override this to decode the portion of a barcode between the start
  5933. and end guard patterns.
  5934. </summary>
  5935. <param name="row">row of black/white values to search</param>
  5936. <param name="startRange">start/end offset of start guard pattern</param>
  5937. <param name="resultString"><see cref="T:System.Text.StringBuilder" />to append decoded chars to</param>
  5938. <returns>horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully</returns>
  5939. </member>
  5940. <member name="T:ZXing.OneD.UPCEANWriter">
  5941. <summary>
  5942. <p>Encapsulates functionality and implementation that is common to UPC and EAN families
  5943. of one-dimensional barcodes.</p>
  5944. <author>aripollak@gmail.com (Ari Pollak)</author>
  5945. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  5946. </summary>
  5947. </member>
  5948. <member name="P:ZXing.OneD.UPCEANWriter.DefaultMargin">
  5949. <summary>
  5950. Gets the default margin.
  5951. </summary>
  5952. </member>
  5953. <member name="T:ZXing.OneD.UPCEReader">
  5954. <summary>
  5955. <p>Implements decoding of the UPC-E format.</p>
  5956. <p><a href="http://www.barcodeisland.com/upce.phtml">This</a>is a great reference for
  5957. UPC-E information.</p>
  5958. <author>Sean Owen</author>
  5959. </summary>
  5960. </member>
  5961. <member name="F:ZXing.OneD.UPCEReader.MIDDLE_END_PATTERN">
  5962. <summary>
  5963. The pattern that marks the middle, and end, of a UPC-E pattern.
  5964. There is no "second half" to a UPC-E barcode.
  5965. </summary>
  5966. </member>
  5967. <member name="F:ZXing.OneD.UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS">
  5968. <summary>
  5969. See L_AND_G_PATTERNS these values similarly represent patterns of
  5970. even-odd parity encodings of digits that imply both the number system (0 or 1)
  5971. used, and the check digit.
  5972. </summary>
  5973. </member>
  5974. <member name="M:ZXing.OneD.UPCEReader.#ctor">
  5975. <summary>
  5976. Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEReader"/> class.
  5977. </summary>
  5978. </member>
  5979. <member name="M:ZXing.OneD.UPCEReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5980. <summary>
  5981. Decodes the middle.
  5982. </summary>
  5983. <param name="row">The row.</param>
  5984. <param name="startRange">The start range.</param>
  5985. <param name="result">The result.</param>
  5986. <returns></returns>
  5987. </member>
  5988. <member name="M:ZXing.OneD.UPCEReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
  5989. <summary>
  5990. Decodes the end.
  5991. </summary>
  5992. <param name="row">The row.</param>
  5993. <param name="endStart">The end start.</param>
  5994. <returns></returns>
  5995. </member>
  5996. <member name="M:ZXing.OneD.UPCEReader.checkChecksum(System.String)">
  5997. <summary>
  5998. <returns>see checkStandardUPCEANChecksum(String)</returns>
  5999. </summary>
  6000. <param name="s"></param>
  6001. <returns></returns>
  6002. </member>
  6003. <member name="M:ZXing.OneD.UPCEReader.determineNumSysAndCheckDigit(System.Text.StringBuilder,System.Int32)">
  6004. <summary>
  6005. Determines the num sys and check digit.
  6006. </summary>
  6007. <param name="resultString">The result string.</param>
  6008. <param name="lgPatternFound">The lg pattern found.</param>
  6009. <returns></returns>
  6010. </member>
  6011. <member name="P:ZXing.OneD.UPCEReader.BarcodeFormat">
  6012. <summary>
  6013. Get the format of this decoder.
  6014. <returns>The 1D format.</returns>
  6015. </summary>
  6016. </member>
  6017. <member name="M:ZXing.OneD.UPCEReader.convertUPCEtoUPCA(System.String)">
  6018. <summary>
  6019. Expands a UPC-E value back into its full, equivalent UPC-A code value.
  6020. <param name="upce">UPC-E code as string of digits</param>
  6021. <returns>equivalent UPC-A code as string of digits</returns>
  6022. </summary>
  6023. </member>
  6024. <member name="T:ZXing.OneD.Code39Writer">
  6025. <summary>
  6026. This object renders a CODE39 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  6027. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  6028. </summary>
  6029. </member>
  6030. <member name="M:ZXing.OneD.Code39Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  6031. <summary>
  6032. Encode the contents following specified format.
  6033. {@code width} and {@code height} are required size. This method may return bigger size
  6034. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  6035. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  6036. or {@code height}, {@code IllegalArgumentException} is thrown.
  6037. </summary>
  6038. <param name="contents"></param>
  6039. <param name="format"></param>
  6040. <param name="width"></param>
  6041. <param name="height"></param>
  6042. <param name="hints"></param>
  6043. <returns></returns>
  6044. </member>
  6045. <member name="M:ZXing.OneD.Code39Writer.encode(System.String)">
  6046. <summary>
  6047. Encode the contents to byte array expression of one-dimensional barcode.
  6048. Start code and end code should be included in result, and side margins should not be included.
  6049. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  6050. </summary>
  6051. <param name="contents"></param>
  6052. <returns></returns>
  6053. </member>
  6054. <member name="T:ZXing.IMB.IMBReader">
  6055. <summary>
  6056. implements an Intelligent Mail barcode
  6057. <author>Rishabh Hatgadkar</author>
  6058. </summary>
  6059. </member>
  6060. <member name="T:ZXing.PDF417.Internal.BarcodeMetadata">
  6061. <summary>
  6062. Metadata about a PDF417 Barcode
  6063. </summary>
  6064. <author>Guenther Grau</author>
  6065. </member>
  6066. <member name="T:ZXing.PDF417.Internal.BarcodeValue">
  6067. <summary>
  6068. A Barcode Value for the PDF417 barcode.
  6069. The scanner will iterate through the bitmatrix,
  6070. and given the different methods or iterations
  6071. will increment a given barcode value's confidence.
  6072. When done, this will return the values of highest confidence.
  6073. </summary>
  6074. <author>Guenther Grau</author>
  6075. </member>
  6076. <member name="M:ZXing.PDF417.Internal.BarcodeValue.setValue(System.Int32)">
  6077. <summary>
  6078. Incremenets the Confidence for a given value. (Adds an occurance of a value)
  6079. </summary>
  6080. <param name="value">Value.</param>
  6081. </member>
  6082. <member name="M:ZXing.PDF417.Internal.BarcodeValue.getValue">
  6083. <summary>
  6084. Determines the maximum occurrence of a set value and returns all values which were set with this occurrence.
  6085. </summary>
  6086. <returns>an array of int, containing the values with the highest occurrence, or null, if no value was set.</returns>
  6087. </member>
  6088. <member name="M:ZXing.PDF417.Internal.BarcodeValue.getConfidence(System.Int32)">
  6089. <summary>
  6090. Returns the confience value for a given barcode value
  6091. </summary>
  6092. <param name="barcodeValue">Barcode value.</param>
  6093. </member>
  6094. <member name="T:ZXing.PDF417.Internal.BoundingBox">
  6095. <summary>
  6096. A Bounding Box helper class
  6097. </summary>
  6098. <author>Guenther Grau</author>
  6099. </member>
  6100. <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  6101. <summary>
  6102. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
  6103. returns null if the corner points don't match up correctly
  6104. </summary>
  6105. <param name="image">The image.</param>
  6106. <param name="topLeft">The top left.</param>
  6107. <param name="bottomLeft">The bottom left.</param>
  6108. <param name="topRight">The top right.</param>
  6109. <param name="bottomRight">The bottom right.</param>
  6110. <returns></returns>
  6111. </member>
  6112. <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.PDF417.Internal.BoundingBox)">
  6113. <summary>
  6114. Creates the specified box.
  6115. </summary>
  6116. <param name="box">The box.</param>
  6117. <returns></returns>
  6118. </member>
  6119. <member name="M:ZXing.PDF417.Internal.BoundingBox.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  6120. <summary>
  6121. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
  6122. Will throw an exception if the corner points don't match up correctly
  6123. </summary>
  6124. <param name="image">Image.</param>
  6125. <param name="topLeft">Top left.</param>
  6126. <param name="topRight">Top right.</param>
  6127. <param name="bottomLeft">Bottom left.</param>
  6128. <param name="bottomRight">Bottom right.</param>
  6129. </member>
  6130. <member name="M:ZXing.PDF417.Internal.BoundingBox.merge(ZXing.PDF417.Internal.BoundingBox,ZXing.PDF417.Internal.BoundingBox)">
  6131. <summary>
  6132. Merge two Bounding Boxes, getting the left corners of left, and the right corners of right
  6133. (Images should be the same)
  6134. </summary>
  6135. <param name="leftBox">Left.</param>
  6136. <param name="rightBox">Right.</param>
  6137. </member>
  6138. <member name="M:ZXing.PDF417.Internal.BoundingBox.addMissingRows(System.Int32,System.Int32,System.Boolean)">
  6139. <summary>
  6140. Adds the missing rows.
  6141. </summary>
  6142. <returns>The missing rows.</returns>
  6143. <param name="missingStartRows">Missing start rows.</param>
  6144. <param name="missingEndRows">Missing end rows.</param>
  6145. <param name="isLeft">If set to <c>true</c> is left.</param>
  6146. </member>
  6147. <member name="M:ZXing.PDF417.Internal.BoundingBox.calculateMinMaxValues">
  6148. <summary>
  6149. Calculates the minimum and maximum X &amp; Y values based on the corner points.
  6150. </summary>
  6151. </member>
  6152. <member name="M:ZXing.PDF417.Internal.BoundingBox.SetBottomRight(ZXing.ResultPoint)">
  6153. <summary>
  6154. If we adjust the width, set a new right corner coordinate and recalculate
  6155. </summary>
  6156. <param name="bottomRight">Bottom right.</param>
  6157. </member>
  6158. <member name="T:ZXing.PDF417.Internal.Codeword">
  6159. <summary>
  6160. A Codeword in the PDF417 barcode
  6161. </summary>
  6162. <author>Guenther Grau</author>
  6163. </member>
  6164. <member name="F:ZXing.PDF417.Internal.Codeword.BARCODE_ROW_UNKNOWN">
  6165. <summary>
  6166. Default value for the RowNumber (-1 being an invalid real number)
  6167. </summary>
  6168. </member>
  6169. <member name="M:ZXing.PDF417.Internal.Codeword.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  6170. <summary>
  6171. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Codeword"/> class.
  6172. </summary>
  6173. <param name="startX">Start x.</param>
  6174. <param name="endX">End x.</param>
  6175. <param name="bucket">Bucket.</param>
  6176. <param name="value">Value.</param>
  6177. </member>
  6178. <member name="P:ZXing.PDF417.Internal.Codeword.Width">
  6179. <summary>
  6180. Gets the width.
  6181. </summary>
  6182. <value>The width.</value>
  6183. </member>
  6184. <member name="P:ZXing.PDF417.Internal.Codeword.HasValidRowNumber">
  6185. <summary>
  6186. Gets a value indicating whether this instance has valid row number.
  6187. </summary>
  6188. <value><c>true</c> if this instance has valid row number; otherwise, <c>false</c>.</value>
  6189. </member>
  6190. <member name="M:ZXing.PDF417.Internal.Codeword.IsValidRowNumber(System.Int32)">
  6191. <summary>
  6192. Determines whether this instance is valid row number the specified rowNumber.
  6193. </summary>
  6194. <returns><c>true</c> if this instance is valid row number the specified rowNumber; otherwise, <c>false</c>.</returns>
  6195. <param name="rowNumber">Row number.</param>
  6196. </member>
  6197. <member name="M:ZXing.PDF417.Internal.Codeword.setRowNumberAsRowIndicatorColumn">
  6198. <summary>
  6199. Sets the row number as the row's indicator column.
  6200. </summary>
  6201. </member>
  6202. <member name="M:ZXing.PDF417.Internal.Codeword.ToString">
  6203. <summary>
  6204. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.
  6205. </summary>
  6206. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.</returns>
  6207. </member>
  6208. <member name="T:ZXing.PDF417.Internal.DecodedBitStreamParser">
  6209. <summary>
  6210. <p>This class contains the methods for decoding the PDF417 codewords.</p>
  6211. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  6212. </summary>
  6213. </member>
  6214. <member name="F:ZXing.PDF417.Internal.DecodedBitStreamParser.EXP900">
  6215. <summary>
  6216. Table containing values for the exponent of 900.
  6217. This is used in the numeric compaction decode algorithm.
  6218. </summary>
  6219. </member>
  6220. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.textCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
  6221. <summary>
  6222. Text Compaction mode (see 5.4.1.5) permits all printable ASCII characters to be
  6223. encoded, i.e. values 32 - 126 inclusive in accordance with ISO/IEC 646 (IRV), as
  6224. well as selected control characters.
  6225. <param name="codewords">The array of codewords (data + error)</param>
  6226. <param name="codeIndex">The current index into the codeword array.</param>
  6227. <param name="result">The decoded data is appended to the result.</param>
  6228. <returns>The next index into the codeword array.</returns>
  6229. </summary>
  6230. </member>
  6231. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeTextCompaction(System.Int32[],System.Int32[],System.Int32,System.Text.StringBuilder)">
  6232. <summary>
  6233. The Text Compaction mode includes all the printable ASCII characters
  6234. (i.e. values from 32 to 126) and three ASCII control characters: HT or tab
  6235. (ASCII value 9), LF or line feed (ASCII value 10), and CR or carriage
  6236. return (ASCII value 13). The Text Compaction mode also includes various latch
  6237. and shift characters which are used exclusively within the mode. The Text
  6238. Compaction mode encodes up to 2 characters per codeword. The compaction rules
  6239. for converting data into PDF417 codewords are defined in 5.4.2.2. The sub-mode
  6240. switches are defined in 5.4.2.3.
  6241. <param name="textCompactionData">The text compaction data.</param>
  6242. <param name="byteCompactionData">The byte compaction data if there</param>
  6243. was a mode shift.
  6244. <param name="length">The size of the text compaction and byte compaction data.</param>
  6245. <param name="result">The decoded data is appended to the result.</param>
  6246. </summary>
  6247. </member>
  6248. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.byteCompaction(System.Int32,System.Int32[],System.Text.Encoding,System.Int32,System.Text.StringBuilder)">
  6249. <summary>
  6250. Byte Compaction mode (see 5.4.3) permits all 256 possible 8-bit byte values to be encoded.
  6251. This includes all ASCII characters value 0 to 127 inclusive and provides for international
  6252. character set support.
  6253. <param name="mode">The byte compaction mode i.e. 901 or 924</param>
  6254. <param name="codewords">The array of codewords (data + error)</param>
  6255. <param name="encoding">Currently active character encoding</param>
  6256. <param name="codeIndex">The current index into the codeword array.</param>
  6257. <param name="result">The decoded data is appended to the result.</param>
  6258. <returns>The next index into the codeword array.</returns>
  6259. </summary>
  6260. </member>
  6261. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.numericCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
  6262. <summary>
  6263. Numeric Compaction mode (see 5.4.4) permits efficient encoding of numeric data strings.
  6264. <param name="codewords">The array of codewords (data + error)</param>
  6265. <param name="codeIndex">The current index into the codeword array.</param>
  6266. <param name="result">The decoded data is appended to the result.</param>
  6267. <returns>The next index into the codeword array.</returns>
  6268. </summary>
  6269. </member>
  6270. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeBase900toBase10(System.Int32[],System.Int32)">
  6271. <summary>
  6272. Convert a list of Numeric Compacted codewords from Base 900 to Base 10.
  6273. EXAMPLE
  6274. Encode the fifteen digit numeric string 000213298174000
  6275. Prefix the numeric string with a 1 and set the initial value of
  6276. t = 1 000 213 298 174 000
  6277. Calculate codeword 0
  6278. d0 = 1 000 213 298 174 000 mod 900 = 200
  6279. t = 1 000 213 298 174 000 div 900 = 1 111 348 109 082
  6280. Calculate codeword 1
  6281. d1 = 1 111 348 109 082 mod 900 = 282
  6282. t = 1 111 348 109 082 div 900 = 1 234 831 232
  6283. Calculate codeword 2
  6284. d2 = 1 234 831 232 mod 900 = 632
  6285. t = 1 234 831 232 div 900 = 1 372 034
  6286. Calculate codeword 3
  6287. d3 = 1 372 034 mod 900 = 434
  6288. t = 1 372 034 div 900 = 1 524
  6289. Calculate codeword 4
  6290. d4 = 1 524 mod 900 = 624
  6291. t = 1 524 div 900 = 1
  6292. Calculate codeword 5
  6293. d5 = 1 mod 900 = 1
  6294. t = 1 div 900 = 0
  6295. Codeword sequence is: 1, 624, 434, 632, 282, 200
  6296. Decode the above codewords involves
  6297. 1 x 900 power of 5 + 624 x 900 power of 4 + 434 x 900 power of 3 +
  6298. 632 x 900 power of 2 + 282 x 900 power of 1 + 200 x 900 power of 0 = 1000213298174000
  6299. Remove leading 1 => Result is 000213298174000
  6300. <param name="codewords">The array of codewords</param>
  6301. <param name="count">The number of codewords</param>
  6302. <returns>The decoded string representing the Numeric data.</returns>
  6303. </summary>
  6304. </member>
  6305. <member name="T:ZXing.PDF417.Internal.DetectionResult">
  6306. <summary>
  6307. </summary>
  6308. <author>Guenther Grau</author>
  6309. </member>
  6310. <member name="M:ZXing.PDF417.Internal.DetectionResult.getDetectionResultColumns">
  6311. <summary>
  6312. Returns the DetectionResult Columns. This does a fair bit of calculation, so call it sparingly.
  6313. </summary>
  6314. <returns>The detection result columns.</returns>
  6315. </member>
  6316. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustIndicatorColumnRowNumbers(ZXing.PDF417.Internal.DetectionResultColumn)">
  6317. <summary>
  6318. Adjusts the indicator column row numbers.
  6319. </summary>
  6320. <param name="detectionResultColumn">Detection result column.</param>
  6321. </member>
  6322. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers">
  6323. <summary>
  6324. return number of codewords which don't have a valid row number. Note that the count is not accurate as codewords .
  6325. will be counted several times. It just serves as an indicator to see when we can stop adjusting row numbers
  6326. </summary>
  6327. <returns>The row numbers.</returns>
  6328. </member>
  6329. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersByRow">
  6330. <summary>
  6331. Adjusts the row numbers by row.
  6332. </summary>
  6333. <returns>The row numbers by row.</returns>
  6334. </member>
  6335. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromBothRI">
  6336. <summary>
  6337. Adjusts the row numbers from both Row Indicators
  6338. </summary>
  6339. <returns> zero </returns>
  6340. </member>
  6341. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromRRI">
  6342. <summary>
  6343. Adjusts the row numbers from Right Row Indicator.
  6344. </summary>
  6345. <returns>The unadjusted row count.</returns>
  6346. </member>
  6347. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromLRI">
  6348. <summary>
  6349. Adjusts the row numbers from Left Row Indicator.
  6350. </summary>
  6351. <returns> Unadjusted row Count.</returns>
  6352. </member>
  6353. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumberIfValid(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword)">
  6354. <summary>
  6355. Adjusts the row number if valid.
  6356. </summary>
  6357. <returns>The invalid rows</returns>
  6358. <param name="rowIndicatorRowNumber">Row indicator row number.</param>
  6359. <param name="invalidRowCounts">Invalid row counts.</param>
  6360. <param name="codeword">Codeword.</param>
  6361. </member>
  6362. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword[])">
  6363. <summary>
  6364. Adjusts the row numbers.
  6365. </summary>
  6366. <param name="barcodeColumn">Barcode column.</param>
  6367. <param name="codewordsRow">Codewords row.</param>
  6368. <param name="codewords">Codewords.</param>
  6369. </member>
  6370. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumber(ZXing.PDF417.Internal.Codeword,ZXing.PDF417.Internal.Codeword)">
  6371. <summary>
  6372. Adjusts the row number.
  6373. </summary>
  6374. <returns><c>true</c>, if row number was adjusted, <c>false</c> otherwise.</returns>
  6375. <param name="codeword">Codeword.</param>
  6376. <param name="otherCodeword">Other codeword.</param>
  6377. </member>
  6378. <member name="M:ZXing.PDF417.Internal.DetectionResult.ToString">
  6379. <summary>
  6380. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.
  6381. </summary>
  6382. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.</returns>
  6383. </member>
  6384. <member name="T:ZXing.PDF417.Internal.DetectionResultColumn">
  6385. <summary>
  6386. Represents a Column in the Detection Result
  6387. </summary>
  6388. <author>Guenther Grau</author>
  6389. </member>
  6390. <member name="F:ZXing.PDF417.Internal.DetectionResultColumn.MAX_NEARBY_DISTANCE">
  6391. <summary>
  6392. The maximum distance to search in the codeword array in both the positive and negative directions
  6393. </summary>
  6394. </member>
  6395. <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Box">
  6396. <summary>
  6397. The Bounding Box around the column (in the BitMatrix)
  6398. </summary>
  6399. <value>The box.</value>
  6400. </member>
  6401. <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Codewords">
  6402. <summary>
  6403. The Codewords the Box encodes for, offset by the Box minY.
  6404. Remember to Access this ONLY through GetCodeword(imageRow) if you're accessing it in that manner.
  6405. </summary>
  6406. <value>The codewords.</value>
  6407. </member>
  6408. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.#ctor(ZXing.PDF417.Internal.BoundingBox)">
  6409. <summary>
  6410. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/> class.
  6411. </summary>
  6412. <param name="box">The Bounding Box around the column (in the BitMatrix)</param>
  6413. </member>
  6414. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.IndexForRow(System.Int32)">
  6415. <summary>
  6416. Converts the Image's Row to the index in the Codewords array
  6417. </summary>
  6418. <returns>The Codeword Index.</returns>
  6419. <param name="imageRow">Image row.</param>
  6420. </member>
  6421. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.RowForIndex(System.Int32)">
  6422. <summary>
  6423. Converts the Codeword array index into a Row in the Image (BitMatrix)
  6424. </summary>
  6425. <returns>The Image Row.</returns>
  6426. <param name="codewordIndex">Codeword index.</param>
  6427. </member>
  6428. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodeword(System.Int32)">
  6429. <summary>
  6430. Gets the codeword for a given row
  6431. </summary>
  6432. <returns>The codeword.</returns>
  6433. <param name="imageRow">Image row.</param>
  6434. </member>
  6435. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodewordNearby(System.Int32)">
  6436. <summary>
  6437. Gets the codeword closest to the specified row in the image
  6438. </summary>
  6439. <param name="imageRow">Image row.</param>
  6440. </member>
  6441. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.setCodeword(System.Int32,ZXing.PDF417.Internal.Codeword)">
  6442. <summary>
  6443. Sets the codeword for an image row
  6444. </summary>
  6445. <param name="imageRow">Image row.</param>
  6446. <param name="codeword">Codeword.</param>
  6447. </member>
  6448. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.ToString">
  6449. <summary>
  6450. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.
  6451. </summary>
  6452. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.</returns>
  6453. </member>
  6454. <member name="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn">
  6455. <summary>
  6456. Represents a Column in the Detection Result
  6457. </summary>
  6458. <author>Guenther Grau</author>
  6459. </member>
  6460. <member name="P:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.IsLeft">
  6461. <summary>
  6462. Gets or sets a value indicating whether this instance is the left indicator
  6463. </summary>
  6464. <value><c>true</c> if this instance is left; otherwise, <c>false</c>.</value>
  6465. </member>
  6466. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.#ctor(ZXing.PDF417.Internal.BoundingBox,System.Boolean)">
  6467. <summary>
  6468. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/> class.
  6469. </summary>
  6470. <param name="box">Box.</param>
  6471. <param name="isLeft">If set to <c>true</c> is left.</param>
  6472. </member>
  6473. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.setRowNumbers">
  6474. <summary>
  6475. Sets the Row Numbers as Inidicator Columns
  6476. </summary>
  6477. </member>
  6478. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustCompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
  6479. <summary>
  6480. TODO implement properly
  6481. TODO maybe we should add missing codewords to store the correct row number to make
  6482. finding row numbers for other columns easier
  6483. use row height count to make detection of invalid row numbers more reliable
  6484. </summary>
  6485. <returns>The indicator column row numbers.</returns>
  6486. <param name="metadata">Metadata.</param>
  6487. </member>
  6488. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getRowHeights">
  6489. <summary>
  6490. Gets the row heights.
  6491. </summary>
  6492. <returns>The row heights.</returns>
  6493. </member>
  6494. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustIncompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
  6495. <summary>
  6496. Adjusts the in omplete indicator column row numbers.
  6497. </summary>
  6498. <param name="metadata">Metadata.</param>
  6499. </member>
  6500. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getBarcodeMetadata">
  6501. <summary>
  6502. Gets the barcode metadata.
  6503. </summary>
  6504. <returns>The barcode metadata.</returns>
  6505. </member>
  6506. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.removeIncorrectCodewords(ZXing.PDF417.Internal.Codeword[],ZXing.PDF417.Internal.BarcodeMetadata)">
  6507. <summary>
  6508. Prune the codewords which do not match the metadata
  6509. TODO Maybe we should keep the incorrect codewords for the start and end positions?
  6510. </summary>
  6511. <param name="codewords">Codewords.</param>
  6512. <param name="metadata">Metadata.</param>
  6513. </member>
  6514. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.ToString">
  6515. <summary>
  6516. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.
  6517. </summary>
  6518. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.</returns>
  6519. </member>
  6520. <member name="T:ZXing.PDF417.Internal.PDF417CodewordDecoder">
  6521. <summary>
  6522. </summary>
  6523. <author>Guenther Grau</author>
  6524. <author>creatale GmbH (christoph.schulz@creatale.de)</author>
  6525. </member>
  6526. <member name="F:ZXing.PDF417.Internal.PDF417CodewordDecoder.RATIOS_TABLE">
  6527. <summary>
  6528. The ratios table
  6529. </summary>
  6530. </member>
  6531. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.#cctor">
  6532. <summary>
  6533. Initializes the <see cref="T:ZXing.PDF417.Internal.PDF417CodewordDecoder"/> class &amp; Pre-computes the symbol ratio table.
  6534. </summary>
  6535. </member>
  6536. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedValue(System.Int32[])">
  6537. <summary>
  6538. Gets the decoded value.
  6539. </summary>
  6540. <returns>The decoded value.</returns>
  6541. <param name="moduleBitCount">Module bit count.</param>
  6542. </member>
  6543. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.sampleBitCounts(System.Int32[])">
  6544. <summary>
  6545. Samples the bit counts.
  6546. </summary>
  6547. <returns>The bit counts.</returns>
  6548. <param name="moduleBitCount">Module bit count.</param>
  6549. </member>
  6550. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedCodewordValue(System.Int32[])">
  6551. <summary>
  6552. Gets the decoded codeword value.
  6553. </summary>
  6554. <returns>The decoded codeword value.</returns>
  6555. <param name="moduleBitCount">Module bit count.</param>
  6556. </member>
  6557. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getBitValue(System.Int32[])">
  6558. <summary>
  6559. Gets the bit value.
  6560. </summary>
  6561. <returns>The bit value.</returns>
  6562. <param name="moduleBitCount">Module bit count.</param>
  6563. </member>
  6564. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getClosestDecodedValue(System.Int32[])">
  6565. <summary>
  6566. Gets the closest decoded value.
  6567. </summary>
  6568. <returns>The closest decoded value.</returns>
  6569. <param name="moduleBitCount">Module bit count.</param>
  6570. </member>
  6571. <member name="T:ZXing.PDF417.Internal.PDF417ScanningDecoder">
  6572. <summary>
  6573. </summary>
  6574. <author>Guenther Grau</author>
  6575. </member>
  6576. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decode(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32,System.Int32)">
  6577. <summary>
  6578. Decode the specified image, imageTopLeft, imageBottomLeft, imageTopRight, imageBottomRight, minCodewordWidth
  6579. and maxCodewordWidth.
  6580. TODO: don't pass in minCodewordWidth and maxCodewordWidth, pass in barcode columns for start and stop pattern
  6581. columns. That way width can be deducted from the pattern column.
  6582. This approach also allows to detect more details about the barcode, e.g. if a bar type (white or black) is wider
  6583. than it should be. This can happen if the scanner used a bad blackpoint.
  6584. </summary>
  6585. <param name="image">Image.</param>
  6586. <param name="imageTopLeft">Image top left.</param>
  6587. <param name="imageBottomLeft">Image bottom left.</param>
  6588. <param name="imageTopRight">Image top right.</param>
  6589. <param name="imageBottomRight">Image bottom right.</param>
  6590. <param name="minCodewordWidth">Minimum codeword width.</param>
  6591. <param name="maxCodewordWidth">Max codeword width.</param>
  6592. </member>
  6593. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.merge(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  6594. <summary>
  6595. Merge the specified leftRowIndicatorColumn and rightRowIndicatorColumn.
  6596. </summary>
  6597. <param name="leftRowIndicatorColumn">Left row indicator column.</param>
  6598. <param name="rightRowIndicatorColumn">Right row indicator column.</param>
  6599. </member>
  6600. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustBoundingBox(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  6601. <summary>
  6602. Adjusts the bounding box.
  6603. </summary>
  6604. <returns>The bounding box.</returns>
  6605. <param name="rowIndicatorColumn">Row indicator column.</param>
  6606. </member>
  6607. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBarcodeMetadata(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  6608. <summary>
  6609. Gets the barcode metadata.
  6610. </summary>
  6611. <returns>The barcode metadata.</returns>
  6612. <param name="leftRowIndicatorColumn">Left row indicator column.</param>
  6613. <param name="rightRowIndicatorColumn">Right row indicator column.</param>
  6614. </member>
  6615. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getRowIndicatorColumn(ZXing.Common.BitMatrix,ZXing.PDF417.Internal.BoundingBox,ZXing.ResultPoint,System.Boolean,System.Int32,System.Int32)">
  6616. <summary>
  6617. Gets the row indicator column.
  6618. </summary>
  6619. <returns>The row indicator column.</returns>
  6620. <param name="image">Image.</param>
  6621. <param name="boundingBox">Bounding box.</param>
  6622. <param name="startPoint">Start point.</param>
  6623. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6624. <param name="minCodewordWidth">Minimum codeword width.</param>
  6625. <param name="maxCodewordWidth">Max codeword width.</param>
  6626. </member>
  6627. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordCount(ZXing.PDF417.Internal.DetectionResult,ZXing.PDF417.Internal.BarcodeValue[][])">
  6628. <summary>
  6629. Adjusts the codeword count.
  6630. </summary>
  6631. <param name="detectionResult">Detection result.</param>
  6632. <param name="barcodeMatrix">Barcode matrix.</param>
  6633. </member>
  6634. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResult(ZXing.PDF417.Internal.DetectionResult)">
  6635. <summary>
  6636. Creates the decoder result.
  6637. </summary>
  6638. <returns>The decoder result.</returns>
  6639. <param name="detectionResult">Detection result.</param>
  6640. </member>
  6641. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResultFromAmbiguousValues(System.Int32,System.Int32[],System.Int32[],System.Int32[],System.Int32[][])">
  6642. <summary>
  6643. This method deals with the fact, that the decoding process doesn't always yield a single most likely value. The
  6644. current error correction implementation doesn't deal with erasures very well, so it's better to provide a value
  6645. for these ambiguous codewords instead of treating it as an erasure. The problem is that we don't know which of
  6646. the ambiguous values to choose. We try decode using the first value, and if that fails, we use another of the
  6647. ambiguous values and try to decode again. This usually only happens on very hard to read and decode barcodes,
  6648. so decoding the normal barcodes is not affected by this.
  6649. </summary>
  6650. <returns>The decoder result from ambiguous values.</returns>
  6651. <param name="ecLevel">Ec level.</param>
  6652. <param name="codewords">Codewords.</param>
  6653. <param name="erasureArray">contains the indexes of erasures.</param>
  6654. <param name="ambiguousIndexes">array with the indexes that have more than one most likely value.</param>
  6655. <param name="ambiguousIndexValues">two dimensional array that contains the ambiguous values. The first dimension must
  6656. be the same Length as the ambiguousIndexes array.</param>
  6657. </member>
  6658. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createBarcodeMatrix(ZXing.PDF417.Internal.DetectionResult)">
  6659. <summary>
  6660. Creates the barcode matrix.
  6661. </summary>
  6662. <returns>The barcode matrix.</returns>
  6663. <param name="detectionResult">Detection result.</param>
  6664. </member>
  6665. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.isValidBarcodeColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32)">
  6666. <summary>
  6667. Tests to see if the Barcode Column is Valid
  6668. </summary>
  6669. <returns><c>true</c>, if barcode column is valid, <c>false</c> otherwise.</returns>
  6670. <param name="detectionResult">Detection result.</param>
  6671. <param name="barcodeColumn">Barcode column.</param>
  6672. </member>
  6673. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getStartColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32,System.Int32,System.Boolean)">
  6674. <summary>
  6675. Gets the start column.
  6676. </summary>
  6677. <returns>The start column.</returns>
  6678. <param name="detectionResult">Detection result.</param>
  6679. <param name="barcodeColumn">Barcode column.</param>
  6680. <param name="imageRow">Image row.</param>
  6681. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6682. </member>
  6683. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.detectCodeword(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)">
  6684. <summary>
  6685. Detects the codeword.
  6686. </summary>
  6687. <returns>The codeword.</returns>
  6688. <param name="image">Image.</param>
  6689. <param name="minColumn">Minimum column.</param>
  6690. <param name="maxColumn">Max column.</param>
  6691. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6692. <param name="startColumn">Start column.</param>
  6693. <param name="imageRow">Image row.</param>
  6694. <param name="minCodewordWidth">Minimum codeword width.</param>
  6695. <param name="maxCodewordWidth">Max codeword width.</param>
  6696. </member>
  6697. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getModuleBitCount(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
  6698. <summary>
  6699. Gets the module bit count.
  6700. </summary>
  6701. <returns>The module bit count.</returns>
  6702. <param name="image">Image.</param>
  6703. <param name="minColumn">Minimum column.</param>
  6704. <param name="maxColumn">Max column.</param>
  6705. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6706. <param name="startColumn">Start column.</param>
  6707. <param name="imageRow">Image row.</param>
  6708. </member>
  6709. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getNumberOfECCodeWords(System.Int32)">
  6710. <summary>
  6711. Gets the number of EC code words.
  6712. </summary>
  6713. <returns>The number of EC code words.</returns>
  6714. <param name="barcodeECLevel">Barcode EC level.</param>
  6715. </member>
  6716. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordStartColumn(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
  6717. <summary>
  6718. Adjusts the codeword start column.
  6719. </summary>
  6720. <returns>The codeword start column.</returns>
  6721. <param name="image">Image.</param>
  6722. <param name="minColumn">Minimum column.</param>
  6723. <param name="maxColumn">Max column.</param>
  6724. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6725. <param name="codewordStartColumn">Codeword start column.</param>
  6726. <param name="imageRow">Image row.</param>
  6727. </member>
  6728. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.checkCodewordSkew(System.Int32,System.Int32,System.Int32)">
  6729. <summary>
  6730. Checks the codeword for any skew.
  6731. </summary>
  6732. <returns><c>true</c>, if codeword is within the skew, <c>false</c> otherwise.</returns>
  6733. <param name="codewordSize">Codeword size.</param>
  6734. <param name="minCodewordWidth">Minimum codeword width.</param>
  6735. <param name="maxCodewordWidth">Max codeword width.</param>
  6736. </member>
  6737. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decodeCodewords(System.Int32[],System.Int32,System.Int32[])">
  6738. <summary>
  6739. Decodes the codewords.
  6740. </summary>
  6741. <returns>The codewords.</returns>
  6742. <param name="codewords">Codewords.</param>
  6743. <param name="ecLevel">Ec level.</param>
  6744. <param name="erasures">Erasures.</param>
  6745. </member>
  6746. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.correctErrors(System.Int32[],System.Int32[],System.Int32)">
  6747. <summary>
  6748. Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  6749. correct the errors in-place.
  6750. </summary>
  6751. <returns>The errors.</returns>
  6752. <param name="codewords">data and error correction codewords.</param>
  6753. <param name="erasures">positions of any known erasures.</param>
  6754. <param name="numECCodewords">number of error correction codewords that are available in codewords.</param>
  6755. </member>
  6756. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.verifyCodewordCount(System.Int32[],System.Int32)">
  6757. <summary>
  6758. Verifies that all is well with the the codeword array.
  6759. </summary>
  6760. <param name="codewords">Codewords.</param>
  6761. <param name="numECCodewords">Number EC codewords.</param>
  6762. </member>
  6763. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBitCountForCodeword(System.Int32)">
  6764. <summary>
  6765. Gets the bit count for codeword.
  6766. </summary>
  6767. <returns>The bit count for codeword.</returns>
  6768. <param name="codeword">Codeword.</param>
  6769. </member>
  6770. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32)">
  6771. <summary>
  6772. Gets the codeword bucket number.
  6773. </summary>
  6774. <returns>The codeword bucket number.</returns>
  6775. <param name="codeword">Codeword.</param>
  6776. </member>
  6777. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32[])">
  6778. <summary>
  6779. Gets the codeword bucket number.
  6780. </summary>
  6781. <returns>The codeword bucket number.</returns>
  6782. <param name="moduleBitCount">Module bit count.</param>
  6783. </member>
  6784. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.ToString(ZXing.PDF417.Internal.BarcodeValue[][])">
  6785. <summary>
  6786. Returns a <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.
  6787. </summary>
  6788. <returns>A <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.</returns>
  6789. <param name="barcodeMatrix">Barcode matrix as a jagged array.</param>
  6790. </member>
  6791. <member name="T:ZXing.PDF417.Internal.PDF417DetectorResult">
  6792. <summary>
  6793. PDF 417 Detector Result class. Skipped private backing stores.
  6794. <author>Guenther Grau</author>
  6795. </summary>
  6796. </member>
  6797. <member name="M:ZXing.PDF417.Internal.PDF417DetectorResult.#ctor(ZXing.Common.BitMatrix,System.Collections.Generic.List{ZXing.ResultPoint[]})">
  6798. <summary>
  6799. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> class.
  6800. </summary>
  6801. <param name="bits">Bits.</param>
  6802. <param name="points">Points.</param>
  6803. </member>
  6804. <member name="T:ZXing.PDF417.Internal.PDF417AspectRatio">
  6805. <summary>
  6806. defines the level of the error correction / count of error correction codewords
  6807. </summary>
  6808. </member>
  6809. <member name="T:ZXing.PDF417.Internal.EC.ErrorCorrection">
  6810. <summary>
  6811. <p>PDF417 error correction implementation.</p>
  6812. <p>This <a href="http://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction#Example">example</a>
  6813. is quite useful in understanding the algorithm.</p>
  6814. <author>Sean Owen</author>
  6815. <see cref="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder" />
  6816. </summary>
  6817. </member>
  6818. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.#ctor">
  6819. <summary>
  6820. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.EC.ErrorCorrection"/> class.
  6821. </summary>
  6822. </member>
  6823. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.decode(System.Int32[],System.Int32,System.Int32[],System.Int32@)">
  6824. <summary>
  6825. Decodes the specified received.
  6826. </summary>
  6827. <param name="received">received codewords</param>
  6828. <param name="numECCodewords">number of those codewords used for EC</param>
  6829. <param name="erasures">location of erasures</param>
  6830. <param name="errorLocationsCount">The error locations count.</param>
  6831. <returns></returns>
  6832. </member>
  6833. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.runEuclideanAlgorithm(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32)">
  6834. <summary>
  6835. Runs the euclidean algorithm (Greatest Common Divisor) until r's degree is less than R/2
  6836. </summary>
  6837. <returns>The euclidean algorithm.</returns>
  6838. </member>
  6839. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorLocations(ZXing.PDF417.Internal.EC.ModulusPoly)">
  6840. <summary>
  6841. Finds the error locations as a direct application of Chien's search
  6842. </summary>
  6843. <returns>The error locations.</returns>
  6844. <param name="errorLocator">Error locator.</param>
  6845. </member>
  6846. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorMagnitudes(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32[])">
  6847. <summary>
  6848. Finds the error magnitudes by directly applying Forney's Formula
  6849. </summary>
  6850. <returns>The error magnitudes.</returns>
  6851. <param name="errorEvaluator">Error evaluator.</param>
  6852. <param name="errorLocator">Error locator.</param>
  6853. <param name="errorLocations">Error locations.</param>
  6854. </member>
  6855. <member name="T:ZXing.PDF417.Internal.EC.ModulusGF">
  6856. <summary>
  6857. <p>A field based on powers of a generator integer, modulo some modulus.</p>
  6858. <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/>
  6859. </summary>
  6860. <author>Sean Owen</author>
  6861. </member>
  6862. <member name="T:ZXing.PDF417.Internal.EC.ModulusPoly">
  6863. <summary>
  6864. <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/>
  6865. </summary>
  6866. <author>Sean Owen</author>
  6867. </member>
  6868. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Coefficients">
  6869. <summary>
  6870. Gets the coefficients.
  6871. </summary>
  6872. <value>The coefficients.</value>
  6873. </member>
  6874. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Degree">
  6875. <summary>
  6876. degree of this polynomial
  6877. </summary>
  6878. </member>
  6879. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.isZero">
  6880. <summary>
  6881. Gets a value indicating whether this instance is zero.
  6882. </summary>
  6883. <value>true if this polynomial is the monomial "0"
  6884. </value>
  6885. </member>
  6886. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getCoefficient(System.Int32)">
  6887. <summary>
  6888. coefficient of x^degree term in this polynomial
  6889. </summary>
  6890. <param name="degree">The degree.</param>
  6891. <returns>coefficient of x^degree term in this polynomial</returns>
  6892. </member>
  6893. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.evaluateAt(System.Int32)">
  6894. <summary>
  6895. evaluation of this polynomial at a given point
  6896. </summary>
  6897. <param name="a">A.</param>
  6898. <returns>evaluation of this polynomial at a given point</returns>
  6899. </member>
  6900. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.add(ZXing.PDF417.Internal.EC.ModulusPoly)">
  6901. <summary>
  6902. Adds another Modulus
  6903. </summary>
  6904. <param name="other">Other.</param>
  6905. </member>
  6906. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.subtract(ZXing.PDF417.Internal.EC.ModulusPoly)">
  6907. <summary>
  6908. Subtract another Modulus
  6909. </summary>
  6910. <param name="other">Other.</param>
  6911. </member>
  6912. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(ZXing.PDF417.Internal.EC.ModulusPoly)">
  6913. <summary>
  6914. Multiply by another Modulus
  6915. </summary>
  6916. <param name="other">Other.</param>
  6917. </member>
  6918. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getNegative">
  6919. <summary>
  6920. Returns a Negative version of this instance
  6921. </summary>
  6922. </member>
  6923. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(System.Int32)">
  6924. <summary>
  6925. Multiply by a Scalar.
  6926. </summary>
  6927. <param name="scalar">Scalar.</param>
  6928. </member>
  6929. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiplyByMonomial(System.Int32,System.Int32)">
  6930. <summary>
  6931. Multiplies by a Monomial
  6932. </summary>
  6933. <returns>The by monomial.</returns>
  6934. <param name="degree">Degree.</param>
  6935. <param name="coefficient">Coefficient.</param>
  6936. </member>
  6937. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.ToString">
  6938. <summary>
  6939. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.
  6940. </summary>
  6941. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.</returns>
  6942. </member>
  6943. <member name="T:ZXing.PDF417.Internal.Detector">
  6944. <summary>
  6945. <p>Encapsulates logic that can detect a PDF417 Code in an image, even if the
  6946. PDF417 Code is rotated or skewed, or partially obscured.</p>
  6947. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  6948. <author>dswitkin@google.com (Daniel Switkin)</author>
  6949. <author> Guenther Grau</author>
  6950. </summary>
  6951. </member>
  6952. <member name="F:ZXing.PDF417.Internal.Detector.START_PATTERN">
  6953. <summary>
  6954. B S B S B S B S Bar/Space pattern
  6955. 11111111 0 1 0 1 0 1 000.
  6956. </summary>
  6957. </member>
  6958. <member name="F:ZXing.PDF417.Internal.Detector.STOP_PATTERN">
  6959. <summary>
  6960. 1111111 0 1 000 1 0 1 00 1
  6961. </summary>
  6962. </member>
  6963. <member name="F:ZXing.PDF417.Internal.Detector.SKIPPED_ROW_COUNT_MAX">
  6964. <summary>
  6965. if we set the value too low, then we don't detect the correct height of the bar if the start patterns are damaged.
  6966. if we set the value too high, then we might detect the start pattern from a neighbor barcode.
  6967. </summary>
  6968. </member>
  6969. <member name="F:ZXing.PDF417.Internal.Detector.ROW_STEP">
  6970. <summary>
  6971. A PDF471 barcode should have at least 3 rows, with each row being >= 3 times the module width. Therefore it should be at least
  6972. 9 pixels tall. To be conservative, we use about half the size to ensure we don't miss it.
  6973. </summary>
  6974. </member>
  6975. <member name="M:ZXing.PDF417.Internal.Detector.detect(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
  6976. <summary>
  6977. <p>Detects a PDF417 Code in an image. Only checks 0 and 180 degree rotations.</p>
  6978. </summary>
  6979. <param name="image">barcode image to decode</param>
  6980. <param name="hints">optional hints to detector</param>
  6981. <param name="multiple">if true, then the image is searched for multiple codes. If false, then at most one code will be found and returned</param>
  6982. <returns>
  6983. <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> encapsulating results of detecting a PDF417 code
  6984. </returns>
  6985. </member>
  6986. <member name="M:ZXing.PDF417.Internal.Detector.detect(System.Boolean,ZXing.Common.BitMatrix)">
  6987. <summary>
  6988. Detects PDF417 codes in an image. Only checks 0 degree rotation (so rotate the matrix and check again outside of this method)
  6989. </summary>
  6990. <param name="multiple">multiple if true, then the image is searched for multiple codes. If false, then at most one code will be found and returned.</param>
  6991. <param name="bitMatrix">bit matrix to detect barcodes in.</param>
  6992. <returns>List of ResultPoint arrays containing the coordinates of found barcodes</returns>
  6993. </member>
  6994. <member name="M:ZXing.PDF417.Internal.Detector.findVertices(ZXing.Common.BitMatrix,System.Int32,System.Int32)">
  6995. <summary>
  6996. Locate the vertices and the codewords area of a black blob using the Start and Stop patterns as locators.
  6997. </summary>
  6998. <param name="matrix">Matrix.</param>
  6999. <param name="startRow">Start row.</param>
  7000. <param name="startColumn">Start column.</param>
  7001. <returns> an array containing the vertices:
  7002. vertices[0] x, y top left barcode
  7003. vertices[1] x, y bottom left barcode
  7004. vertices[2] x, y top right barcode
  7005. vertices[3] x, y bottom right barcode
  7006. vertices[4] x, y top left codeword area
  7007. vertices[5] x, y bottom left codeword area
  7008. vertices[6] x, y top right codeword area
  7009. vertices[7] x, y bottom right codeword area
  7010. </returns>
  7011. </member>
  7012. <member name="M:ZXing.PDF417.Internal.Detector.copyToResult(ZXing.ResultPoint[],ZXing.ResultPoint[],System.Int32[])">
  7013. <summary>
  7014. Copies the temp data to the final result
  7015. </summary>
  7016. <param name="result">Result.</param>
  7017. <param name="tmpResult">Temp result.</param>
  7018. <param name="destinationIndexes">Destination indexes.</param>
  7019. </member>
  7020. <member name="M:ZXing.PDF417.Internal.Detector.findRowsWithPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
  7021. <summary>
  7022. Finds the rows with the given pattern.
  7023. </summary>
  7024. <returns>The rows with pattern.</returns>
  7025. <param name="matrix">Matrix.</param>
  7026. <param name="height">Height.</param>
  7027. <param name="width">Width.</param>
  7028. <param name="startRow">Start row.</param>
  7029. <param name="startColumn">Start column.</param>
  7030. <param name="pattern">Pattern.</param>
  7031. </member>
  7032. <member name="M:ZXing.PDF417.Internal.Detector.findGuardPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
  7033. <summary>
  7034. Finds the guard pattern. Uses System.Linq.Enumerable.Repeat to fill in counters. This might be a performance issue?
  7035. </summary>
  7036. <returns>start/end horizontal offset of guard pattern, as an array of two ints.</returns>
  7037. <param name="matrix">matrix row of black/white values to search</param>
  7038. <param name="column">column x position to start search.</param>
  7039. <param name="row">row y position to start search.</param>
  7040. <param name="width">width the number of pixels to search on this row.</param>
  7041. <param name="whiteFirst">If set to <c>true</c> search the white patterns first.</param>
  7042. <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern.</param>
  7043. <param name="counters">counters array of counters, as long as pattern, to re-use .</param>
  7044. </member>
  7045. <member name="M:ZXing.PDF417.Internal.Detector.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
  7046. <summary>
  7047. Determines how closely a set of observed counts of runs of black/white.
  7048. values matches a given target pattern. This is reported as the ratio of
  7049. the total variance from the expected pattern proportions across all
  7050. pattern elements, to the length of the pattern.
  7051. </summary>
  7052. <returns>
  7053. ratio of total variance between counters and pattern compared to
  7054. total pattern size, where the ratio has been multiplied by 256.
  7055. So, 0 means no variance (perfect match); 256 means the total
  7056. variance between counters and patterns equals the pattern length,
  7057. higher values mean even more variance
  7058. </returns>
  7059. <param name="counters">observed counters.</param>
  7060. <param name="pattern">expected pattern.</param>
  7061. <param name="maxIndividualVariance">The most any counter can differ before we give up.</param>
  7062. </member>
  7063. <member name="T:ZXing.PDF417.Internal.BarcodeMatrix">
  7064. <summary>
  7065. Holds all of the information for a barcode in a format where it can be easily accessible
  7066. <author>Jacob Haynes</author>
  7067. </summary>
  7068. </member>
  7069. <member name="M:ZXing.PDF417.Internal.BarcodeMatrix.#ctor(System.Int32,System.Int32,System.Boolean)">
  7070. <summary>
  7071. <param name="height">the height of the matrix (Rows)</param>
  7072. <param name="width">the width of the matrix (Cols)</param>
  7073. </summary>
  7074. </member>
  7075. <member name="T:ZXing.PDF417.Internal.BarcodeRow">
  7076. <summary>
  7077. <author>Jacob Haynes</author>
  7078. </summary>
  7079. </member>
  7080. <member name="M:ZXing.PDF417.Internal.BarcodeRow.#ctor(System.Int32)">
  7081. <summary>
  7082. Creates a Barcode row of the width
  7083. </summary>
  7084. <param name="width">The width.</param>
  7085. </member>
  7086. <member name="P:ZXing.PDF417.Internal.BarcodeRow.Item(System.Int32)">
  7087. <summary>
  7088. Sets a specific location in the bar
  7089. <param name="x">The location in the bar</param>
  7090. <param name="value">Black if true, white if false;</param>
  7091. </summary>
  7092. </member>
  7093. <member name="M:ZXing.PDF417.Internal.BarcodeRow.set(System.Int32,System.Boolean)">
  7094. <summary>
  7095. Sets a specific location in the bar
  7096. <param name="x">The location in the bar</param>
  7097. <param name="black">Black if true, white if false;</param>
  7098. </summary>
  7099. </member>
  7100. <member name="M:ZXing.PDF417.Internal.BarcodeRow.addBar(System.Boolean,System.Int32)">
  7101. <summary>
  7102. <param name="black">A boolean which is true if the bar black false if it is white</param>
  7103. <param name="width">How many spots wide the bar is.</param>
  7104. </summary>
  7105. </member>
  7106. <member name="M:ZXing.PDF417.Internal.BarcodeRow.getScaledRow(System.Int32)">
  7107. <summary>
  7108. This function scales the row
  7109. <param name="scale">How much you want the image to be scaled, must be greater than or equal to 1.</param>
  7110. <returns>the scaled row</returns>
  7111. </summary>
  7112. </member>
  7113. <member name="T:ZXing.PDF417.Internal.Compaction">
  7114. <summary>
  7115. Represents possible PDF417 barcode compaction types.
  7116. </summary>
  7117. </member>
  7118. <member name="F:ZXing.PDF417.Internal.Compaction.AUTO">
  7119. <summary>
  7120. </summary>
  7121. </member>
  7122. <member name="F:ZXing.PDF417.Internal.Compaction.TEXT">
  7123. <summary>
  7124. </summary>
  7125. </member>
  7126. <member name="F:ZXing.PDF417.Internal.Compaction.BYTE">
  7127. <summary>
  7128. </summary>
  7129. </member>
  7130. <member name="F:ZXing.PDF417.Internal.Compaction.NUMERIC">
  7131. <summary>
  7132. </summary>
  7133. </member>
  7134. <member name="T:ZXing.PDF417.Internal.Dimensions">
  7135. <summary>
  7136. Data object to specify the minimum and maximum number of rows and columns for a PDF417 barcode.
  7137. @author qwandor@google.com (Andrew Walbran)
  7138. </summary>
  7139. </member>
  7140. <member name="M:ZXing.PDF417.Internal.Dimensions.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  7141. <summary>
  7142. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Dimensions"/> class.
  7143. </summary>
  7144. <param name="minCols">The min cols.</param>
  7145. <param name="maxCols">The max cols.</param>
  7146. <param name="minRows">The min rows.</param>
  7147. <param name="maxRows">The max rows.</param>
  7148. </member>
  7149. <member name="P:ZXing.PDF417.Internal.Dimensions.MinCols">
  7150. <summary>
  7151. Gets the min cols.
  7152. </summary>
  7153. </member>
  7154. <member name="P:ZXing.PDF417.Internal.Dimensions.MaxCols">
  7155. <summary>
  7156. Gets the max cols.
  7157. </summary>
  7158. </member>
  7159. <member name="P:ZXing.PDF417.Internal.Dimensions.MinRows">
  7160. <summary>
  7161. Gets the min rows.
  7162. </summary>
  7163. </member>
  7164. <member name="P:ZXing.PDF417.Internal.Dimensions.MaxRows">
  7165. <summary>
  7166. Gets the max rows.
  7167. </summary>
  7168. </member>
  7169. <member name="T:ZXing.PDF417.Internal.PDF417">
  7170. <summary>
  7171. Top-level class for the logic part of the PDF417 implementation.
  7172. </summary>
  7173. </member>
  7174. <member name="F:ZXing.PDF417.Internal.PDF417.START_PATTERN">
  7175. <summary>
  7176. The start pattern (17 bits)
  7177. </summary>
  7178. </member>
  7179. <member name="F:ZXing.PDF417.Internal.PDF417.STOP_PATTERN">
  7180. <summary>
  7181. The stop pattern (18 bits)
  7182. </summary>
  7183. </member>
  7184. <member name="F:ZXing.PDF417.Internal.PDF417.CODEWORD_TABLE">
  7185. <summary>
  7186. The codeword table from the Annex A of ISO/IEC 15438:2001(E).
  7187. </summary>
  7188. </member>
  7189. <member name="M:ZXing.PDF417.Internal.PDF417.calculateNumberOfRows(System.Int32,System.Int32,System.Int32)">
  7190. <summary>
  7191. Calculates the necessary number of rows as described in annex Q of ISO/IEC 15438:2001(E).
  7192. </summary>
  7193. <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
  7194. Descriptor and any pad codewords
  7195. <param name="k">the number of error correction codewords</param>
  7196. <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
  7197. row indicator codewords)
  7198. <returns>the number of rows in the symbol (r)</returns>
  7199. </member>
  7200. <member name="M:ZXing.PDF417.Internal.PDF417.getNumberOfPadCodewords(System.Int32,System.Int32,System.Int32,System.Int32)">
  7201. <summary>
  7202. Calculates the number of pad codewords as described in 4.9.2 of ISO/IEC 15438:2001(E).
  7203. </summary>
  7204. <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
  7205. Descriptor and any pad codewords
  7206. <param name="k">the number of error correction codewords</param>
  7207. <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
  7208. row indicator codewords)
  7209. <param name="r">the number of rows in the symbol</param>
  7210. <returns>the number of pad codewords</returns>
  7211. </member>
  7212. <member name="M:ZXing.PDF417.Internal.PDF417.generateBarcodeLogic(System.String,System.Int32,System.Int32,System.Int32,System.Int32@)">
  7213. <summary>
  7214. Generates the barcode logic.
  7215. </summary>
  7216. <param name="msg">the message to encode</param>
  7217. <param name="errorCorrectionLevel">PDF417 error correction level to use</param>
  7218. </member>
  7219. <member name="M:ZXing.PDF417.Internal.PDF417.determineDimensions(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@)">
  7220. <summary>
  7221. Determine optimal nr of columns and rows for the specified number of
  7222. codewords.
  7223. </summary>
  7224. <param name="sourceCodeWords">number of code words</param>
  7225. <param name="errorCorrectionCodeWords">number of error correction code words</param>
  7226. <param name="longDimension">The longest dimension of the barcode, used for columns</param>
  7227. <param name="shortDimension">The short dimension of the barcode, used for rows</param>
  7228. <param name="aspectRatio">The height of a row, will alter this parameter if aspectRatio>4 (aspectRatio==AUTO)</param>
  7229. <returns>dimension object containing cols as width and rows as height</returns>
  7230. </member>
  7231. <member name="M:ZXing.PDF417.Internal.PDF417.setDimensions(System.Int32,System.Int32,System.Int32,System.Int32)">
  7232. <summary>
  7233. Sets max/min row/col values
  7234. </summary>
  7235. <param name="maxCols">maximum allowed columns</param>
  7236. <param name="minCols">minimum allowed columns</param>
  7237. <param name="maxRows">maximum allowed rows</param>
  7238. <param name="minRows">minimum allowed rows</param>
  7239. </member>
  7240. <member name="M:ZXing.PDF417.Internal.PDF417.setCompaction(ZXing.PDF417.Internal.Compaction)">
  7241. <summary>
  7242. Sets compaction to values stored in <see cref="T:ZXing.PDF417.Internal.Compaction"/>enum
  7243. </summary>
  7244. <param name="compaction">compaction mode to use</param>
  7245. </member>
  7246. <member name="M:ZXing.PDF417.Internal.PDF417.setCompact(System.Boolean)">
  7247. <summary>
  7248. Sets compact to be true or false
  7249. </summary>
  7250. <param name="compact">if true, enables compaction</param>
  7251. </member>
  7252. <member name="M:ZXing.PDF417.Internal.PDF417.setEncoding(System.String)">
  7253. <summary>
  7254. Sets output encoding.
  7255. </summary>
  7256. <param name="encodingname">sets character encoding to use</param>
  7257. </member>
  7258. <member name="M:ZXing.PDF417.Internal.PDF417.setDisableEci(System.Boolean)">
  7259. <summary>
  7260. Sets the disable eci.
  7261. </summary>
  7262. <param name="disabled">if set to <c>true</c> don't add an ECI segment for different encodings than default.</param>
  7263. </member>
  7264. <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrection">
  7265. <summary>
  7266. PDF417 error correction code following the algorithm described in ISO/IEC 15438:2001(E) in
  7267. chapter 4.10.
  7268. </summary>
  7269. </member>
  7270. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrection.EC_COEFFICIENTS">
  7271. <summary>
  7272. Tables of coefficients for calculating error correction words
  7273. (see annex F, ISO/IEC 15438:2001(E))
  7274. </summary>
  7275. </member>
  7276. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getErrorCorrectionCodewordCount(System.Int32)">
  7277. <summary>
  7278. Determines the number of error correction codewords for a specified error correction
  7279. level.
  7280. </summary>
  7281. <param name="errorCorrectionLevel">the error correction level (0-8)</param>
  7282. <returns>the number of codewords generated for error correction</returns>
  7283. </member>
  7284. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getErrorCorrectionLevel(System.Int32,System.Int32)">
  7285. <summary>
  7286. Determines the error correction level for AUTO
  7287. </summary>
  7288. <param name="errorCorrectionLevel">The error correction level (0-9)</param>
  7289. <param name="sourceCodeWords">The number of codewords for AUTO errorCorrectionLevel</param>
  7290. <returns>the number of codewords generated for error correction</returns>
  7291. </member>
  7292. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getRecommendedMinimumErrorCorrectionLevel(System.Int32)">
  7293. <summary>
  7294. Returns the recommended minimum error correction level as described in annex E of
  7295. ISO/IEC 15438:2001(E).
  7296. </summary>
  7297. <param name="n">the number of data codewords</param>
  7298. <returns>the recommended minimum error correction level</returns>
  7299. </member>
  7300. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.generateErrorCorrection(System.String,System.Int32)">
  7301. <summary>
  7302. Generates the error correction codewords according to 4.10 in ISO/IEC 15438:2001(E).
  7303. </summary>
  7304. <param name="dataCodewords">the data codewords</param>
  7305. <param name="errorCorrectionLevel">the error correction level (0-8)</param>
  7306. <returns>the String representing the error correction codewords</returns>
  7307. </member>
  7308. <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel">
  7309. <summary>
  7310. defines the level of the error correction / count of error correction codewords
  7311. </summary>
  7312. </member>
  7313. <member name="T:ZXing.PDF417.Internal.PDF417HighLevelEncoder">
  7314. <summary>
  7315. PDF417 high-level encoder following the algorithm described in ISO/IEC 15438:2001(E) in
  7316. annex P.
  7317. </summary>
  7318. </member>
  7319. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_COMPACTION">
  7320. <summary>
  7321. code for Text compaction
  7322. </summary>
  7323. </member>
  7324. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.BYTE_COMPACTION">
  7325. <summary>
  7326. code for Byte compaction
  7327. </summary>
  7328. </member>
  7329. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.NUMERIC_COMPACTION">
  7330. <summary>
  7331. code for Numeric compaction
  7332. </summary>
  7333. </member>
  7334. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_ALPHA">
  7335. <summary>
  7336. Text compaction submode Alpha
  7337. </summary>
  7338. </member>
  7339. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_LOWER">
  7340. <summary>
  7341. Text compaction submode Lower
  7342. </summary>
  7343. </member>
  7344. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_MIXED">
  7345. <summary>
  7346. Text compaction submode Mixed
  7347. </summary>
  7348. </member>
  7349. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_PUNCTUATION">
  7350. <summary>
  7351. Text compaction submode Punctuation
  7352. </summary>
  7353. </member>
  7354. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_TEXT">
  7355. <summary>
  7356. mode latch to Text Compaction mode
  7357. </summary>
  7358. </member>
  7359. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE_PADDED">
  7360. <summary>
  7361. mode latch to Byte Compaction mode (number of characters NOT a multiple of 6)
  7362. </summary>
  7363. </member>
  7364. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_NUMERIC">
  7365. <summary>
  7366. mode latch to Numeric Compaction mode
  7367. </summary>
  7368. </member>
  7369. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SHIFT_TO_BYTE">
  7370. <summary>
  7371. mode shift to Byte Compaction mode
  7372. </summary>
  7373. </member>
  7374. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE">
  7375. <summary>
  7376. mode latch to Byte Compaction mode (number of characters a multiple of 6)
  7377. </summary>
  7378. </member>
  7379. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_USER_DEFINED">
  7380. <summary>
  7381. identifier for a user defined Extended Channel Interpretation (ECI)
  7382. </summary>
  7383. </member>
  7384. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_GENERAL_PURPOSE">
  7385. <summary>
  7386. identifier for a general purpose ECO format
  7387. </summary>
  7388. </member>
  7389. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_CHARSET">
  7390. <summary>
  7391. identifier for an ECI of a character set of code page
  7392. </summary>
  7393. </member>
  7394. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_MIXED_RAW">
  7395. <summary>
  7396. Raw code table for text compaction Mixed sub-mode
  7397. </summary>
  7398. </member>
  7399. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_PUNCTUATION_RAW">
  7400. <summary>
  7401. Raw code table for text compaction: Punctuation sub-mode
  7402. </summary>
  7403. </member>
  7404. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeHighLevel(System.String,ZXing.PDF417.Internal.Compaction,System.Text.Encoding,System.Boolean)">
  7405. <summary>
  7406. Performs high-level encoding of a PDF417 message using the algorithm described in annex P
  7407. of ISO/IEC 15438:2001(E). If byte compaction has been selected, then only byte compaction
  7408. is used.
  7409. </summary>
  7410. <param name="msg">the message</param>
  7411. <param name="compaction">compaction mode to use</param>
  7412. <param name="encoding">character encoding used to encode in default or byte compaction
  7413. or null for default / not applicable</param>
  7414. <param name="disableEci">if true, don't add an ECI segment for different encodings than default</param>
  7415. <returns>the encoded message (the char values range from 0 to 928)</returns>
  7416. </member>
  7417. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeText(System.String,System.Int32,System.Int32,System.Text.StringBuilder,System.Int32)">
  7418. <summary>
  7419. Encode parts of the message using Text Compaction as described in ISO/IEC 15438:2001(E),
  7420. chapter 4.4.2.
  7421. <param name="msg">the message</param>
  7422. <param name="startpos">the start position within the message</param>
  7423. <param name="count">the number of characters to encode</param>
  7424. <param name="sb">receives the encoded codewords</param>
  7425. <param name="initialSubmode">should normally be SUBMODE_ALPHA</param>
  7426. <returns>the text submode in which this method ends</returns>
  7427. </summary>
  7428. </member>
  7429. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeBinary(System.Byte[],System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
  7430. <summary>
  7431. Encode parts of the message using Byte Compaction as described in ISO/IEC 15438:2001(E),
  7432. chapter 4.4.3. The Unicode characters will be converted to binary using the cp437
  7433. codepage.
  7434. <param name="bytes">the message converted to a byte array</param>
  7435. <param name="startpos">the start position within the message</param>
  7436. <param name="count">the number of bytes to encode</param>
  7437. <param name="startmode">the mode from which this method starts</param>
  7438. <param name="sb">receives the encoded codewords</param>
  7439. </summary>
  7440. </member>
  7441. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
  7442. <summary>
  7443. Determines the number of consecutive characters that are encodable using numeric compaction.
  7444. <param name="msg">the message</param>
  7445. <param name="startpos">the start position within the message</param>
  7446. <returns>the requested character count</returns>
  7447. </summary>
  7448. </member>
  7449. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveTextCount(System.String,System.Int32)">
  7450. <summary>
  7451. Determines the number of consecutive characters that are encodable using text compaction.
  7452. <param name="msg">the message</param>
  7453. <param name="startpos">the start position within the message</param>
  7454. <returns>the requested character count</returns>
  7455. </summary>
  7456. </member>
  7457. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveBinaryCount(System.String,System.Byte[],System.Int32,System.Text.Encoding)">
  7458. <summary>
  7459. Determines the number of consecutive characters that are encodable using binary compaction.
  7460. </summary>
  7461. <param name="msg">the message</param>
  7462. <param name="bytes">the message converted to a byte array</param>
  7463. <param name="startpos">the start position within the message</param>
  7464. <param name="encoding"></param>
  7465. <returns>the requested character count</returns>
  7466. </member>
  7467. <member name="T:ZXing.PDF417.PDF417EncodingOptions">
  7468. <summary>
  7469. The class holds the available options for the <see cref="T:ZXing.PDF417.PDF417Writer" />
  7470. </summary>
  7471. </member>
  7472. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compact">
  7473. <summary>
  7474. Specifies whether to use compact mode for PDF417 (type <see cref="T:System.Boolean" />).
  7475. </summary>
  7476. </member>
  7477. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compaction">
  7478. <summary>
  7479. Specifies what compaction mode to use for PDF417 (type
  7480. <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Compaction" />).
  7481. </summary>
  7482. </member>
  7483. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions">
  7484. <summary>
  7485. Specifies the minimum and maximum number of rows and columns for PDF417 (type
  7486. <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions" />).
  7487. </summary>
  7488. </member>
  7489. <member name="P:ZXing.PDF417.PDF417EncodingOptions.ErrorCorrection">
  7490. <summary>
  7491. Specifies what degree of error correction to use
  7492. </summary>
  7493. </member>
  7494. <member name="P:ZXing.PDF417.PDF417EncodingOptions.AspectRatio">
  7495. <summary>
  7496. Specifies what degree of error correction to use
  7497. </summary>
  7498. </member>
  7499. <member name="P:ZXing.PDF417.PDF417EncodingOptions.CharacterSet">
  7500. <summary>
  7501. Specifies what character encoding to use where applicable (type {@link String})
  7502. </summary>
  7503. </member>
  7504. <member name="P:ZXing.PDF417.PDF417EncodingOptions.DisableECI">
  7505. <summary>
  7506. Explicitly disables ECI segment when generating PDF417 Code
  7507. That is against the specification but some
  7508. readers have problems if the charset is switched from
  7509. CP437 (default) to UTF-8 with the necessary ECI segment.
  7510. If you set the property to true you can use different encodings
  7511. and the ECI segment is omitted.
  7512. </summary>
  7513. </member>
  7514. <member name="T:ZXing.PDF417.PDF417Common">
  7515. <summary>
  7516. <author>SITA Lab (kevin.osullivan@sita.aero) </author>
  7517. <author>Guenther Grau</author>
  7518. </summary>
  7519. </member>
  7520. <member name="F:ZXing.PDF417.PDF417Common.MAX_CODEWORDS_IN_BARCODE">
  7521. <summary>
  7522. Maximum Codewords (Data + Error).
  7523. </summary>
  7524. </member>
  7525. <member name="M:ZXing.PDF417.PDF417Common.getBitCountSum(System.Int32[])">
  7526. <summary>
  7527. Gets the bit count sum.
  7528. </summary>
  7529. <returns>The bit count sum.</returns>
  7530. <param name="moduleBitCount">Module bit count.</param>
  7531. </member>
  7532. <member name="M:ZXing.PDF417.PDF417Common.toIntArray(System.Collections.Generic.ICollection{System.Int32})">
  7533. <summary>
  7534. Converts an ICollection&lt;int&gt; to an int[]
  7535. Carry-over from Java. Will likely remove and replace with the Generic .ToArray() method.
  7536. </summary>
  7537. <returns>The int array.</returns>
  7538. <param name="list">List.</param>
  7539. </member>
  7540. <member name="M:ZXing.PDF417.PDF417Common.getCodeword(System.Int64)">
  7541. <summary>
  7542. Translate the symbol into a codeword
  7543. </summary>
  7544. <returns>the codeword corresponding to the symbol.</returns>
  7545. <param name="symbol">encoded symbol to translate to a codeword</param>
  7546. </member>
  7547. <member name="F:ZXing.PDF417.PDF417Common.SYMBOL_TABLE">
  7548. <summary>
  7549. The sorted table of all possible symbols. Extracted from the PDF417
  7550. specification. The index of a symbol in this table corresponds to the
  7551. index into the codeword table.
  7552. </summary>
  7553. </member>
  7554. <member name="F:ZXing.PDF417.PDF417Common.CODEWORD_TABLE">
  7555. <summary>
  7556. This table contains to codewords for all symbols.
  7557. </summary>
  7558. </member>
  7559. <member name="T:ZXing.PDF417.PDF417ResultMetadata">
  7560. <summary>
  7561. PDF 417 result meta data.
  7562. <author>Guenther Grau</author>
  7563. </summary>
  7564. </member>
  7565. <member name="P:ZXing.PDF417.PDF417ResultMetadata.SegmentIndex">
  7566. <summary>
  7567. The Segment ID represents the segment of the whole file distributed over different symbols.
  7568. </summary>
  7569. </member>
  7570. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileId">
  7571. <summary>
  7572. Is the same for each related PDF417 symbol
  7573. </summary>
  7574. </member>
  7575. <member name="P:ZXing.PDF417.PDF417ResultMetadata.OptionalData">
  7576. <summary>
  7577. always null
  7578. </summary>
  7579. </member>
  7580. <member name="P:ZXing.PDF417.PDF417ResultMetadata.IsLastSegment">
  7581. <summary>
  7582. true if it is the last segment
  7583. </summary>
  7584. </member>
  7585. <member name="P:ZXing.PDF417.PDF417ResultMetadata.SegmentCount">
  7586. <summary>
  7587. count of segments, -1 if not set
  7588. </summary>
  7589. </member>
  7590. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileName">
  7591. <summary>
  7592. Filename of the encoded file
  7593. </summary>
  7594. </member>
  7595. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileSize">
  7596. <summary>
  7597. filesize in bytes of the encoded file
  7598. returns filesize in bytes, -1 if not set
  7599. </summary>
  7600. </member>
  7601. <member name="P:ZXing.PDF417.PDF417ResultMetadata.Checksum">
  7602. <summary>
  7603. 16-bit CRC checksum using CCITT-16
  7604. returns crc checksum, -1 if not set
  7605. </summary>
  7606. </member>
  7607. <member name="P:ZXing.PDF417.PDF417ResultMetadata.Timestamp">
  7608. <summary>
  7609. unix epock timestamp, elapsed seconds since 1970-01-01
  7610. returns elapsed seconds, -1 if not set
  7611. </summary>
  7612. </member>
  7613. <member name="T:ZXing.PDF417.PDF417Writer">
  7614. <summary>
  7615. <author>Jacob Haynes</author>
  7616. <author>qwandor@google.com (Andrew Walbran)</author>
  7617. </summary>
  7618. </member>
  7619. <member name="F:ZXing.PDF417.PDF417Writer.WHITE_SPACE">
  7620. <summary>
  7621. default white space (margin) around the code
  7622. </summary>
  7623. </member>
  7624. <member name="F:ZXing.PDF417.PDF417Writer.DEFAULT_ERROR_CORRECTION_LEVEL">
  7625. <summary>
  7626. default error correction level
  7627. </summary>
  7628. </member>
  7629. <member name="F:ZXing.PDF417.PDF417Writer.DEFAULT_ASPECT_RATIO">
  7630. <summary>
  7631. default aspect ratio
  7632. </summary>
  7633. </member>
  7634. <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  7635. <summary>
  7636. </summary>
  7637. <param name="contents">The contents to encode in the barcode</param>
  7638. <param name="format">The barcode format to generate</param>
  7639. <param name="width">The preferred width in pixels</param>
  7640. <param name="height">The preferred height in pixels</param>
  7641. <param name="hints">Additional parameters to supply to the encoder</param>
  7642. <returns>
  7643. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  7644. </returns>
  7645. </member>
  7646. <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  7647. <summary>
  7648. Encode a barcode using the default settings.
  7649. </summary>
  7650. <param name="contents">The contents to encode in the barcode</param>
  7651. <param name="format">The barcode format to generate</param>
  7652. <param name="width">The preferred width in pixels</param>
  7653. <param name="height">The preferred height in pixels</param>
  7654. <param name="aspectRatio">The height of a row in the barcode</param>
  7655. <returns>
  7656. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  7657. </returns>
  7658. </member>
  7659. <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromEncoder(ZXing.PDF417.Internal.PDF417,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  7660. <summary>
  7661. Takes encoder, accounts for width/height, and retrieves bit matrix
  7662. </summary>
  7663. </member>
  7664. <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromBitArray(System.SByte[][],System.Int32)">
  7665. <summary>
  7666. This takes an array holding the values of the PDF 417
  7667. </summary>
  7668. <param name="input">a byte array of information with 0 is black, and 1 is white</param>
  7669. <param name="margin">border around the barcode</param>
  7670. <returns>BitMatrix of the input</returns>
  7671. </member>
  7672. <member name="M:ZXing.PDF417.PDF417Writer.rotateArray(System.SByte[][])">
  7673. <summary>
  7674. Takes and rotates the it 90 degrees
  7675. </summary>
  7676. </member>
  7677. <member name="T:ZXing.PDF417.PDF417Reader">
  7678. <summary>
  7679. This implementation can detect and decode PDF417 codes in an image.
  7680. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  7681. <author>Guenther Grau</author>
  7682. </summary>
  7683. </member>
  7684. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap)">
  7685. <summary>
  7686. Locates and decodes a PDF417 code in an image.
  7687. <returns>a String representing the content encoded by the PDF417 code</returns>
  7688. <exception cref="T:ZXing.FormatException">if a PDF417 cannot be decoded</exception>
  7689. </summary>
  7690. </member>
  7691. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7692. <summary>
  7693. Locates and decodes a barcode in some format within an image. This method also accepts
  7694. hints, each possibly associated to some data, which may help the implementation decode.
  7695. **Note** this will return the FIRST barcode discovered if there are many.
  7696. </summary>
  7697. <param name="image">image of barcode to decode</param>
  7698. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  7699. to arbitrary data. The
  7700. meaning of the data depends upon the hint type. The implementation may or may not do
  7701. anything with these hints.</param>
  7702. <returns>
  7703. String which the barcode encodes
  7704. </returns>
  7705. </member>
  7706. <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap)">
  7707. <summary>
  7708. Locates and decodes Multiple PDF417 codes in an image.
  7709. <returns>an array of Strings representing the content encoded by the PDF417 codes</returns>
  7710. </summary>
  7711. </member>
  7712. <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7713. <summary>
  7714. Locates and decodes multiple barcodes in some format within an image. This method also accepts
  7715. hints, each possibly associated to some data, which may help the implementation decode.
  7716. </summary>
  7717. <param name="image">image of barcode to decode</param>
  7718. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  7719. to arbitrary data. The
  7720. meaning of the data depends upon the hint type. The implementation may or may not do
  7721. anything with these hints.</param>
  7722. <returns>
  7723. String which the barcodes encode
  7724. </returns>
  7725. </member>
  7726. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
  7727. <summary>
  7728. Decode the specified image, with the hints and optionally multiple barcodes.
  7729. Based on Owen's Comments in <see cref="T:ZXing.ReaderException"/>, this method has been modified to continue silently
  7730. if a barcode was not decoded where it was detected instead of throwing a new exception object.
  7731. </summary>
  7732. <param name="image">Image.</param>
  7733. <param name="hints">Hints.</param>
  7734. <param name="multiple">If set to <c>true</c> multiple.</param>
  7735. </member>
  7736. <member name="M:ZXing.PDF417.PDF417Reader.getMaxWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
  7737. <summary>
  7738. Gets the maximum width of the barcode
  7739. </summary>
  7740. <returns>The max width.</returns>
  7741. <param name="p1">P1.</param>
  7742. <param name="p2">P2.</param>
  7743. </member>
  7744. <member name="M:ZXing.PDF417.PDF417Reader.getMinWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
  7745. <summary>
  7746. Gets the minimum width of the barcode
  7747. </summary>
  7748. <returns>The minimum width.</returns>
  7749. <param name="p1">P1.</param>
  7750. <param name="p2">P2.</param>
  7751. </member>
  7752. <member name="M:ZXing.PDF417.PDF417Reader.getMaxCodewordWidth(ZXing.ResultPoint[])">
  7753. <summary>
  7754. Gets the maximum width of the codeword.
  7755. </summary>
  7756. <returns>The max codeword width.</returns>
  7757. <param name="p">P.</param>
  7758. </member>
  7759. <member name="M:ZXing.PDF417.PDF417Reader.getMinCodewordWidth(ZXing.ResultPoint[])">
  7760. <summary>
  7761. Gets the minimum width of the codeword.
  7762. </summary>
  7763. <returns>The minimum codeword width.</returns>
  7764. <param name="p">P.</param>
  7765. </member>
  7766. <member name="M:ZXing.PDF417.PDF417Reader.reset">
  7767. <summary>
  7768. Resets any internal state the implementation has after a decode, to prepare it
  7769. for reuse.
  7770. </summary>
  7771. </member>
  7772. <member name="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData">
  7773. <summary>
  7774. Meta-data container for QR Code decoding. Instances of this class may be used to convey information back to the
  7775. decoding caller. Callers are expected to process this.
  7776. </summary>
  7777. </member>
  7778. <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.#ctor(System.Boolean)">
  7779. <summary>
  7780. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData"/> class.
  7781. </summary>
  7782. <param name="mirrored">if set to <c>true</c> [mirrored].</param>
  7783. </member>
  7784. <member name="P:ZXing.QrCode.Internal.QRCodeDecoderMetaData.IsMirrored">
  7785. <summary>
  7786. true if the QR Code was mirrored.
  7787. </summary>
  7788. </member>
  7789. <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.applyMirroredCorrection(ZXing.ResultPoint[])">
  7790. <summary>
  7791. Apply the result points' order correction due to mirroring.
  7792. </summary>
  7793. <param name="points">Array of points to apply mirror correction to.</param>
  7794. </member>
  7795. <member name="T:ZXing.QrCode.Internal.BitMatrixParser">
  7796. <author>Sean Owen</author>
  7797. </member>
  7798. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.createBitMatrixParser(ZXing.Common.BitMatrix)">
  7799. <param name="bitMatrix">{@link BitMatrix} to parse</param>
  7800. <throws>ReaderException if dimension is not >= 21 and 1 mod 4</throws>
  7801. </member>
  7802. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readFormatInformation">
  7803. <summary> <p>Reads format information from one of its two locations within the QR Code.</p>
  7804. </summary>
  7805. <returns> {@link FormatInformation} encapsulating the QR Code's format info
  7806. </returns>
  7807. <throws> ReaderException if both format information locations cannot be parsed as </throws>
  7808. <summary> the valid encoding of format information
  7809. </summary>
  7810. </member>
  7811. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readVersion">
  7812. <summary> <p>Reads version information from one of its two locations within the QR Code.</p>
  7813. </summary>
  7814. <returns> {@link Version} encapsulating the QR Code's version
  7815. </returns>
  7816. <throws> ReaderException if both version information locations cannot be parsed as </throws>
  7817. <summary> the valid encoding of version information
  7818. </summary>
  7819. </member>
  7820. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readCodewords">
  7821. <summary> <p>Reads the bits in the {@link BitMatrix} representing the finder pattern in the
  7822. correct order in order to reconstruct the codewords bytes contained within the
  7823. QR Code.</p>
  7824. </summary>
  7825. <returns> bytes encoded within the QR Code
  7826. </returns>
  7827. <throws> ReaderException if the exact number of bytes expected is not read </throws>
  7828. </member>
  7829. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.remask">
  7830. Revert the mask removal done while reading the code words. The bit matrix should revert to its original state.
  7831. </member>
  7832. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.setMirror(System.Boolean)">
  7833. Prepare the parser for a mirrored operation.
  7834. This flag has effect only on the {@link #readFormatInformation()} and the
  7835. {@link #readVersion()}. Before proceeding with {@link #readCodewords()} the
  7836. {@link #mirror()} method should be called.
  7837. @param mirror Whether to read version and format information mirrored.
  7838. </member>
  7839. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.mirror">
  7840. Mirror the bit matrix in order to attempt a second reading.
  7841. </member>
  7842. <member name="T:ZXing.QrCode.Internal.DataBlock">
  7843. <summary> <p>Encapsulates a block of data within a QR Code. QR Codes may split their data into
  7844. multiple blocks, each of which is a unit of data and error-correction codewords. Each
  7845. is represented by an instance of this class.</p>
  7846. </summary>
  7847. <author> Sean Owen
  7848. </author>
  7849. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  7850. </author>
  7851. </member>
  7852. <member name="M:ZXing.QrCode.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  7853. <summary> <p>When QR Codes use multiple data blocks, they are actually interleaved.
  7854. That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
  7855. method will separate the data into original blocks.</p>
  7856. </summary>
  7857. <param name="rawCodewords">bytes as read directly from the QR Code
  7858. </param>
  7859. <param name="version">version of the QR Code
  7860. </param>
  7861. <param name="ecLevel">error-correction level of the QR Code
  7862. </param>
  7863. <returns> {@link DataBlock}s containing original bytes, "de-interleaved" from representation in the
  7864. QR Code
  7865. </returns>
  7866. </member>
  7867. <member name="T:ZXing.QrCode.Internal.DataMask">
  7868. <summary> <p>Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8. Implementations
  7869. of this class can un-mask a raw BitMatrix. For simplicity, they will unmask the entire BitMatrix,
  7870. including areas used for finder patterns, timing patterns, etc. These areas should be unused
  7871. after the point they are unmasked anyway.</p>
  7872. <p>Note that the diagram in section 6.8.1 is misleading since it indicates that i is column position
  7873. and j is row position. In fact, as the text says, i is row position and j is column position.</p>
  7874. </summary>
  7875. <author>Sean Owen</author>
  7876. </member>
  7877. <member name="F:ZXing.QrCode.Internal.DataMask.DATA_MASKS">
  7878. <summary> See ISO 18004:2006 6.8.1</summary>
  7879. </member>
  7880. <member name="M:ZXing.QrCode.Internal.DataMask.unmaskBitMatrix(System.Int32,ZXing.Common.BitMatrix,System.Int32)">
  7881. <summary> <p>Implementations of this method reverse the data masking process applied to a QR Code and
  7882. make its bits ready to read.</p>
  7883. </summary>
  7884. <param name="reference"></param>
  7885. <param name="bits">representation of QR Code bits</param>
  7886. <param name="dimension">dimension of QR Code, represented by bits, being unmasked</param>
  7887. </member>
  7888. <member name="T:ZXing.QrCode.Internal.DecodedBitStreamParser">
  7889. <summary> <p>QR Codes can encode text as bits in one of several modes, and can use multiple modes
  7890. in one QR Code. This class decodes the bits back into text.</p>
  7891. <p>See ISO 18004:2006, 6.4.3 - 6.4.7</p>
  7892. <author>Sean Owen</author>
  7893. </summary>
  7894. </member>
  7895. <member name="F:ZXing.QrCode.Internal.DecodedBitStreamParser.ALPHANUMERIC_CHARS">
  7896. <summary>
  7897. See ISO 18004:2006, 6.4.4 Table 5
  7898. </summary>
  7899. </member>
  7900. <member name="M:ZXing.QrCode.Internal.DecodedBitStreamParser.decodeHanziSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Int32)">
  7901. <summary>
  7902. See specification GBT 18284-2000
  7903. </summary>
  7904. <param name="bits">The bits.</param>
  7905. <param name="result">The result.</param>
  7906. <param name="count">The count.</param>
  7907. <returns></returns>
  7908. </member>
  7909. <member name="T:ZXing.QrCode.Internal.Decoder">
  7910. <summary>
  7911. <p>The main class which implements QR Code decoding -- as opposed to locating and extracting
  7912. the QR Code from an image.</p>
  7913. </summary>
  7914. <author>
  7915. Sean Owen
  7916. </author>
  7917. </member>
  7918. <member name="M:ZXing.QrCode.Internal.Decoder.#ctor">
  7919. <summary>
  7920. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Decoder"/> class.
  7921. </summary>
  7922. </member>
  7923. <member name="M:ZXing.QrCode.Internal.Decoder.decode(System.Boolean[][],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7924. <summary>
  7925. <p>Convenience method that can decode a QR Code represented as a 2D array of booleans.
  7926. "true" is taken to mean a black module.</p>
  7927. </summary>
  7928. <param name="image">booleans representing white/black QR Code modules</param>
  7929. <param name="hints">decoding hints that should be used to influence decoding</param>
  7930. <returns>
  7931. text and bytes encoded within the QR Code
  7932. </returns>
  7933. </member>
  7934. <member name="M:ZXing.QrCode.Internal.Decoder.decode(ZXing.Common.BitMatrix,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7935. <summary>
  7936. <p>Decodes a QR Code represented as a {@link BitMatrix}. A 1 or "true" is taken to mean a black module.</p>
  7937. </summary>
  7938. <param name="bits">booleans representing white/black QR Code modules</param>
  7939. <param name="hints">decoding hints that should be used to influence decoding</param>
  7940. <returns>
  7941. text and bytes encoded within the QR Code
  7942. </returns>
  7943. </member>
  7944. <member name="M:ZXing.QrCode.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
  7945. <summary>
  7946. <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  7947. correct the errors in-place using Reed-Solomon error correction.</p>
  7948. </summary>
  7949. <param name="codewordBytes">data and error correction codewords</param>
  7950. <param name="numDataCodewords">number of codewords that are data bytes</param>
  7951. <returns></returns>
  7952. </member>
  7953. <member name="T:ZXing.QrCode.Internal.ErrorCorrectionLevel">
  7954. <summary>
  7955. <p>See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels
  7956. defined by the QR code standard.</p>
  7957. </summary>
  7958. <author>Sean Owen</author>
  7959. </member>
  7960. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.L">
  7961. <summary> L = ~7% correction</summary>
  7962. </member>
  7963. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.M">
  7964. <summary> M = ~15% correction</summary>
  7965. </member>
  7966. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.Q">
  7967. <summary> Q = ~25% correction</summary>
  7968. </member>
  7969. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.H">
  7970. <summary> H = ~30% correction</summary>
  7971. </member>
  7972. <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Bits">
  7973. <summary>
  7974. Gets the bits.
  7975. </summary>
  7976. </member>
  7977. <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Name">
  7978. <summary>
  7979. Gets the name.
  7980. </summary>
  7981. </member>
  7982. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ordinal">
  7983. <summary>
  7984. Ordinals this instance.
  7985. </summary>
  7986. <returns></returns>
  7987. </member>
  7988. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ToString">
  7989. <summary>
  7990. Returns a <see cref="T:System.String"/> that represents this instance.
  7991. </summary>
  7992. <returns>
  7993. A <see cref="T:System.String"/> that represents this instance.
  7994. </returns>
  7995. </member>
  7996. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.forBits(System.Int32)">
  7997. <summary>
  7998. Fors the bits.
  7999. </summary>
  8000. <param name="bits">int containing the two bits encoding a QR Code's error correction level</param>
  8001. <returns>
  8002. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/> representing the encoded error correction level
  8003. </returns>
  8004. </member>
  8005. <member name="T:ZXing.QrCode.Internal.FormatInformation">
  8006. <summary> <p>Encapsulates a QR Code's format information, including the data mask used and
  8007. error correction level.</p>
  8008. </summary>
  8009. <author> Sean Owen
  8010. </author>
  8011. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  8012. </author>
  8013. <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.DataMask">
  8014. </seealso>
  8015. <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.ErrorCorrectionLevel">
  8016. </seealso>
  8017. </member>
  8018. <member name="F:ZXing.QrCode.Internal.FormatInformation.FORMAT_INFO_DECODE_LOOKUP">
  8019. <summary> See ISO 18004:2006, Annex C, Table C.1</summary>
  8020. </member>
  8021. <member name="F:ZXing.QrCode.Internal.FormatInformation.BITS_SET_IN_HALF_BYTE">
  8022. <summary> Offset i holds the number of 1 bits in the binary representation of i</summary>
  8023. </member>
  8024. <member name="M:ZXing.QrCode.Internal.FormatInformation.decodeFormatInformation(System.Int32,System.Int32)">
  8025. <summary>
  8026. Decodes the format information.
  8027. </summary>
  8028. <param name="maskedFormatInfo1">format info indicator, with mask still applied</param>
  8029. <param name="maskedFormatInfo2">The masked format info2.</param>
  8030. <returns>
  8031. information about the format it specifies, or <code>null</code>
  8032. if doesn't seem to match any known pattern
  8033. </returns>
  8034. </member>
  8035. <member name="T:ZXing.QrCode.Internal.Mode">
  8036. <summary>
  8037. <p>See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which
  8038. data can be encoded to bits in the QR code standard.</p>
  8039. </summary>
  8040. <author>Sean Owen</author>
  8041. </member>
  8042. <member name="P:ZXing.QrCode.Internal.Mode.Name">
  8043. <summary>
  8044. Gets the name.
  8045. </summary>
  8046. </member>
  8047. <member name="T:ZXing.QrCode.Internal.Mode.Names">
  8048. <summary>
  8049. enumeration for encoding modes
  8050. </summary>
  8051. </member>
  8052. <member name="F:ZXing.QrCode.Internal.Mode.Names.TERMINATOR">
  8053. <summary>
  8054. </summary>
  8055. </member>
  8056. <member name="F:ZXing.QrCode.Internal.Mode.Names.NUMERIC">
  8057. <summary>
  8058. numeric encoding
  8059. </summary>
  8060. </member>
  8061. <member name="F:ZXing.QrCode.Internal.Mode.Names.ALPHANUMERIC">
  8062. <summary>
  8063. alpha-numeric encoding
  8064. </summary>
  8065. </member>
  8066. <member name="F:ZXing.QrCode.Internal.Mode.Names.STRUCTURED_APPEND">
  8067. <summary>
  8068. structured append
  8069. </summary>
  8070. </member>
  8071. <member name="F:ZXing.QrCode.Internal.Mode.Names.BYTE">
  8072. <summary>
  8073. byte mode encoding
  8074. </summary>
  8075. </member>
  8076. <member name="F:ZXing.QrCode.Internal.Mode.Names.ECI">
  8077. <summary>
  8078. ECI segment
  8079. </summary>
  8080. </member>
  8081. <member name="F:ZXing.QrCode.Internal.Mode.Names.KANJI">
  8082. <summary>
  8083. Kanji mode
  8084. </summary>
  8085. </member>
  8086. <member name="F:ZXing.QrCode.Internal.Mode.Names.FNC1_FIRST_POSITION">
  8087. <summary>
  8088. FNC1 char, first position
  8089. </summary>
  8090. </member>
  8091. <member name="F:ZXing.QrCode.Internal.Mode.Names.FNC1_SECOND_POSITION">
  8092. <summary>
  8093. FNC1 char, second position
  8094. </summary>
  8095. </member>
  8096. <member name="F:ZXing.QrCode.Internal.Mode.Names.HANZI">
  8097. <summary>
  8098. Hanzi mode
  8099. </summary>
  8100. </member>
  8101. <member name="F:ZXing.QrCode.Internal.Mode.TERMINATOR">
  8102. <summary>
  8103. </summary>
  8104. </member>
  8105. <member name="F:ZXing.QrCode.Internal.Mode.NUMERIC">
  8106. <summary>
  8107. </summary>
  8108. </member>
  8109. <member name="F:ZXing.QrCode.Internal.Mode.ALPHANUMERIC">
  8110. <summary>
  8111. </summary>
  8112. </member>
  8113. <member name="F:ZXing.QrCode.Internal.Mode.STRUCTURED_APPEND">
  8114. <summary>
  8115. </summary>
  8116. </member>
  8117. <member name="F:ZXing.QrCode.Internal.Mode.BYTE">
  8118. <summary>
  8119. </summary>
  8120. </member>
  8121. <member name="F:ZXing.QrCode.Internal.Mode.ECI">
  8122. <summary>
  8123. </summary>
  8124. </member>
  8125. <member name="F:ZXing.QrCode.Internal.Mode.KANJI">
  8126. <summary>
  8127. </summary>
  8128. </member>
  8129. <member name="F:ZXing.QrCode.Internal.Mode.FNC1_FIRST_POSITION">
  8130. <summary>
  8131. </summary>
  8132. </member>
  8133. <member name="F:ZXing.QrCode.Internal.Mode.FNC1_SECOND_POSITION">
  8134. <summary>
  8135. </summary>
  8136. </member>
  8137. <member name="F:ZXing.QrCode.Internal.Mode.HANZI">
  8138. <summary>See GBT 18284-2000; "Hanzi" is a transliteration of this mode name.</summary>
  8139. </member>
  8140. <member name="M:ZXing.QrCode.Internal.Mode.forBits(System.Int32)">
  8141. <summary>
  8142. Fors the bits.
  8143. </summary>
  8144. <param name="bits">four bits encoding a QR Code data mode</param>
  8145. <returns>
  8146. <see cref="T:ZXing.QrCode.Internal.Mode"/> encoded by these bits
  8147. </returns>
  8148. <exception cref="T:System.ArgumentException">if bits do not correspond to a known mode</exception>
  8149. </member>
  8150. <member name="M:ZXing.QrCode.Internal.Mode.getCharacterCountBits(ZXing.QrCode.Internal.Version)">
  8151. <param name="version">version in question
  8152. </param>
  8153. <returns> number of bits used, in this QR Code symbol {@link Version}, to encode the
  8154. count of characters that will follow encoded in this {@link Mode}
  8155. </returns>
  8156. </member>
  8157. <member name="P:ZXing.QrCode.Internal.Mode.Bits">
  8158. <summary>
  8159. Gets the bits.
  8160. </summary>
  8161. </member>
  8162. <member name="M:ZXing.QrCode.Internal.Mode.ToString">
  8163. <summary>
  8164. Returns a <see cref="T:System.String"/> that represents this instance.
  8165. </summary>
  8166. <returns>
  8167. A <see cref="T:System.String"/> that represents this instance.
  8168. </returns>
  8169. </member>
  8170. <member name="T:ZXing.QrCode.Internal.Version">
  8171. <summary>
  8172. See ISO 18004:2006 Annex D
  8173. </summary>
  8174. <author>Sean Owen</author>
  8175. </member>
  8176. <member name="F:ZXing.QrCode.Internal.Version.VERSION_DECODE_INFO">
  8177. <summary> See ISO 18004:2006 Annex D.
  8178. Element i represents the raw version bits that specify version i + 7
  8179. </summary>
  8180. </member>
  8181. <member name="P:ZXing.QrCode.Internal.Version.VersionNumber">
  8182. <summary>
  8183. Gets the version number.
  8184. </summary>
  8185. </member>
  8186. <member name="P:ZXing.QrCode.Internal.Version.AlignmentPatternCenters">
  8187. <summary>
  8188. Gets the alignment pattern centers.
  8189. </summary>
  8190. </member>
  8191. <member name="P:ZXing.QrCode.Internal.Version.TotalCodewords">
  8192. <summary>
  8193. Gets the total codewords.
  8194. </summary>
  8195. </member>
  8196. <member name="P:ZXing.QrCode.Internal.Version.DimensionForVersion">
  8197. <summary>
  8198. Gets the dimension for version.
  8199. </summary>
  8200. </member>
  8201. <member name="M:ZXing.QrCode.Internal.Version.getECBlocksForLevel(ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  8202. <summary>
  8203. Gets the EC blocks for level.
  8204. </summary>
  8205. <param name="ecLevel">The ec level.</param>
  8206. <returns></returns>
  8207. </member>
  8208. <member name="M:ZXing.QrCode.Internal.Version.getProvisionalVersionForDimension(System.Int32)">
  8209. <summary> <p>Deduces version information purely from QR Code dimensions.</p>
  8210. </summary>
  8211. <param name="dimension">dimension in modules
  8212. </param>
  8213. <returns><see cref="T:ZXing.QrCode.Internal.Version" /> for a QR Code of that dimension or null</returns>
  8214. </member>
  8215. <member name="M:ZXing.QrCode.Internal.Version.getVersionForNumber(System.Int32)">
  8216. <summary>
  8217. Gets the version for number.
  8218. </summary>
  8219. <param name="versionNumber">The version number.</param>
  8220. <returns></returns>
  8221. </member>
  8222. <member name="M:ZXing.QrCode.Internal.Version.buildFunctionPattern">
  8223. <summary> See ISO 18004:2006 Annex E</summary>
  8224. </member>
  8225. <member name="T:ZXing.QrCode.Internal.Version.ECBlocks">
  8226. <summary> <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  8227. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  8228. each set of blocks. It also holds the number of error-correction codewords per block since it
  8229. will be the same across all blocks within one version.</p>
  8230. </summary>
  8231. </member>
  8232. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.ECCodewordsPerBlock">
  8233. <summary>
  8234. Gets the EC codewords per block.
  8235. </summary>
  8236. </member>
  8237. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.NumBlocks">
  8238. <summary>
  8239. Gets the num blocks.
  8240. </summary>
  8241. </member>
  8242. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.TotalECCodewords">
  8243. <summary>
  8244. Gets the total EC codewords.
  8245. </summary>
  8246. </member>
  8247. <member name="M:ZXing.QrCode.Internal.Version.ECBlocks.getECBlocks">
  8248. <summary>
  8249. Gets the EC blocks.
  8250. </summary>
  8251. <returns></returns>
  8252. </member>
  8253. <member name="T:ZXing.QrCode.Internal.Version.ECB">
  8254. <summary> <p>Encapsulates the parameters for one error-correction block in one symbol version.
  8255. This includes the number of data codewords, and the number of times a block with these
  8256. parameters is used consecutively in the QR code version's format.</p>
  8257. </summary>
  8258. </member>
  8259. <member name="P:ZXing.QrCode.Internal.Version.ECB.Count">
  8260. <summary>
  8261. Gets the count.
  8262. </summary>
  8263. </member>
  8264. <member name="P:ZXing.QrCode.Internal.Version.ECB.DataCodewords">
  8265. <summary>
  8266. Gets the data codewords.
  8267. </summary>
  8268. </member>
  8269. <member name="M:ZXing.QrCode.Internal.Version.ToString">
  8270. <summary>
  8271. Returns a <see cref="T:System.String"/> that represents this instance.
  8272. </summary>
  8273. <returns>
  8274. A <see cref="T:System.String"/> that represents this instance.
  8275. </returns>
  8276. </member>
  8277. <member name="M:ZXing.QrCode.Internal.Version.buildVersions">
  8278. <summary> See ISO 18004:2006 6.5.1 Table 9</summary>
  8279. </member>
  8280. <member name="T:ZXing.QrCode.Internal.AlignmentPattern">
  8281. <summary> <p>Encapsulates an alignment pattern, which are the smaller square patterns found in
  8282. all but the simplest QR Codes.</p>
  8283. </summary>
  8284. <author> Sean Owen
  8285. </author>
  8286. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  8287. </author>
  8288. </member>
  8289. <member name="M:ZXing.QrCode.Internal.AlignmentPattern.aboutEquals(System.Single,System.Single,System.Single)">
  8290. <summary> <p>Determines if this alignment pattern "about equals" an alignment pattern at the stated
  8291. position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
  8292. </summary>
  8293. </member>
  8294. <member name="M:ZXing.QrCode.Internal.AlignmentPattern.combineEstimate(System.Single,System.Single,System.Single)">
  8295. <summary>
  8296. Combines this object's current estimate of a finder pattern position and module size
  8297. with a new estimate. It returns a new {@code FinderPattern} containing an average of the two.
  8298. </summary>
  8299. <param name="i">The i.</param>
  8300. <param name="j">The j.</param>
  8301. <param name="newModuleSize">New size of the module.</param>
  8302. <returns></returns>
  8303. </member>
  8304. <member name="T:ZXing.QrCode.Internal.AlignmentPatternFinder">
  8305. <summary> <p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder
  8306. patterns but are smaller and appear at regular intervals throughout the image.</p>
  8307. <p>At the moment this only looks for the bottom-right alignment pattern.</p>
  8308. <p>This is mostly a simplified copy of {@link FinderPatternFinder}. It is copied,
  8309. pasted and stripped down here for maximum performance but does unfortunately duplicate
  8310. some code.</p>
  8311. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  8312. </summary>
  8313. <author> Sean Owen
  8314. </author>
  8315. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  8316. </author>
  8317. </member>
  8318. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,ZXing.ResultPointCallback)">
  8319. <summary> <p>Creates a finder that will look in a portion of the whole image.</p>
  8320. </summary>
  8321. <param name="image">image to search
  8322. </param>
  8323. <param name="startX">left column from which to start searching
  8324. </param>
  8325. <param name="startY">top row from which to start searching
  8326. </param>
  8327. <param name="width">width of region to search
  8328. </param>
  8329. <param name="height">height of region to search
  8330. </param>
  8331. <param name="moduleSize">estimated module size so far
  8332. </param>
  8333. <param name="resultPointCallback">callback function which is called, when a result point is found</param>
  8334. </member>
  8335. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.find">
  8336. <summary> <p>This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since
  8337. it's pretty performance-critical and so is written to be fast foremost.</p>
  8338. </summary>
  8339. <returns><see cref="T:ZXing.QrCode.Internal.AlignmentPattern"/> if found</returns>
  8340. </member>
  8341. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
  8342. <summary> Given a count of black/white/black pixels just seen and an end position,
  8343. figures the location of the center of this black/white/black run.
  8344. </summary>
  8345. </member>
  8346. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.foundPatternCross(System.Int32[])">
  8347. <param name="stateCount">count of black/white/black pixels just read
  8348. </param>
  8349. <returns> true iff the proportions of the counts is close enough to the 1/1/1 ratios
  8350. used by alignment patterns to be considered a match
  8351. </returns>
  8352. </member>
  8353. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
  8354. <summary>
  8355. <p>After a horizontal scan finds a potential alignment pattern, this method
  8356. "cross-checks" by scanning down vertically through the center of the possible
  8357. alignment pattern to see if the same proportion is detected.</p>
  8358. </summary>
  8359. <param name="startI">row where an alignment pattern was detected</param>
  8360. <param name="centerJ">center of the section that appears to cross an alignment pattern</param>
  8361. <param name="maxCount">maximum reasonable number of modules that should be
  8362. observed in any reading state, based on the results of the horizontal scan</param>
  8363. <param name="originalStateCountTotal">The original state count total.</param>
  8364. <returns>
  8365. vertical center of alignment pattern, or null if not found
  8366. </returns>
  8367. </member>
  8368. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32)">
  8369. <summary> <p>This is called when a horizontal scan finds a possible alignment pattern. It will
  8370. cross check with a vertical scan, and if successful, will see if this pattern had been
  8371. found on a previous horizontal scan. If so, we consider it confirmed and conclude we have
  8372. found the alignment pattern.</p>
  8373. </summary>
  8374. <param name="stateCount">reading state module counts from horizontal scan
  8375. </param>
  8376. <param name="i">row where alignment pattern may be found
  8377. </param>
  8378. <param name="j">end of possible alignment pattern in row
  8379. </param>
  8380. <returns> {@link AlignmentPattern} if we have found the same pattern twice, or null if not
  8381. </returns>
  8382. </member>
  8383. <member name="T:ZXing.QrCode.Internal.Detector">
  8384. <summary>
  8385. <p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code
  8386. is rotated or skewed, or partially obscured.</p>
  8387. </summary>
  8388. <author>Sean Owen</author>
  8389. </member>
  8390. <member name="M:ZXing.QrCode.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  8391. <summary>
  8392. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Detector"/> class.
  8393. </summary>
  8394. <param name="image">The image.</param>
  8395. </member>
  8396. <member name="P:ZXing.QrCode.Internal.Detector.Image">
  8397. <summary>
  8398. Gets the image.
  8399. </summary>
  8400. </member>
  8401. <member name="P:ZXing.QrCode.Internal.Detector.ResultPointCallback">
  8402. <summary>
  8403. Gets the result point callback.
  8404. </summary>
  8405. </member>
  8406. <member name="M:ZXing.QrCode.Internal.Detector.detect">
  8407. <summary>
  8408. <p>Detects a QR Code in an image.</p>
  8409. </summary>
  8410. <returns>
  8411. <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
  8412. </returns>
  8413. </member>
  8414. <member name="M:ZXing.QrCode.Internal.Detector.detect(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  8415. <summary>
  8416. <p>Detects a QR Code in an image.</p>
  8417. </summary>
  8418. <param name="hints">optional hints to detector</param>
  8419. <returns>
  8420. <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
  8421. </returns>
  8422. </member>
  8423. <member name="M:ZXing.QrCode.Internal.Detector.processFinderPatternInfo(ZXing.QrCode.Internal.FinderPatternInfo)">
  8424. <summary>
  8425. Processes the finder pattern info.
  8426. </summary>
  8427. <param name="info">The info.</param>
  8428. <returns></returns>
  8429. </member>
  8430. <member name="M:ZXing.QrCode.Internal.Detector.computeDimension(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Single,System.Int32@)">
  8431. <summary> <p>Computes the dimension (number of modules on a size) of the QR Code based on the position
  8432. of the finder patterns and estimated module size.</p>
  8433. </summary>
  8434. </member>
  8435. <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSize(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  8436. <summary>
  8437. <p>Computes an average estimated module size based on estimated derived from the positions
  8438. of the three finder patterns.</p>
  8439. </summary>
  8440. <param name="topLeft">detected top-left finder pattern center</param>
  8441. <param name="topRight">detected top-right finder pattern center</param>
  8442. <param name="bottomLeft">detected bottom-left finder pattern center</param>
  8443. <returns>estimated module size</returns>
  8444. </member>
  8445. <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSizeOneWay(ZXing.ResultPoint,ZXing.ResultPoint)">
  8446. <summary> <p>Estimates module size based on two finder patterns -- it uses
  8447. {@link #sizeOfBlackWhiteBlackRunBothWays(int, int, int, int)} to figure the
  8448. width of each, measuring along the axis between their centers.</p>
  8449. </summary>
  8450. </member>
  8451. <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRunBothWays(System.Int32,System.Int32,System.Int32,System.Int32)">
  8452. <summary> See {@link #sizeOfBlackWhiteBlackRun(int, int, int, int)}; computes the total width of
  8453. a finder pattern by looking for a black-white-black run from the center in the direction
  8454. of another point (another finder pattern center), and in the opposite direction too.
  8455. </summary>
  8456. </member>
  8457. <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRun(System.Int32,System.Int32,System.Int32,System.Int32)">
  8458. <summary> <p>This method traces a line from a point in the image, in the direction towards another point.
  8459. It begins in a black region, and keeps going until it finds white, then black, then white again.
  8460. It reports the distance from the start to this point.</p>
  8461. <p>This is used when figuring out how wide a finder pattern is, when the finder pattern
  8462. may be skewed or rotated.</p>
  8463. </summary>
  8464. </member>
  8465. <member name="M:ZXing.QrCode.Internal.Detector.findAlignmentInRegion(System.Single,System.Int32,System.Int32,System.Single)">
  8466. <summary>
  8467. <p>Attempts to locate an alignment pattern in a limited region of the image, which is
  8468. guessed to contain it. This method uses {@link AlignmentPattern}.</p>
  8469. </summary>
  8470. <param name="overallEstModuleSize">estimated module size so far</param>
  8471. <param name="estAlignmentX">x coordinate of center of area probably containing alignment pattern</param>
  8472. <param name="estAlignmentY">y coordinate of above</param>
  8473. <param name="allowanceFactor">number of pixels in all directions to search from the center</param>
  8474. <returns>
  8475. <see cref="T:ZXing.QrCode.Internal.AlignmentPattern"/> if found, or null otherwise
  8476. </returns>
  8477. </member>
  8478. <member name="T:ZXing.QrCode.Internal.FinderPattern">
  8479. <summary>
  8480. <p>Encapsulates a finder pattern, which are the three square patterns found in
  8481. the corners of QR Codes. It also encapsulates a count of similar finder patterns,
  8482. as a convenience to the finder's bookkeeping.</p>
  8483. </summary>
  8484. <author>Sean Owen</author>
  8485. </member>
  8486. <member name="P:ZXing.QrCode.Internal.FinderPattern.EstimatedModuleSize">
  8487. <summary>
  8488. Gets the size of the estimated module.
  8489. </summary>
  8490. <value>
  8491. The size of the estimated module.
  8492. </value>
  8493. </member>
  8494. <member name="M:ZXing.QrCode.Internal.FinderPattern.aboutEquals(System.Single,System.Single,System.Single)">
  8495. <summary> <p>Determines if this finder pattern "about equals" a finder pattern at the stated
  8496. position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
  8497. </summary>
  8498. </member>
  8499. <member name="M:ZXing.QrCode.Internal.FinderPattern.combineEstimate(System.Single,System.Single,System.Single)">
  8500. <summary>
  8501. Combines this object's current estimate of a finder pattern position and module size
  8502. with a new estimate. It returns a new {@code FinderPattern} containing a weighted average
  8503. based on count.
  8504. </summary>
  8505. <param name="i">The i.</param>
  8506. <param name="j">The j.</param>
  8507. <param name="newModuleSize">New size of the module.</param>
  8508. <returns></returns>
  8509. </member>
  8510. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder">
  8511. <summary>
  8512. <p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square
  8513. markers at three corners of a QR Code.</p>
  8514. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  8515. </summary>
  8516. <author>Sean Owen</author>
  8517. </member>
  8518. <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MIN_SKIP">
  8519. <summary>
  8520. 1 pixel/module times 3 modules/center
  8521. </summary>
  8522. </member>
  8523. <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MAX_MODULES">
  8524. <summary>
  8525. support up to version 20 for mobile clients
  8526. </summary>
  8527. </member>
  8528. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix)">
  8529. <summary>
  8530. <p>Creates a finder that will search the image for three finder patterns.</p>
  8531. </summary>
  8532. <param name="image">image to search</param>
  8533. </member>
  8534. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPointCallback)">
  8535. <summary>
  8536. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternFinder"/> class.
  8537. </summary>
  8538. <param name="image">The image.</param>
  8539. <param name="resultPointCallback">The result point callback.</param>
  8540. </member>
  8541. <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.Image">
  8542. <summary>
  8543. Gets the image.
  8544. </summary>
  8545. </member>
  8546. <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.PossibleCenters">
  8547. <summary>
  8548. Gets the possible centers.
  8549. </summary>
  8550. </member>
  8551. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
  8552. <summary> Given a count of black/white/black/white/black pixels just seen and an end position,
  8553. figures the location of the center of this run.
  8554. </summary>
  8555. </member>
  8556. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.foundPatternCross(System.Int32[])">
  8557. <param name="stateCount">count of black/white/black/white/black pixels just read
  8558. </param>
  8559. <returns> true iff the proportions of the counts is close enough to the 1/1/3/1/1 ratios
  8560. used by finder patterns to be considered a match
  8561. </returns>
  8562. </member>
  8563. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.foundPatternDiagonal(System.Int32[])">
  8564. <summary>
  8565. </summary>
  8566. <param name="stateCount">count of black/white/black/white/black pixels just read</param>
  8567. <returns>true if the proportions of the counts is close enough to the 1/1/3/1/1 ratios
  8568. by finder patterns to be considered a match</returns>
  8569. </member>
  8570. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckDiagonal(System.Int32,System.Int32)">
  8571. <summary>
  8572. After a vertical and horizontal scan finds a potential finder pattern, this method
  8573. "cross-cross-cross-checks" by scanning down diagonally through the center of the possible
  8574. finder pattern to see if the same proportion is detected.
  8575. @param maxCount maximum reasonable number of modules that should be
  8576. observed in any reading state, based on the results of the horizontal scan
  8577. @param originalStateCountTotal The original state count total.
  8578. </summary>
  8579. <param name="centerI">row where a finder pattern was detected</param>
  8580. <param name="centerJ">center of the section that appears to cross a finder pattern</param>
  8581. <returns>true if proportions are withing expected limits</returns>
  8582. </member>
  8583. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
  8584. <summary>
  8585. <p>After a horizontal scan finds a potential finder pattern, this method
  8586. "cross-checks" by scanning down vertically through the center of the possible
  8587. finder pattern to see if the same proportion is detected.</p>
  8588. </summary>
  8589. <param name="startI">row where a finder pattern was detected</param>
  8590. <param name="centerJ">center of the section that appears to cross a finder pattern</param>
  8591. <param name="maxCount">maximum reasonable number of modules that should be
  8592. observed in any reading state, based on the results of the horizontal scan</param>
  8593. <param name="originalStateCountTotal">The original state count total.</param>
  8594. <returns>
  8595. vertical center of finder pattern, or null if not found
  8596. </returns>
  8597. </member>
  8598. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckHorizontal(System.Int32,System.Int32,System.Int32,System.Int32)">
  8599. <summary> <p>Like {@link #crossCheckVertical(int, int, int, int)}, and in fact is basically identical,
  8600. except it reads horizontally instead of vertically. This is used to cross-cross
  8601. check a vertical cross check and locate the real center of the alignment pattern.</p>
  8602. </summary>
  8603. </member>
  8604. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32,System.Boolean)">
  8605. <summary>
  8606. @see #handlePossibleCenter(int[], int, int)
  8607. </summary>
  8608. <param name="stateCount">reading state module counts from horizontal scan</param>
  8609. <param name="i">row where finder pattern may be found</param>
  8610. <param name="j">end of possible finder pattern in row</param>
  8611. <param name="pureBarcode">ignored</param>
  8612. <returns>true if a finder pattern candidate was found this time</returns>
  8613. </member>
  8614. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32)">
  8615. <summary>
  8616. <p>This is called when a horizontal scan finds a possible alignment pattern. It will
  8617. cross check with a vertical scan, and if successful, will, ah, cross-cross-check
  8618. with another horizontal scan. This is needed primarily to locate the real horizontal
  8619. center of the pattern in cases of extreme skew.
  8620. And then we cross-cross-cross check with another diagonal scan.</p>
  8621. If that succeeds the finder pattern location is added to a list that tracks
  8622. the number of times each location has been nearly-matched as a finder pattern.
  8623. Each additional find is more evidence that the location is in fact a finder
  8624. pattern center
  8625. </summary>
  8626. <param name="stateCount">reading state module counts from horizontal scan</param>
  8627. <param name="i">row where finder pattern may be found</param>
  8628. <param name="j">end of possible finder pattern in row</param>
  8629. <returns>
  8630. true if a finder pattern candidate was found this time
  8631. </returns>
  8632. </member>
  8633. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.findRowSkip">
  8634. <returns> number of rows we could safely skip during scanning, based on the first
  8635. two finder patterns that have been located. In some cases their position will
  8636. allow us to infer that the third pattern must lie below a certain point farther
  8637. down in the image.
  8638. </returns>
  8639. </member>
  8640. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.haveMultiplyConfirmedCenters">
  8641. <returns> true iff we have found at least 3 finder patterns that have been detected
  8642. at least {@link #CENTER_QUORUM} times each, and, the estimated module size of the
  8643. candidates is "pretty similar"
  8644. </returns>
  8645. </member>
  8646. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.selectBestPatterns">
  8647. <returns> the 3 best {@link FinderPattern}s from our list of candidates. The "best" are
  8648. those that have been detected at least {@link #CENTER_QUORUM} times, and whose module
  8649. size differs from the average among those patterns the least
  8650. </returns>
  8651. </member>
  8652. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder.FurthestFromAverageComparator">
  8653. <summary>
  8654. Orders by furthest from average
  8655. </summary>
  8656. </member>
  8657. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder.CenterComparator">
  8658. <summary> <p>Orders by {@link FinderPattern#getCount()}, descending.</p></summary>
  8659. </member>
  8660. <member name="T:ZXing.QrCode.Internal.FinderPatternInfo">
  8661. <summary>
  8662. <p>Encapsulates information about finder patterns in an image, including the location of
  8663. the three finder patterns, and their estimated module size.</p>
  8664. </summary>
  8665. <author>Sean Owen</author>
  8666. </member>
  8667. <member name="M:ZXing.QrCode.Internal.FinderPatternInfo.#ctor(ZXing.QrCode.Internal.FinderPattern[])">
  8668. <summary>
  8669. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternInfo"/> class.
  8670. </summary>
  8671. <param name="patternCenters">The pattern centers.</param>
  8672. </member>
  8673. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.BottomLeft">
  8674. <summary>
  8675. Gets the bottom left.
  8676. </summary>
  8677. </member>
  8678. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopLeft">
  8679. <summary>
  8680. Gets the top left.
  8681. </summary>
  8682. </member>
  8683. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopRight">
  8684. <summary>
  8685. Gets the top right.
  8686. </summary>
  8687. </member>
  8688. <member name="T:ZXing.QrCode.Internal.ByteMatrix">
  8689. <summary>
  8690. JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned
  8691. 0, 1 and 2 I'm going to use less memory and go with bytes.
  8692. </summary>
  8693. <author>dswitkin@google.com (Daniel Switkin)</author>
  8694. </member>
  8695. <member name="M:ZXing.QrCode.Internal.ByteMatrix.#ctor(System.Int32,System.Int32)">
  8696. <summary>
  8697. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.ByteMatrix"/> class.
  8698. </summary>
  8699. <param name="width">The width.</param>
  8700. <param name="height">The height.</param>
  8701. </member>
  8702. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Height">
  8703. <summary>
  8704. Gets the height.
  8705. </summary>
  8706. </member>
  8707. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Width">
  8708. <summary>
  8709. Gets the width.
  8710. </summary>
  8711. </member>
  8712. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Item(System.Int32,System.Int32)">
  8713. <summary>
  8714. Gets or sets the <see cref="T:System.Int32"/> with the specified x.
  8715. </summary>
  8716. </member>
  8717. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Array">
  8718. <summary>
  8719. an internal representation as bytes, in row-major order. array[y][x] represents point (x,y)
  8720. </summary>
  8721. </member>
  8722. <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Byte)">
  8723. <summary>
  8724. Sets the specified x.
  8725. </summary>
  8726. <param name="x">The x.</param>
  8727. <param name="y">The y.</param>
  8728. <param name="value">The value.</param>
  8729. </member>
  8730. <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Boolean)">
  8731. <summary>
  8732. Sets the specified x.
  8733. </summary>
  8734. <param name="x">The x.</param>
  8735. <param name="y">The y.</param>
  8736. <param name="value">if set to <c>true</c> [value].</param>
  8737. </member>
  8738. <member name="M:ZXing.QrCode.Internal.ByteMatrix.clear(System.Byte)">
  8739. <summary>
  8740. Clears the specified value.
  8741. </summary>
  8742. <param name="value">The value.</param>
  8743. </member>
  8744. <member name="M:ZXing.QrCode.Internal.ByteMatrix.ToString">
  8745. <summary>
  8746. Returns a <see cref="T:System.String"/> that represents this instance.
  8747. </summary>
  8748. <returns>
  8749. A <see cref="T:System.String"/> that represents this instance.
  8750. </returns>
  8751. </member>
  8752. <member name="T:ZXing.QrCode.Internal.Encoder">
  8753. <summary>
  8754. </summary>
  8755. <author>satorux@google.com (Satoru Takabayashi) - creator</author>
  8756. <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
  8757. </member>
  8758. <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  8759. <summary>
  8760. Encode "bytes" with the error correction level "ecLevel". The encoding mode will be chosen
  8761. internally by chooseMode(). On success, store the result in "qrCode".
  8762. We recommend you to use QRCode.EC_LEVEL_L (the lowest level) for
  8763. "getECLevel" since our primary use is to show QR code on desktop screens. We don't need very
  8764. strong error correction for this purpose.
  8765. Note that there is no way to encode bytes in MODE_KANJI. We might want to add EncodeWithMode()
  8766. with which clients can specify the encoding mode. For now, we don't need the functionality.
  8767. </summary>
  8768. <param name="content">text to encode</param>
  8769. <param name="ecLevel">error correction level to use</param>
  8770. <returns><see cref="T:ZXing.QrCode.Internal.QRCode"/> representing the encoded QR code</returns>
  8771. </member>
  8772. <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  8773. <summary>
  8774. Encodes the specified content.
  8775. </summary>
  8776. <param name="content">The content.</param>
  8777. <param name="ecLevel">The ec level.</param>
  8778. <param name="hints">The hints.</param>
  8779. <returns></returns>
  8780. </member>
  8781. <member name="M:ZXing.QrCode.Internal.Encoder.recommendVersion(ZXing.QrCode.Internal.ErrorCorrectionLevel,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,ZXing.Common.BitArray)">
  8782. <summary>
  8783. Decides the smallest version of QR code that will contain all of the provided data.
  8784. </summary>
  8785. <exception cref="T:ZXing.WriterException">if the data cannot fit in any version</exception>
  8786. </member>
  8787. <member name="M:ZXing.QrCode.Internal.Encoder.getAlphanumericCode(System.Int32)">
  8788. <summary>
  8789. Gets the alphanumeric code.
  8790. </summary>
  8791. <param name="code">The code.</param>
  8792. <returns>the code point of the table used in alphanumeric mode or
  8793. -1 if there is no corresponding code in the table.</returns>
  8794. </member>
  8795. <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String)">
  8796. <summary>
  8797. Chooses the mode.
  8798. </summary>
  8799. <param name="content">The content.</param>
  8800. <returns></returns>
  8801. </member>
  8802. <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String,System.String)">
  8803. <summary>
  8804. Choose the best mode by examining the content. Note that 'encoding' is used as a hint;
  8805. if it is Shift_JIS, and the input is only double-byte Kanji, then we return {@link Mode#KANJI}.
  8806. </summary>
  8807. <param name="content">The content.</param>
  8808. <param name="encoding">The encoding.</param>
  8809. <returns></returns>
  8810. </member>
  8811. <member name="M:ZXing.QrCode.Internal.Encoder.willFit(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  8812. <summary></summary>
  8813. <returns>true if the number of input bits will fit in a code with the specified version and error correction level.</returns>
  8814. </member>
  8815. <member name="M:ZXing.QrCode.Internal.Encoder.terminateBits(System.Int32,ZXing.Common.BitArray)">
  8816. <summary>
  8817. Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).
  8818. </summary>
  8819. <param name="numDataBytes">The num data bytes.</param>
  8820. <param name="bits">The bits.</param>
  8821. </member>
  8822. <member name="M:ZXing.QrCode.Internal.Encoder.getNumDataBytesAndNumECBytesForBlockID(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[])">
  8823. <summary>
  8824. Get number of data bytes and number of error correction bytes for block id "blockID". Store
  8825. the result in "numDataBytesInBlock", and "numECBytesInBlock". See table 12 in 8.5.1 of
  8826. JISX0510:2004 (p.30)
  8827. </summary>
  8828. <param name="numTotalBytes">The num total bytes.</param>
  8829. <param name="numDataBytes">The num data bytes.</param>
  8830. <param name="numRSBlocks">The num RS blocks.</param>
  8831. <param name="blockID">The block ID.</param>
  8832. <param name="numDataBytesInBlock">The num data bytes in block.</param>
  8833. <param name="numECBytesInBlock">The num EC bytes in block.</param>
  8834. </member>
  8835. <member name="M:ZXing.QrCode.Internal.Encoder.interleaveWithECBytes(ZXing.Common.BitArray,System.Int32,System.Int32,System.Int32)">
  8836. <summary>
  8837. Interleave "bits" with corresponding error correction bytes. On success, store the result in
  8838. "result". The interleave rule is complicated. See 8.6 of JISX0510:2004 (p.37) for details.
  8839. </summary>
  8840. <param name="bits">The bits.</param>
  8841. <param name="numTotalBytes">The num total bytes.</param>
  8842. <param name="numDataBytes">The num data bytes.</param>
  8843. <param name="numRSBlocks">The num RS blocks.</param>
  8844. <returns></returns>
  8845. </member>
  8846. <member name="M:ZXing.QrCode.Internal.Encoder.appendModeInfo(ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
  8847. <summary>
  8848. Append mode info. On success, store the result in "bits".
  8849. </summary>
  8850. <param name="mode">The mode.</param>
  8851. <param name="bits">The bits.</param>
  8852. </member>
  8853. <member name="M:ZXing.QrCode.Internal.Encoder.appendLengthInfo(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
  8854. <summary>
  8855. Append length info. On success, store the result in "bits".
  8856. </summary>
  8857. <param name="numLetters">The num letters.</param>
  8858. <param name="version">The version.</param>
  8859. <param name="mode">The mode.</param>
  8860. <param name="bits">The bits.</param>
  8861. </member>
  8862. <member name="M:ZXing.QrCode.Internal.Encoder.appendBytes(System.String,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,System.String)">
  8863. <summary>
  8864. Append "bytes" in "mode" mode (encoding) into "bits". On success, store the result in "bits".
  8865. </summary>
  8866. <param name="content">The content.</param>
  8867. <param name="mode">The mode.</param>
  8868. <param name="bits">The bits.</param>
  8869. <param name="encoding">The encoding.</param>
  8870. </member>
  8871. <member name="T:ZXing.QrCode.Internal.MaskUtil">
  8872. <summary>
  8873. </summary>
  8874. <author>Satoru Takabayashi</author>
  8875. <author>Daniel Switkin</author>
  8876. <author>Sean Owen</author>
  8877. </member>
  8878. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1(ZXing.QrCode.Internal.ByteMatrix)">
  8879. <summary>
  8880. Apply mask penalty rule 1 and return the penalty. Find repetitive cells with the same color and
  8881. give penalty to them. Example: 00000 or 11111.
  8882. </summary>
  8883. <param name="matrix">The matrix.</param>
  8884. <returns></returns>
  8885. </member>
  8886. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule2(ZXing.QrCode.Internal.ByteMatrix)">
  8887. <summary>
  8888. Apply mask penalty rule 2 and return the penalty. Find 2x2 blocks with the same color and give
  8889. penalty to them. This is actually equivalent to the spec's rule, which is to find MxN blocks and give a
  8890. penalty proportional to (M-1)x(N-1), because this is the number of 2x2 blocks inside such a block.
  8891. </summary>
  8892. <param name="matrix">The matrix.</param>
  8893. <returns></returns>
  8894. </member>
  8895. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule3(ZXing.QrCode.Internal.ByteMatrix)">
  8896. <summary>
  8897. Apply mask penalty rule 3 and return the penalty. Find consecutive cells of 00001011101 or
  8898. 10111010000, and give penalty to them. If we find patterns like 000010111010000, we give
  8899. penalties twice (i.e. 40 * 2).
  8900. </summary>
  8901. <param name="matrix">The matrix.</param>
  8902. <returns></returns>
  8903. </member>
  8904. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule4(ZXing.QrCode.Internal.ByteMatrix)">
  8905. <summary>
  8906. Apply mask penalty rule 4 and return the penalty. Calculate the ratio of dark cells and give
  8907. penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.
  8908. </summary>
  8909. <param name="matrix">The matrix.</param>
  8910. <returns></returns>
  8911. </member>
  8912. <member name="M:ZXing.QrCode.Internal.MaskUtil.getDataMaskBit(System.Int32,System.Int32,System.Int32)">
  8913. <summary>
  8914. Return the mask bit for "getMaskPattern" at "x" and "y". See 8.8 of JISX0510:2004 for mask
  8915. pattern conditions.
  8916. </summary>
  8917. <param name="maskPattern">The mask pattern.</param>
  8918. <param name="x">The x.</param>
  8919. <param name="y">The y.</param>
  8920. <returns></returns>
  8921. </member>
  8922. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1Internal(ZXing.QrCode.Internal.ByteMatrix,System.Boolean)">
  8923. <summary>
  8924. Helper function for applyMaskPenaltyRule1. We need this for doing this calculation in both
  8925. vertical and horizontal orders respectively.
  8926. </summary>
  8927. <param name="matrix">The matrix.</param>
  8928. <param name="isHorizontal">if set to <c>true</c> [is horizontal].</param>
  8929. <returns></returns>
  8930. </member>
  8931. <member name="T:ZXing.QrCode.Internal.MatrixUtil">
  8932. <summary>
  8933. </summary>
  8934. <author>
  8935. satorux@google.com (Satoru Takabayashi) - creator
  8936. </author>
  8937. </member>
  8938. <member name="M:ZXing.QrCode.Internal.MatrixUtil.clearMatrix(ZXing.QrCode.Internal.ByteMatrix)">
  8939. <summary>
  8940. Set all cells to 2. 2 means that the cell is empty (not set yet).
  8941. JAVAPORT: We shouldn't need to do this at all. The code should be rewritten to begin encoding
  8942. with the ByteMatrix initialized all to zero.
  8943. </summary>
  8944. <param name="matrix">The matrix.</param>
  8945. </member>
  8946. <member name="M:ZXing.QrCode.Internal.MatrixUtil.buildMatrix(ZXing.Common.BitArray,ZXing.QrCode.Internal.ErrorCorrectionLevel,ZXing.QrCode.Internal.Version,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  8947. <summary>
  8948. Build 2D matrix of QR Code from "dataBits" with "ecLevel", "version" and "getMaskPattern". On
  8949. success, store the result in "matrix" and return true.
  8950. </summary>
  8951. <param name="dataBits">The data bits.</param>
  8952. <param name="ecLevel">The ec level.</param>
  8953. <param name="version">The version.</param>
  8954. <param name="maskPattern">The mask pattern.</param>
  8955. <param name="matrix">The matrix.</param>
  8956. </member>
  8957. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedBasicPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  8958. <summary>
  8959. Embed basic patterns. On success, modify the matrix and return true.
  8960. The basic patterns are:
  8961. - Position detection patterns
  8962. - Timing patterns
  8963. - Dark dot at the left bottom corner
  8964. - Position adjustment patterns, if need be
  8965. </summary>
  8966. <param name="version">The version.</param>
  8967. <param name="matrix">The matrix.</param>
  8968. </member>
  8969. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedTypeInfo(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  8970. <summary>
  8971. Embed type information. On success, modify the matrix.
  8972. </summary>
  8973. <param name="ecLevel">The ec level.</param>
  8974. <param name="maskPattern">The mask pattern.</param>
  8975. <param name="matrix">The matrix.</param>
  8976. </member>
  8977. <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedVersionInfo(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  8978. <summary>
  8979. Embed version information if need be. On success, modify the matrix and return true.
  8980. See 8.10 of JISX0510:2004 (p.47) for how to embed version information.
  8981. </summary>
  8982. <param name="version">The version.</param>
  8983. <param name="matrix">The matrix.</param>
  8984. </member>
  8985. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDataBits(ZXing.Common.BitArray,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  8986. <summary>
  8987. Embed "dataBits" using "getMaskPattern". On success, modify the matrix and return true.
  8988. For debugging purposes, it skips masking process if "getMaskPattern" is -1.
  8989. See 8.7 of JISX0510:2004 (p.38) for how to embed data bits.
  8990. </summary>
  8991. <param name="dataBits">The data bits.</param>
  8992. <param name="maskPattern">The mask pattern.</param>
  8993. <param name="matrix">The matrix.</param>
  8994. </member>
  8995. <member name="M:ZXing.QrCode.Internal.MatrixUtil.findMSBSet(System.Int32)">
  8996. <summary>
  8997. Return the position of the most significant bit set (to one) in the "value". The most
  8998. significant bit is position 32. If there is no bit set, return 0. Examples:
  8999. - findMSBSet(0) => 0
  9000. - findMSBSet(1) => 1
  9001. - findMSBSet(255) => 8
  9002. </summary>
  9003. <param name="value_Renamed">The value_ renamed.</param>
  9004. <returns></returns>
  9005. </member>
  9006. <member name="M:ZXing.QrCode.Internal.MatrixUtil.calculateBCHCode(System.Int32,System.Int32)">
  9007. <summary>
  9008. Calculate BCH (Bose-Chaudhuri-Hocquenghem) code for "value" using polynomial "poly". The BCH
  9009. code is used for encoding type information and version information.
  9010. Example: Calculation of version information of 7.
  9011. f(x) is created from 7.
  9012. - 7 = 000111 in 6 bits
  9013. - f(x) = x^2 + x^2 + x^1
  9014. g(x) is given by the standard (p. 67)
  9015. - g(x) = x^12 + x^11 + x^10 + x^9 + x^8 + x^5 + x^2 + 1
  9016. Multiply f(x) by x^(18 - 6)
  9017. - f'(x) = f(x) * x^(18 - 6)
  9018. - f'(x) = x^14 + x^13 + x^12
  9019. Calculate the remainder of f'(x) / g(x)
  9020. x^2
  9021. __________________________________________________
  9022. g(x) )x^14 + x^13 + x^12
  9023. x^14 + x^13 + x^12 + x^11 + x^10 + x^7 + x^4 + x^2
  9024. --------------------------------------------------
  9025. x^11 + x^10 + x^7 + x^4 + x^2
  9026. The remainder is x^11 + x^10 + x^7 + x^4 + x^2
  9027. Encode it in binary: 110010010100
  9028. The return value is 0xc94 (1100 1001 0100)
  9029. Since all coefficients in the polynomials are 1 or 0, we can do the calculation by bit
  9030. operations. We don't care if coefficients are positive or negative.
  9031. </summary>
  9032. <param name="value">The value.</param>
  9033. <param name="poly">The poly.</param>
  9034. <returns></returns>
  9035. </member>
  9036. <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeTypeInfoBits(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.Common.BitArray)">
  9037. <summary>
  9038. Make bit vector of type information. On success, store the result in "bits" and return true.
  9039. Encode error correction level and mask pattern. See 8.9 of
  9040. JISX0510:2004 (p.45) for details.
  9041. </summary>
  9042. <param name="ecLevel">The ec level.</param>
  9043. <param name="maskPattern">The mask pattern.</param>
  9044. <param name="bits">The bits.</param>
  9045. </member>
  9046. <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeVersionInfoBits(ZXing.QrCode.Internal.Version,ZXing.Common.BitArray)">
  9047. <summary>
  9048. Make bit vector of version information. On success, store the result in "bits" and return true.
  9049. See 8.10 of JISX0510:2004 (p.45) for details.
  9050. </summary>
  9051. <param name="version">The version.</param>
  9052. <param name="bits">The bits.</param>
  9053. </member>
  9054. <member name="M:ZXing.QrCode.Internal.MatrixUtil.isEmpty(System.Int32)">
  9055. <summary>
  9056. Check if "value" is empty.
  9057. </summary>
  9058. <param name="value">The value.</param>
  9059. <returns>
  9060. <c>true</c> if the specified value is empty; otherwise, <c>false</c>.
  9061. </returns>
  9062. </member>
  9063. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDarkDotAtLeftBottomCorner(ZXing.QrCode.Internal.ByteMatrix)">
  9064. <summary>
  9065. Embed the lonely dark dot at left bottom corner. JISX0510:2004 (p.46)
  9066. </summary>
  9067. <param name="matrix">The matrix.</param>
  9068. </member>
  9069. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionAdjustmentPattern(System.Int32,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  9070. <summary>
  9071. </summary>
  9072. <param name="xStart">The x start.</param>
  9073. <param name="yStart">The y start.</param>
  9074. <param name="matrix">The matrix.</param>
  9075. </member>
  9076. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionDetectionPatternsAndSeparators(ZXing.QrCode.Internal.ByteMatrix)">
  9077. <summary>
  9078. Embed position detection patterns and surrounding vertical/horizontal separators.
  9079. </summary>
  9080. <param name="matrix">The matrix.</param>
  9081. </member>
  9082. <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedPositionAdjustmentPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  9083. <summary>
  9084. Embed position adjustment patterns if need be.
  9085. </summary>
  9086. <param name="version">The version.</param>
  9087. <param name="matrix">The matrix.</param>
  9088. </member>
  9089. <member name="T:ZXing.QrCode.Internal.QRCode">
  9090. <author>satorux@google.com (Satoru Takabayashi) - creator</author>
  9091. <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
  9092. </member>
  9093. <member name="F:ZXing.QrCode.Internal.QRCode.NUM_MASK_PATTERNS">
  9094. <summary>
  9095. </summary>
  9096. </member>
  9097. <member name="M:ZXing.QrCode.Internal.QRCode.#ctor">
  9098. <summary>
  9099. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCode"/> class.
  9100. </summary>
  9101. </member>
  9102. <member name="P:ZXing.QrCode.Internal.QRCode.Mode">
  9103. <summary>
  9104. Gets or sets the mode.
  9105. </summary>
  9106. <value>
  9107. The mode.
  9108. </value>
  9109. </member>
  9110. <member name="P:ZXing.QrCode.Internal.QRCode.ECLevel">
  9111. <summary>
  9112. Gets or sets the EC level.
  9113. </summary>
  9114. <value>
  9115. The EC level.
  9116. </value>
  9117. </member>
  9118. <member name="P:ZXing.QrCode.Internal.QRCode.Version">
  9119. <summary>
  9120. Gets or sets the version.
  9121. </summary>
  9122. <value>
  9123. The version.
  9124. </value>
  9125. </member>
  9126. <member name="P:ZXing.QrCode.Internal.QRCode.MaskPattern">
  9127. <summary>
  9128. Gets or sets the mask pattern.
  9129. </summary>
  9130. <value>
  9131. The mask pattern.
  9132. </value>
  9133. </member>
  9134. <member name="P:ZXing.QrCode.Internal.QRCode.Matrix">
  9135. <summary>
  9136. Gets or sets the matrix.
  9137. </summary>
  9138. <value>
  9139. The matrix.
  9140. </value>
  9141. </member>
  9142. <member name="M:ZXing.QrCode.Internal.QRCode.ToString">
  9143. <summary>
  9144. Returns a <see cref="T:System.String"/> that represents this instance.
  9145. </summary>
  9146. <returns>
  9147. A <see cref="T:System.String"/> that represents this instance.
  9148. </returns>
  9149. </member>
  9150. <member name="M:ZXing.QrCode.Internal.QRCode.isValidMaskPattern(System.Int32)">
  9151. <summary>
  9152. Check if "mask_pattern" is valid.
  9153. </summary>
  9154. <param name="maskPattern">The mask pattern.</param>
  9155. <returns>
  9156. <c>true</c> if [is valid mask pattern] [the specified mask pattern]; otherwise, <c>false</c>.
  9157. </returns>
  9158. </member>
  9159. <member name="T:ZXing.QrCode.QrCodeEncodingOptions">
  9160. <summary>
  9161. The class holds the available options for the QrCodeWriter
  9162. </summary>
  9163. </member>
  9164. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.ErrorCorrection">
  9165. <summary>
  9166. Specifies what degree of error correction to use, for example in QR Codes.
  9167. Type depends on the encoder. For example for QR codes it's type
  9168. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/>.
  9169. </summary>
  9170. </member>
  9171. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.CharacterSet">
  9172. <summary>
  9173. Specifies what character encoding to use where applicable (type <see cref="T:System.String"/>)
  9174. </summary>
  9175. </member>
  9176. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.DisableECI">
  9177. <summary>
  9178. Explicitly disables ECI segment when generating QR Code
  9179. That is against the specification of QR Code but some
  9180. readers have problems if the charset is switched from
  9181. ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
  9182. If you set the property to true you can use UTF-8 encoding
  9183. and the ECI segment is omitted.
  9184. </summary>
  9185. </member>
  9186. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.QrVersion">
  9187. <summary>
  9188. Specifies the exact version of QR code to be encoded. An integer, range 1 to 40. If the data specified
  9189. cannot fit within the required version, a WriterException will be thrown.
  9190. </summary>
  9191. </member>
  9192. <member name="T:ZXing.QrCode.QRCodeReader">
  9193. <summary>
  9194. This implementation can detect and decode QR Codes in an image.
  9195. <author>Sean Owen</author>
  9196. </summary>
  9197. </member>
  9198. <member name="M:ZXing.QrCode.QRCodeReader.getDecoder">
  9199. <summary>
  9200. Gets the decoder.
  9201. </summary>
  9202. <returns></returns>
  9203. </member>
  9204. <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap)">
  9205. <summary>
  9206. Locates and decodes a QR code in an image.
  9207. <returns>a String representing the content encoded by the QR code</returns>
  9208. </summary>
  9209. </member>
  9210. <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9211. <summary>
  9212. Locates and decodes a barcode in some format within an image. This method also accepts
  9213. hints, each possibly associated to some data, which may help the implementation decode.
  9214. </summary>
  9215. <param name="image">image of barcode to decode</param>
  9216. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9217. to arbitrary data. The
  9218. meaning of the data depends upon the hint type. The implementation may or may not do
  9219. anything with these hints.</param>
  9220. <returns>
  9221. String which the barcode encodes
  9222. </returns>
  9223. </member>
  9224. <member name="M:ZXing.QrCode.QRCodeReader.reset">
  9225. <summary>
  9226. Resets any internal state the implementation has after a decode, to prepare it
  9227. for reuse.
  9228. </summary>
  9229. </member>
  9230. <member name="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
  9231. <summary>
  9232. This method detects a code in a "pure" image -- that is, pure monochrome image
  9233. which contains only an unrotated, unskewed, image of a code, with some white border
  9234. around it. This is a specialized method that works exceptionally fast in this special
  9235. case.
  9236. <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)" />
  9237. </summary>
  9238. </member>
  9239. <member name="T:ZXing.QrCode.QRCodeWriter">
  9240. <summary>
  9241. This object renders a QR Code as a BitMatrix 2D array of greyscale values.
  9242. <author>dswitkin@google.com (Daniel Switkin)</author>
  9243. </summary>
  9244. </member>
  9245. <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  9246. <summary>
  9247. Encode a barcode using the default settings.
  9248. </summary>
  9249. <param name="contents">The contents to encode in the barcode</param>
  9250. <param name="format">The barcode format to generate</param>
  9251. <param name="width">The preferred width in pixels</param>
  9252. <param name="height">The preferred height in pixels</param>
  9253. <returns>
  9254. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  9255. </returns>
  9256. </member>
  9257. <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  9258. <summary>
  9259. </summary>
  9260. <param name="contents">The contents to encode in the barcode</param>
  9261. <param name="format">The barcode format to generate</param>
  9262. <param name="width">The preferred width in pixels</param>
  9263. <param name="height">The preferred height in pixels</param>
  9264. <param name="hints">Additional parameters to supply to the encoder</param>
  9265. <returns>
  9266. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  9267. </returns>
  9268. </member>
  9269. <member name="T:ZXing.Rendering.BitmapRenderer">
  9270. <summary>
  9271. Renders a <see cref="T:ZXing.Common.BitMatrix" /> to a <see cref="T:System.Drawing.Bitmap" /> image
  9272. </summary>
  9273. </member>
  9274. <member name="P:ZXing.Rendering.BitmapRenderer.Foreground">
  9275. <summary>
  9276. Gets or sets the foreground color.
  9277. </summary>
  9278. <value>The foreground color.</value>
  9279. </member>
  9280. <member name="P:ZXing.Rendering.BitmapRenderer.Background">
  9281. <summary>
  9282. Gets or sets the background color.
  9283. </summary>
  9284. <value>The background color.</value>
  9285. </member>
  9286. <member name="P:ZXing.Rendering.BitmapRenderer.DpiX">
  9287. <summary>
  9288. Gets or sets the resolution which should be used to create the bitmap
  9289. If nothing is set the current system settings are used
  9290. </summary>
  9291. </member>
  9292. <member name="P:ZXing.Rendering.BitmapRenderer.DpiY">
  9293. <summary>
  9294. Gets or sets the resolution which should be used to create the bitmap
  9295. If nothing is set the current system settings are used
  9296. </summary>
  9297. </member>
  9298. <member name="P:ZXing.Rendering.BitmapRenderer.TextFont">
  9299. <summary>
  9300. Gets or sets the text font.
  9301. </summary>
  9302. <value>
  9303. The text font.
  9304. </value>
  9305. </member>
  9306. <member name="M:ZXing.Rendering.BitmapRenderer.#ctor">
  9307. <summary>
  9308. Initializes a new instance of the <see cref="T:ZXing.Rendering.BitmapRenderer"/> class.
  9309. </summary>
  9310. </member>
  9311. <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  9312. <summary>
  9313. Renders the specified matrix.
  9314. </summary>
  9315. <param name="matrix">The matrix.</param>
  9316. <param name="format">The format.</param>
  9317. <param name="content">The content.</param>
  9318. <returns></returns>
  9319. </member>
  9320. <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  9321. <summary>
  9322. Renders the specified matrix.
  9323. </summary>
  9324. <param name="matrix">The matrix.</param>
  9325. <param name="format">The format.</param>
  9326. <param name="content">The content.</param>
  9327. <param name="options">The options.</param>
  9328. <returns></returns>
  9329. </member>
  9330. <member name="T:ZXing.Rendering.IBarcodeRenderer`1">
  9331. <summary>
  9332. Interface for a class to convert a BitMatrix to an output image format
  9333. </summary>
  9334. </member>
  9335. <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  9336. <summary>
  9337. Renders the specified matrix to its graphically representation
  9338. </summary>
  9339. <param name="matrix">The matrix.</param>
  9340. <param name="format">The format.</param>
  9341. <param name="content">The encoded content of the barcode which should be included in the image.
  9342. That can be the numbers below a 1D barcode or something other.</param>
  9343. <returns></returns>
  9344. </member>
  9345. <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  9346. <summary>
  9347. Renders the specified matrix to its graphically representation
  9348. </summary>
  9349. <param name="matrix">The matrix.</param>
  9350. <param name="format">The format.</param>
  9351. <param name="content">The encoded content of the barcode which should be included in the image.
  9352. That can be the numbers below a 1D barcode or something other.</param>
  9353. <param name="options">The options.</param>
  9354. <returns></returns>
  9355. </member>
  9356. <member name="T:ZXing.Rendering.PixelData">
  9357. <summary>
  9358. represents the generated code as a byte array with pixel data (4 byte per pixel, BGRA)
  9359. </summary>
  9360. <summary>
  9361. represents the generated code as a byte array with pixel data (4 byte per pixel, BGRA)
  9362. </summary>
  9363. </member>
  9364. <member name="M:ZXing.Rendering.PixelData.ToBitmap">
  9365. <summary>
  9366. converts the pixel data to a bitmap object
  9367. </summary>
  9368. <returns></returns>
  9369. </member>
  9370. <member name="P:ZXing.Rendering.PixelData.Pixels">
  9371. <summary>
  9372. the generated code as byte array of BGRA pixels
  9373. </summary>
  9374. </member>
  9375. <member name="P:ZXing.Rendering.PixelData.Width">
  9376. <summary>
  9377. the width of the image
  9378. </summary>
  9379. </member>
  9380. <member name="P:ZXing.Rendering.PixelData.Height">
  9381. <summary>
  9382. the height of the image
  9383. </summary>
  9384. </member>
  9385. <member name="T:ZXing.Rendering.PixelDataRenderer">
  9386. <summary>
  9387. Renders a <see cref="T:ZXing.Common.BitMatrix" /> to an byte array with pixel data (4 byte per pixel, BGRA)
  9388. </summary>
  9389. </member>
  9390. <member name="P:ZXing.Rendering.PixelDataRenderer.Foreground">
  9391. <summary>
  9392. Gets or sets the foreground color.
  9393. </summary>
  9394. <value>
  9395. The foreground color.
  9396. </value>
  9397. </member>
  9398. <member name="P:ZXing.Rendering.PixelDataRenderer.Background">
  9399. <summary>
  9400. Gets or sets the background color.
  9401. </summary>
  9402. <value>
  9403. The background color.
  9404. </value>
  9405. </member>
  9406. <member name="M:ZXing.Rendering.PixelDataRenderer.#ctor">
  9407. <summary>
  9408. Initializes a new instance of the <see cref="T:ZXing.Rendering.PixelDataRenderer"/> class.
  9409. </summary>
  9410. </member>
  9411. <member name="M:ZXing.Rendering.PixelDataRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  9412. <summary>
  9413. Renders the specified matrix.
  9414. </summary>
  9415. <param name="matrix">The matrix.</param>
  9416. <param name="format">The format.</param>
  9417. <param name="content">The content.</param>
  9418. <returns></returns>
  9419. </member>
  9420. <member name="M:ZXing.Rendering.PixelDataRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  9421. <summary>
  9422. Renders the specified matrix.
  9423. </summary>
  9424. <param name="matrix">The matrix.</param>
  9425. <param name="format">The format.</param>
  9426. <param name="content">The content.</param>
  9427. <param name="options">The options.</param>
  9428. <returns></returns>
  9429. </member>
  9430. <member name="T:ZXing.Rendering.SvgRenderer">
  9431. <summary>
  9432. Renders a barcode into a Svg image
  9433. </summary>
  9434. </member>
  9435. <member name="P:ZXing.Rendering.SvgRenderer.Foreground">
  9436. <summary>
  9437. Gets or sets the foreground color.
  9438. </summary>
  9439. <value>The foreground color.</value>
  9440. </member>
  9441. <member name="P:ZXing.Rendering.SvgRenderer.Background">
  9442. <summary>
  9443. Gets or sets the background color.
  9444. </summary>
  9445. <value>The background color.</value>
  9446. </member>
  9447. <member name="P:ZXing.Rendering.SvgRenderer.FontName">
  9448. <summary>
  9449. Gets or sets the font family name
  9450. </summary>
  9451. <value>The font family name.</value>
  9452. </member>
  9453. <member name="P:ZXing.Rendering.SvgRenderer.FontSize">
  9454. <summary>
  9455. Gets or sets the font size in pixel
  9456. </summary>
  9457. <value>The font size in pixel.</value>
  9458. </member>
  9459. <member name="M:ZXing.Rendering.SvgRenderer.#ctor">
  9460. <summary>
  9461. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer"/> class.
  9462. </summary>
  9463. </member>
  9464. <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  9465. <summary>
  9466. Renders the specified matrix.
  9467. </summary>
  9468. <param name="matrix">The matrix.</param>
  9469. <param name="format">The format.</param>
  9470. <param name="content">The content.</param>
  9471. <returns></returns>
  9472. </member>
  9473. <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  9474. <summary>
  9475. Renders the specified matrix.
  9476. </summary>
  9477. <param name="matrix">The matrix.</param>
  9478. <param name="format">The format.</param>
  9479. <param name="content">The content.</param>
  9480. <param name="options">The options.</param>
  9481. <returns></returns>
  9482. </member>
  9483. <member name="T:ZXing.Rendering.SvgRenderer.SvgImage">
  9484. <summary>
  9485. Represents a barcode as a Svg image
  9486. </summary>
  9487. </member>
  9488. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Content">
  9489. <summary>
  9490. Gets or sets the content.
  9491. </summary>
  9492. <value>
  9493. The content.
  9494. </value>
  9495. </member>
  9496. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Height">
  9497. <summary>
  9498. The original height of the bitmatrix for the barcode
  9499. </summary>
  9500. </member>
  9501. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Width">
  9502. <summary>
  9503. The original width of the bitmatrix for the barcode
  9504. </summary>
  9505. </member>
  9506. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor">
  9507. <summary>
  9508. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  9509. </summary>
  9510. </member>
  9511. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor(System.Int32,System.Int32)">
  9512. <summary>
  9513. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  9514. </summary>
  9515. </member>
  9516. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor(System.String)">
  9517. <summary>
  9518. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  9519. </summary>
  9520. <param name="content">The content.</param>
  9521. </member>
  9522. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.ToString">
  9523. <summary>
  9524. Gives the XML representation of the SVG image
  9525. </summary>
  9526. </member>
  9527. <member name="T:ZXing.IBarcodeWriterGeneric">
  9528. <summary>
  9529. Interface for a smart class to encode some content into a barcode
  9530. </summary>
  9531. </member>
  9532. <member name="P:ZXing.IBarcodeWriterGeneric.Format">
  9533. <summary>
  9534. Get or sets the barcode format which should be generated
  9535. (only suitable if MultiFormatWriter is used for property Encoder which is the default)
  9536. </summary>
  9537. </member>
  9538. <member name="P:ZXing.IBarcodeWriterGeneric.Options">
  9539. <summary>
  9540. Gets or sets the options container for the encoding and renderer process.
  9541. </summary>
  9542. </member>
  9543. <member name="P:ZXing.IBarcodeWriterGeneric.Encoder">
  9544. <summary>
  9545. Gets or sets the writer which encodes the content to a BitMatrix.
  9546. If no value is set the MultiFormatWriter is used.
  9547. </summary>
  9548. </member>
  9549. <member name="M:ZXing.IBarcodeWriterGeneric.Encode(System.String)">
  9550. <summary>
  9551. Encodes the specified contents.
  9552. </summary>
  9553. <param name="contents">The contents.</param>
  9554. <returns></returns>
  9555. </member>
  9556. <member name="T:ZXing.LuminanceSource">
  9557. <summary>
  9558. The purpose of this class hierarchy is to abstract different bitmap implementations across
  9559. platforms into a standard interface for requesting greyscale luminance values. The interface
  9560. only provides immutable methods; therefore crop and rotation create copies. This is to ensure
  9561. that one Reader does not modify the original luminance source and leave it in an unknown state
  9562. for other Readers in the chain.
  9563. </summary>
  9564. <author>dswitkin@google.com (Daniel Switkin)</author>
  9565. </member>
  9566. <member name="M:ZXing.LuminanceSource.#ctor(System.Int32,System.Int32)">
  9567. <summary>
  9568. initializing constructor
  9569. </summary>
  9570. <param name="width"></param>
  9571. <param name="height"></param>
  9572. </member>
  9573. <member name="M:ZXing.LuminanceSource.getRow(System.Int32,System.Byte[])">
  9574. <summary>
  9575. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  9576. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  9577. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  9578. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  9579. getMatrix() may never be called.
  9580. </summary>
  9581. <param name="y">The row to fetch, which must be in [0, bitmap height)</param>
  9582. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  9583. Always use the returned object, and ignore the .length of the array.
  9584. </param>
  9585. <returns> An array containing the luminance data.</returns>
  9586. </member>
  9587. <member name="P:ZXing.LuminanceSource.Matrix">
  9588. <summary>
  9589. Fetches luminance data for the underlying bitmap. Values should be fetched using:
  9590. <code>int luminance = array[y * width + x] &amp; 0xff</code>
  9591. </summary>
  9592. <returns>
  9593. A row-major 2D array of luminance values. Do not use result.length as it may be
  9594. larger than width * height bytes on some platforms. Do not modify the contents
  9595. of the result.
  9596. </returns>
  9597. </member>
  9598. <member name="P:ZXing.LuminanceSource.Width">
  9599. <returns> The width of the bitmap.</returns>
  9600. </member>
  9601. <member name="P:ZXing.LuminanceSource.Height">
  9602. <returns> The height of the bitmap.</returns>
  9603. </member>
  9604. <member name="P:ZXing.LuminanceSource.CropSupported">
  9605. <returns> Whether this subclass supports cropping.</returns>
  9606. </member>
  9607. <member name="M:ZXing.LuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  9608. <summary>
  9609. Returns a new object with cropped image data. Implementations may keep a reference to the
  9610. original data rather than a copy. Only callable if CropSupported is true.
  9611. </summary>
  9612. <param name="left">The left coordinate, which must be in [0, Width)</param>
  9613. <param name="top">The top coordinate, which must be in [0, Height)</param>
  9614. <param name="width">The width of the rectangle to crop.</param>
  9615. <param name="height">The height of the rectangle to crop.</param>
  9616. <returns> A cropped version of this object.</returns>
  9617. </member>
  9618. <member name="P:ZXing.LuminanceSource.RotateSupported">
  9619. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  9620. </member>
  9621. <member name="M:ZXing.LuminanceSource.rotateCounterClockwise">
  9622. <summary>
  9623. Returns a new object with rotated image data by 90 degrees counterclockwise.
  9624. Only callable if <see cref="P:ZXing.LuminanceSource.RotateSupported"/> is true.
  9625. </summary>
  9626. <returns>A rotated version of this object.</returns>
  9627. </member>
  9628. <member name="M:ZXing.LuminanceSource.rotateCounterClockwise45">
  9629. <summary>
  9630. Returns a new object with rotated image data by 45 degrees counterclockwise.
  9631. Only callable if <see cref="P:ZXing.LuminanceSource.RotateSupported"/> is true.
  9632. </summary>
  9633. <returns>A rotated version of this object.</returns>
  9634. </member>
  9635. <member name="P:ZXing.LuminanceSource.InversionSupported">
  9636. <summary>
  9637. </summary>
  9638. <returns>Whether this subclass supports invertion.</returns>
  9639. </member>
  9640. <member name="M:ZXing.LuminanceSource.invert">
  9641. <summary>
  9642. inverts the luminance values, not supported here. has to implemented in sub classes
  9643. </summary>
  9644. <returns></returns>
  9645. </member>
  9646. <member name="M:ZXing.LuminanceSource.ToString">
  9647. <summary>
  9648. </summary>
  9649. <returns></returns>
  9650. </member>
  9651. <member name="T:ZXing.Maxicode.Internal.BitMatrixParser">
  9652. <summary>
  9653. <author>mike32767</author>
  9654. <author>Manuel Kasten</author>
  9655. </summary>
  9656. </member>
  9657. <member name="M:ZXing.Maxicode.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)">
  9658. <summary>
  9659. <param name="bitMatrix"><see cref="T:ZXing.Common.BitMatrix" />to parse</param>
  9660. </summary>
  9661. </member>
  9662. <member name="T:ZXing.Maxicode.Internal.DecodedBitStreamParser">
  9663. <summary>
  9664. <p>MaxiCodes can encode text or structured information as bits in one of several modes,
  9665. with multiple character sets in one code. This class decodes the bits back into text.</p>
  9666. <author>mike32767</author>
  9667. <author>Manuel Kasten</author>
  9668. </summary>
  9669. </member>
  9670. <member name="T:ZXing.Maxicode.Internal.Decoder">
  9671. <summary>
  9672. <p>The main class which implements MaxiCode decoding -- as opposed to locating and extracting
  9673. the MaxiCode from an image.</p>
  9674. <author>Manuel Kasten</author>
  9675. </summary>
  9676. </member>
  9677. <member name="T:ZXing.Maxicode.MaxiCodeReader">
  9678. <summary>
  9679. This implementation can detect and decode a MaxiCode in an image.
  9680. </summary>
  9681. </member>
  9682. <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap)">
  9683. <summary>
  9684. Locates and decodes a MaxiCode in an image.
  9685. <returns>a String representing the content encoded by the MaxiCode</returns>
  9686. <exception cref="T:ZXing.FormatException">if a MaxiCode cannot be decoded</exception>
  9687. </summary>
  9688. </member>
  9689. <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9690. <summary>
  9691. Locates and decodes a MaxiCode within an image. This method also accepts
  9692. hints, each possibly associated to some data, which may help the implementation decode.
  9693. </summary>
  9694. <param name="image">image of barcode to decode</param>
  9695. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9696. to arbitrary data. The
  9697. meaning of the data depends upon the hint type. The implementation may or may not do
  9698. anything with these hints.</param>
  9699. <returns>
  9700. String which the barcode encodes
  9701. </returns>
  9702. </member>
  9703. <member name="M:ZXing.Maxicode.MaxiCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
  9704. <summary>
  9705. This method detects a code in a "pure" image -- that is, pure monochrome image
  9706. which contains only an unrotated, unskewed, image of a code, with some white border
  9707. around it. This is a specialized method that works exceptionally fast in this special
  9708. case.
  9709. <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)" />
  9710. <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)" />
  9711. </summary>
  9712. </member>
  9713. <member name="T:ZXing.MultiFormatReader">
  9714. <summary>
  9715. MultiFormatReader is a convenience class and the main entry point into the library for most uses.
  9716. By default it attempts to decode all barcode formats that the library supports. Optionally, you
  9717. can provide a hints object to request different behavior, for example only decoding QR codes.
  9718. </summary>
  9719. <author>Sean Owen</author>
  9720. <author>dswitkin@google.com (Daniel Switkin)</author>
  9721. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source</author>
  9722. </member>
  9723. <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap)">
  9724. <summary> This version of decode honors the intent of Reader.decode(BinaryBitmap) in that it
  9725. passes null as a hint to the decoders. However, that makes it inefficient to call repeatedly.
  9726. Use setHints() followed by decodeWithState() for continuous scan applications.
  9727. </summary>
  9728. <param name="image">The pixel data to decode
  9729. </param>
  9730. <returns> The contents of the image
  9731. </returns>
  9732. <throws> ReaderException Any errors which occurred </throws>
  9733. </member>
  9734. <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9735. <summary> Decode an image using the hints provided. Does not honor existing state.
  9736. </summary>
  9737. <param name="image">The pixel data to decode
  9738. </param>
  9739. <param name="hints">The hints to use, clearing the previous state.
  9740. </param>
  9741. <returns> The contents of the image
  9742. </returns>
  9743. <throws> ReaderException Any errors which occurred </throws>
  9744. </member>
  9745. <member name="M:ZXing.MultiFormatReader.decodeWithState(ZXing.BinaryBitmap)">
  9746. <summary> Decode an image using the state set up by calling setHints() previously. Continuous scan
  9747. clients will get a <b>large</b> speed increase by using this instead of decode().
  9748. </summary>
  9749. <param name="image">The pixel data to decode
  9750. </param>
  9751. <returns> The contents of the image
  9752. </returns>
  9753. <throws> ReaderException Any errors which occurred </throws>
  9754. </member>
  9755. <member name="P:ZXing.MultiFormatReader.Hints">
  9756. <summary> This method adds state to the MultiFormatReader. By setting the hints once, subsequent calls
  9757. to decodeWithState(image) can reuse the same set of readers without reallocating memory. This
  9758. is important for performance in continuous scan clients.
  9759. </summary>
  9760. </member>
  9761. <member name="M:ZXing.MultiFormatReader.reset">
  9762. <summary>
  9763. resets all specific readers
  9764. </summary>
  9765. </member>
  9766. <member name="T:ZXing.MultiFormatWriter">
  9767. <summary> This is a factory class which finds the appropriate Writer subclass for the BarcodeFormat
  9768. requested and encodes the barcode with the supplied contents.
  9769. </summary>
  9770. <author> dswitkin@google.com (Daniel Switkin)
  9771. </author>
  9772. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  9773. </author>
  9774. </member>
  9775. <member name="P:ZXing.MultiFormatWriter.SupportedWriters">
  9776. <summary>
  9777. Gets the collection of supported writers.
  9778. </summary>
  9779. </member>
  9780. <member name="M:ZXing.MultiFormatWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  9781. <summary>
  9782. encode the given data
  9783. </summary>
  9784. <param name="contents"></param>
  9785. <param name="format"></param>
  9786. <param name="width"></param>
  9787. <param name="height"></param>
  9788. <returns></returns>
  9789. </member>
  9790. <member name="M:ZXing.MultiFormatWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  9791. <summary>
  9792. encode the given data
  9793. </summary>
  9794. <param name="contents"></param>
  9795. <param name="format"></param>
  9796. <param name="width"></param>
  9797. <param name="height"></param>
  9798. <param name="hints"></param>
  9799. <returns></returns>
  9800. </member>
  9801. <member name="T:ZXing.Multi.ByQuadrantReader">
  9802. <summary>
  9803. This class attempts to decode a barcode from an image, not by scanning the whole image,
  9804. but by scanning subsets of the image. This is important when there may be multiple barcodes in
  9805. an image, and detecting a barcode may find parts of multiple barcode and fail to decode
  9806. (e.g. QR Codes). Instead this scans the four quadrants of the image -- and also the center
  9807. 'quadrant' to cover the case where a barcode is found in the center.
  9808. </summary>
  9809. <seealso cref="T:ZXing.Multi.GenericMultipleBarcodeReader" />
  9810. </member>
  9811. <member name="M:ZXing.Multi.ByQuadrantReader.#ctor(ZXing.Reader)">
  9812. <summary>
  9813. Initializes a new instance of the <see cref="T:ZXing.Multi.ByQuadrantReader"/> class.
  9814. </summary>
  9815. <param name="delegate">The @delegate.</param>
  9816. </member>
  9817. <member name="M:ZXing.Multi.ByQuadrantReader.decode(ZXing.BinaryBitmap)">
  9818. <summary>
  9819. Locates and decodes a barcode in some format within an image.
  9820. </summary>
  9821. <param name="image">image of barcode to decode</param>
  9822. <returns>
  9823. String which the barcode encodes
  9824. </returns>
  9825. </member>
  9826. <member name="M:ZXing.Multi.ByQuadrantReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9827. <summary>
  9828. Locates and decodes a barcode in some format within an image. This method also accepts
  9829. hints, each possibly associated to some data, which may help the implementation decode.
  9830. </summary>
  9831. <param name="image">image of barcode to decode</param>
  9832. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9833. to arbitrary data. The
  9834. meaning of the data depends upon the hint type. The implementation may or may not do
  9835. anything with these hints.</param>
  9836. <returns>
  9837. String which the barcode encodes
  9838. </returns>
  9839. </member>
  9840. <member name="M:ZXing.Multi.ByQuadrantReader.reset">
  9841. <summary>
  9842. Resets any internal state the implementation has after a decode, to prepare it
  9843. for reuse.
  9844. </summary>
  9845. </member>
  9846. <member name="T:ZXing.Multi.GenericMultipleBarcodeReader">
  9847. <summary>
  9848. <p>Attempts to locate multiple barcodes in an image by repeatedly decoding portion of the image.
  9849. After one barcode is found, the areas left, above, right and below the barcode's
  9850. {@link com.google.zxing.ResultPoint}s are scanned, recursively.</p>
  9851. <p>A caller may want to also employ {@link ByQuadrantReader} when attempting to find multiple
  9852. 2D barcodes, like QR Codes, in an image, where the presence of multiple barcodes might prevent
  9853. detecting any one of them.</p>
  9854. <p>That is, instead of passing a {@link Reader} a caller might pass
  9855. <code>new ByQuadrantReader(reader)</code>.</p>
  9856. <author>Sean Owen</author>
  9857. </summary>
  9858. </member>
  9859. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.#ctor(ZXing.Reader)">
  9860. <summary>
  9861. Initializes a new instance of the <see cref="T:ZXing.Multi.GenericMultipleBarcodeReader"/> class.
  9862. </summary>
  9863. <param name="delegate">The @delegate.</param>
  9864. </member>
  9865. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
  9866. <summary>
  9867. Decodes the multiple.
  9868. </summary>
  9869. <param name="image">The image.</param>
  9870. <returns></returns>
  9871. </member>
  9872. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9873. <summary>
  9874. Decodes the multiple.
  9875. </summary>
  9876. <param name="image">The image.</param>
  9877. <param name="hints">The hints.</param>
  9878. <returns></returns>
  9879. </member>
  9880. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap)">
  9881. <summary>
  9882. Locates and decodes a barcode in some format within an image.
  9883. </summary>
  9884. <param name="image">image of barcode to decode</param>
  9885. <returns>
  9886. String which the barcode encodes
  9887. </returns>
  9888. </member>
  9889. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9890. <summary>
  9891. Locates and decodes a barcode in some format within an image. This method also accepts
  9892. hints, each possibly associated to some data, which may help the implementation decode.
  9893. </summary>
  9894. <param name="image">image of barcode to decode</param>
  9895. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9896. to arbitrary data. The
  9897. meaning of the data depends upon the hint type. The implementation may or may not do
  9898. anything with these hints.</param>
  9899. <returns>
  9900. String which the barcode encodes
  9901. </returns>
  9902. </member>
  9903. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.reset">
  9904. <summary>
  9905. Resets any internal state the implementation has after a decode, to prepare it
  9906. for reuse.
  9907. </summary>
  9908. </member>
  9909. <member name="T:ZXing.Multi.MultipleBarcodeReader">
  9910. <summary>
  9911. Implementation of this interface attempt to read several barcodes from one image.
  9912. <author>Sean Owen</author>
  9913. <seealso cref="T:ZXing.Reader"/>
  9914. </summary>
  9915. </member>
  9916. <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
  9917. <summary>
  9918. Decodes the multiple.
  9919. </summary>
  9920. <param name="image">The image.</param>
  9921. <returns></returns>
  9922. </member>
  9923. <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9924. <summary>
  9925. Decodes the multiple.
  9926. </summary>
  9927. <param name="image">The image.</param>
  9928. <param name="hints">The hints.</param>
  9929. <returns></returns>
  9930. </member>
  9931. <member name="T:ZXing.Multi.QrCode.Internal.MultiDetector">
  9932. <summary>
  9933. <p>Encapsulates logic that can detect one or more QR Codes in an image, even if the QR Code
  9934. is rotated or skewed, or partially obscured.</p>
  9935. <author>Sean Owen</author>
  9936. <author>Hannes Erven</author>
  9937. </summary>
  9938. </member>
  9939. <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.#ctor(ZXing.Common.BitMatrix)">
  9940. <summary>
  9941. Initializes a new instance of the <see cref="T:ZXing.Multi.QrCode.Internal.MultiDetector"/> class.
  9942. </summary>
  9943. <param name="image">The image.</param>
  9944. </member>
  9945. <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.detectMulti(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9946. <summary>
  9947. Detects the multi.
  9948. </summary>
  9949. <param name="hints">The hints.</param>
  9950. <returns></returns>
  9951. </member>
  9952. <member name="T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder">
  9953. <summary>
  9954. <p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square
  9955. markers at three corners of a QR Code.</p>
  9956. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  9957. <p>In contrast to <see cref="T:ZXing.QrCode.Internal.FinderPatternFinder" />, this class will return an array of all possible
  9958. QR code locations in the image.</p>
  9959. <p>Use the TRY_HARDER hint to ask for a more thorough detection.</p>
  9960. <author>Sean Owen</author>
  9961. <author>Hannes Erven</author>
  9962. </summary>
  9963. </member>
  9964. <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF_PERCENT">
  9965. <summary>
  9966. More or less arbitrary cutoff point for determining if two finder patterns might belong
  9967. to the same code if they differ less than DIFF_MODSIZE_CUTOFF_PERCENT percent in their
  9968. estimated modules sizes.
  9969. </summary>
  9970. </member>
  9971. <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF">
  9972. <summary>
  9973. More or less arbitrary cutoff point for determining if two finder patterns might belong
  9974. to the same code if they differ less than DIFF_MODSIZE_CUTOFF pixels/module in their
  9975. estimated modules sizes.
  9976. </summary>
  9977. </member>
  9978. <member name="T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.ModuleSizeComparator">
  9979. <summary>
  9980. A comparator that orders FinderPatterns by their estimated module size.
  9981. </summary>
  9982. </member>
  9983. <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.#ctor(ZXing.Common.BitMatrix)">
  9984. <summary>
  9985. <p>Creates a finder that will search the image for three finder patterns.</p>
  9986. <param name="image">image to search</param>
  9987. </summary>
  9988. </member>
  9989. <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.selectMutipleBestPatterns">
  9990. <summary>
  9991. </summary>
  9992. <returns>the 3 best <see cref="T:ZXing.QrCode.Internal.FinderPattern" />s from our list of candidates. The "best" are
  9993. those that have been detected at least CENTER_QUORUM times, and whose module
  9994. size differs from the average among those patterns the least
  9995. </returns>
  9996. </member>
  9997. <member name="T:ZXing.Multi.QrCode.QRCodeMultiReader">
  9998. <summary>
  9999. This implementation can detect and decode multiple QR Codes in an image.
  10000. </summary>
  10001. </member>
  10002. <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap)">
  10003. <summary>
  10004. Decodes the multiple.
  10005. </summary>
  10006. <param name="image">The image.</param>
  10007. <returns></returns>
  10008. </member>
  10009. <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  10010. <summary>
  10011. Decodes the multiple.
  10012. </summary>
  10013. <param name="image">The image.</param>
  10014. <param name="hints">The hints.</param>
  10015. <returns></returns>
  10016. </member>
  10017. <member name="T:ZXing.PlanarYUVLuminanceSource">
  10018. <summary>
  10019. This object extends LuminanceSource around an array of YUV data returned from the camera driver,
  10020. with the option to crop to a rectangle within the full data. This can be used to exclude
  10021. superfluous pixels around the perimeter and speed up decoding.
  10022. It works for any pixel format where the Y channel is planar and appears first, including
  10023. YCbCr_420_SP and YCbCr_422_SP.
  10024. @author dswitkin@google.com (Daniel Switkin)
  10025. </summary>
  10026. </member>
  10027. <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  10028. <summary>
  10029. Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
  10030. </summary>
  10031. <param name="yuvData">The yuv data.</param>
  10032. <param name="dataWidth">Width of the data.</param>
  10033. <param name="dataHeight">Height of the data.</param>
  10034. <param name="left">The left.</param>
  10035. <param name="top">The top.</param>
  10036. <param name="width">The width.</param>
  10037. <param name="height">The height.</param>
  10038. <param name="reverseHoriz">if set to <c>true</c> [reverse horiz].</param>
  10039. </member>
  10040. <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  10041. <summary>
  10042. Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
  10043. </summary>
  10044. <param name="luminances">The luminances.</param>
  10045. <param name="width">The width.</param>
  10046. <param name="height">The height.</param>
  10047. </member>
  10048. <member name="M:ZXing.PlanarYUVLuminanceSource.getRow(System.Int32,System.Byte[])">
  10049. <summary>
  10050. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  10051. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  10052. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  10053. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  10054. getMatrix() may never be called.
  10055. </summary>
  10056. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  10057. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  10058. Always use the returned object, and ignore the .length of the array.</param>
  10059. <returns>
  10060. An array containing the luminance data.
  10061. </returns>
  10062. </member>
  10063. <member name="P:ZXing.PlanarYUVLuminanceSource.Matrix">
  10064. <summary>
  10065. </summary>
  10066. </member>
  10067. <member name="P:ZXing.PlanarYUVLuminanceSource.CropSupported">
  10068. <summary>
  10069. </summary>
  10070. <returns> Whether this subclass supports cropping.</returns>
  10071. </member>
  10072. <member name="M:ZXing.PlanarYUVLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  10073. <summary>
  10074. Returns a new object with cropped image data. Implementations may keep a reference to the
  10075. original data rather than a copy. Only callable if CropSupported is true.
  10076. </summary>
  10077. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  10078. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  10079. <param name="width">The width of the rectangle to crop.</param>
  10080. <param name="height">The height of the rectangle to crop.</param>
  10081. <returns>
  10082. A cropped version of this object.
  10083. </returns>
  10084. </member>
  10085. <member name="M:ZXing.PlanarYUVLuminanceSource.renderThumbnail">
  10086. <summary>
  10087. Renders the cropped greyscale bitmap.
  10088. </summary>
  10089. <returns></returns>
  10090. </member>
  10091. <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailWidth">
  10092. <summary>
  10093. width of image from {@link #renderThumbnail()}
  10094. </summary>
  10095. </member>
  10096. <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailHeight">
  10097. <summary>
  10098. height of image from {@link #renderThumbnail()}
  10099. </summary>
  10100. </member>
  10101. <member name="M:ZXing.PlanarYUVLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  10102. <summary>
  10103. creates a new instance
  10104. </summary>
  10105. <param name="newLuminances"></param>
  10106. <param name="width"></param>
  10107. <param name="height"></param>
  10108. <returns></returns>
  10109. </member>
  10110. <member name="T:ZXing.Reader">
  10111. <summary>
  10112. Implementations of this interface can decode an image of a barcode in some format into
  10113. the String it encodes. For example, <see cref="T:ZXing.QrCode.QRCodeReader" /> can
  10114. decode a QR code. The decoder may optionally receive hints from the caller which may help
  10115. it decode more quickly or accurately.
  10116. See <see cref="T:ZXing.MultiFormatReader" />, which attempts to determine what barcode
  10117. format is present within the image as well, and then decodes it accordingly.
  10118. </summary>
  10119. <author>Sean Owen</author>
  10120. <author>dswitkin@google.com (Daniel Switkin)</author>
  10121. </member>
  10122. <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap)">
  10123. <summary>
  10124. Locates and decodes a barcode in some format within an image.
  10125. </summary>
  10126. <param name="image">image of barcode to decode</param>
  10127. <returns>String which the barcode encodes</returns>
  10128. </member>
  10129. <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  10130. <summary> Locates and decodes a barcode in some format within an image. This method also accepts
  10131. hints, each possibly associated to some data, which may help the implementation decode.
  10132. </summary>
  10133. <param name="image">image of barcode to decode</param>
  10134. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2" /> from <see cref="T:ZXing.DecodeHintType" />
  10135. to arbitrary data. The
  10136. meaning of the data depends upon the hint type. The implementation may or may not do
  10137. anything with these hints.
  10138. </param>
  10139. <returns>String which the barcode encodes</returns>
  10140. </member>
  10141. <member name="M:ZXing.Reader.reset">
  10142. <summary>
  10143. Resets any internal state the implementation has after a decode, to prepare it
  10144. for reuse.
  10145. </summary>
  10146. </member>
  10147. <member name="T:ZXing.ReaderException">
  10148. <summary>
  10149. The general exception class throw when something goes wrong during decoding of a barcode.
  10150. This includes, but is not limited to, failing checksums / error correction algorithms, being
  10151. unable to locate finder timing patterns, and so on.
  10152. </summary>
  10153. <author>Sean Owen</author>
  10154. </member>
  10155. <member name="M:ZXing.ReaderException.#ctor">
  10156. <summary>
  10157. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  10158. </summary>
  10159. </member>
  10160. <member name="M:ZXing.ReaderException.#ctor(System.String)">
  10161. <summary>
  10162. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  10163. </summary>
  10164. <param name="message"></param>
  10165. </member>
  10166. <member name="M:ZXing.ReaderException.#ctor(System.Exception)">
  10167. <summary>
  10168. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  10169. </summary>
  10170. <param name="innerException">The inner exception.</param>
  10171. </member>
  10172. <member name="M:ZXing.ReaderException.#ctor(System.String,System.Exception)">
  10173. <summary>
  10174. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  10175. </summary>
  10176. <param name="innerException">The inner exception.</param>
  10177. <param name="message"></param>
  10178. </member>
  10179. <member name="T:ZXing.Result">
  10180. <summary>
  10181. Encapsulates the result of decoding a barcode within an image.
  10182. </summary>
  10183. </member>
  10184. <member name="P:ZXing.Result.Text">
  10185. <returns>raw text encoded by the barcode, if applicable, otherwise <code>null</code></returns>
  10186. </member>
  10187. <member name="P:ZXing.Result.RawBytes">
  10188. <returns>raw bytes encoded by the barcode, if applicable, otherwise <code>null</code></returns>
  10189. </member>
  10190. <member name="P:ZXing.Result.ResultPoints">
  10191. <returns>
  10192. points related to the barcode in the image. These are typically points
  10193. identifying finder patterns or the corners of the barcode. The exact meaning is
  10194. specific to the type of barcode that was decoded.
  10195. </returns>
  10196. </member>
  10197. <member name="P:ZXing.Result.BarcodeFormat">
  10198. <returns>{@link BarcodeFormat} representing the format of the barcode that was decoded</returns>
  10199. </member>
  10200. <member name="P:ZXing.Result.ResultMetadata">
  10201. <returns>
  10202. {@link Hashtable} mapping {@link ResultMetadataType} keys to values. May be
  10203. <code>null</code>. This contains optional metadata about what was detected about the barcode,
  10204. like orientation.
  10205. </returns>
  10206. </member>
  10207. <member name="P:ZXing.Result.Timestamp">
  10208. <summary>
  10209. Gets the timestamp.
  10210. </summary>
  10211. </member>
  10212. <member name="P:ZXing.Result.NumBits">
  10213. <summary>
  10214. how many bits of <see cref="P:ZXing.Result.RawBytes"/> are valid; typically 8 times its length
  10215. </summary>
  10216. </member>
  10217. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat)">
  10218. <summary>
  10219. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  10220. </summary>
  10221. <param name="text">The text.</param>
  10222. <param name="rawBytes">The raw bytes.</param>
  10223. <param name="resultPoints">The result points.</param>
  10224. <param name="format">The format.</param>
  10225. </member>
  10226. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],System.Int32,ZXing.ResultPoint[],ZXing.BarcodeFormat)">
  10227. <summary>
  10228. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  10229. </summary>
  10230. <param name="text">The text.</param>
  10231. <param name="rawBytes">The raw bytes.</param>
  10232. <param name="numBits"></param>
  10233. <param name="resultPoints">The result points.</param>
  10234. <param name="format">The format.</param>
  10235. </member>
  10236. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
  10237. <summary>
  10238. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  10239. </summary>
  10240. <param name="text">The text.</param>
  10241. <param name="rawBytes">The raw bytes.</param>
  10242. <param name="resultPoints">The result points.</param>
  10243. <param name="format">The format.</param>
  10244. <param name="timestamp">The timestamp.</param>
  10245. </member>
  10246. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],System.Int32,ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
  10247. <summary>
  10248. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  10249. </summary>
  10250. <param name="text">The text.</param>
  10251. <param name="rawBytes">The raw bytes.</param>
  10252. <param name="numBits"></param>
  10253. <param name="resultPoints">The result points.</param>
  10254. <param name="format">The format.</param>
  10255. <param name="timestamp">The timestamp.</param>
  10256. </member>
  10257. <member name="M:ZXing.Result.putMetadata(ZXing.ResultMetadataType,System.Object)">
  10258. <summary>
  10259. Adds one metadata to the result
  10260. </summary>
  10261. <param name="type">The type.</param>
  10262. <param name="value">The value.</param>
  10263. </member>
  10264. <member name="M:ZXing.Result.putAllMetadata(System.Collections.Generic.IDictionary{ZXing.ResultMetadataType,System.Object})">
  10265. <summary>
  10266. Adds a list of metadata to the result
  10267. </summary>
  10268. <param name="metadata">The metadata.</param>
  10269. </member>
  10270. <member name="M:ZXing.Result.addResultPoints(ZXing.ResultPoint[])">
  10271. <summary>
  10272. Adds the result points.
  10273. </summary>
  10274. <param name="newPoints">The new points.</param>
  10275. </member>
  10276. <member name="M:ZXing.Result.ToString">
  10277. <summary>
  10278. Returns a <see cref="T:System.String"/> that represents this instance.
  10279. </summary>
  10280. <returns>
  10281. A <see cref="T:System.String"/> that represents this instance.
  10282. </returns>
  10283. </member>
  10284. <member name="T:ZXing.ResultMetadataType">
  10285. <summary>
  10286. Represents some type of metadata about the result of the decoding that the decoder
  10287. wishes to communicate back to the caller.
  10288. </summary>
  10289. <author>Sean Owen</author>
  10290. </member>
  10291. <member name="F:ZXing.ResultMetadataType.OTHER">
  10292. <summary>
  10293. Unspecified, application-specific metadata. Maps to an unspecified {@link Object}.
  10294. </summary>
  10295. </member>
  10296. <member name="F:ZXing.ResultMetadataType.ORIENTATION">
  10297. <summary>
  10298. Denotes the likely approximate orientation of the barcode in the image. This value
  10299. is given as degrees rotated clockwise from the normal, upright orientation.
  10300. For example a 1D barcode which was found by reading top-to-bottom would be
  10301. said to have orientation "90". This key maps to an {@link Integer} whose
  10302. value is in the range [0,360).
  10303. </summary>
  10304. </member>
  10305. <member name="F:ZXing.ResultMetadataType.BYTE_SEGMENTS">
  10306. <summary>
  10307. <p>2D barcode formats typically encode text, but allow for a sort of 'byte mode'
  10308. which is sometimes used to encode binary data. While {@link Result} makes available
  10309. the complete raw bytes in the barcode for these formats, it does not offer the bytes
  10310. from the byte segments alone.</p>
  10311. <p>This maps to a {@link java.util.List} of byte arrays corresponding to the
  10312. raw bytes in the byte segments in the barcode, in order.</p>
  10313. </summary>
  10314. </member>
  10315. <member name="F:ZXing.ResultMetadataType.ERROR_CORRECTION_LEVEL">
  10316. <summary>
  10317. Error correction level used, if applicable. The value type depends on the
  10318. format, but is typically a String.
  10319. </summary>
  10320. </member>
  10321. <member name="F:ZXing.ResultMetadataType.ISSUE_NUMBER">
  10322. <summary>
  10323. For some periodicals, indicates the issue number as an {@link Integer}.
  10324. </summary>
  10325. </member>
  10326. <member name="F:ZXing.ResultMetadataType.SUGGESTED_PRICE">
  10327. <summary>
  10328. For some products, indicates the suggested retail price in the barcode as a
  10329. formatted {@link String}.
  10330. </summary>
  10331. </member>
  10332. <member name="F:ZXing.ResultMetadataType.POSSIBLE_COUNTRY">
  10333. <summary>
  10334. For some products, the possible country of manufacture as a {@link String} denoting the
  10335. ISO country code. Some map to multiple possible countries, like "US/CA".
  10336. </summary>
  10337. </member>
  10338. <member name="F:ZXing.ResultMetadataType.UPC_EAN_EXTENSION">
  10339. <summary>
  10340. For some products, the extension text
  10341. </summary>
  10342. </member>
  10343. <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_SEQUENCE">
  10344. <summary>
  10345. If the code format supports structured append and
  10346. the current scanned code is part of one then the
  10347. sequence number is given with it.
  10348. </summary>
  10349. </member>
  10350. <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_PARITY">
  10351. <summary>
  10352. If the code format supports structured append and
  10353. the current scanned code is part of one then the
  10354. parity is given with it.
  10355. </summary>
  10356. </member>
  10357. <member name="F:ZXing.ResultMetadataType.PDF417_EXTRA_METADATA">
  10358. <summary>
  10359. PDF417-specific metadata
  10360. </summary>
  10361. </member>
  10362. <member name="F:ZXing.ResultMetadataType.AZTEC_EXTRA_METADATA">
  10363. <summary>
  10364. Aztec-specific metadata
  10365. </summary>
  10366. </member>
  10367. <member name="T:ZXing.ResultPoint">
  10368. <summary>
  10369. Encapsulates a point of interest in an image containing a barcode. Typically, this
  10370. would be the location of a finder pattern or the corner of the barcode, for example.
  10371. </summary>
  10372. <author>Sean Owen</author>
  10373. </member>
  10374. <member name="M:ZXing.ResultPoint.#ctor">
  10375. <summary>
  10376. Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
  10377. </summary>
  10378. </member>
  10379. <member name="M:ZXing.ResultPoint.#ctor(System.Single,System.Single)">
  10380. <summary>
  10381. Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
  10382. </summary>
  10383. <param name="x">The x.</param>
  10384. <param name="y">The y.</param>
  10385. </member>
  10386. <member name="P:ZXing.ResultPoint.X">
  10387. <summary>
  10388. Gets the X.
  10389. </summary>
  10390. </member>
  10391. <member name="P:ZXing.ResultPoint.Y">
  10392. <summary>
  10393. Gets the Y.
  10394. </summary>
  10395. </member>
  10396. <member name="M:ZXing.ResultPoint.Equals(System.Object)">
  10397. <summary>
  10398. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  10399. </summary>
  10400. <param name="other">The <see cref="T:System.Object"/> to compare with this instance.</param>
  10401. <returns>
  10402. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  10403. </returns>
  10404. </member>
  10405. <member name="M:ZXing.ResultPoint.GetHashCode">
  10406. <summary>
  10407. Returns a hash code for this instance.
  10408. </summary>
  10409. <returns>
  10410. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  10411. </returns>
  10412. </member>
  10413. <member name="M:ZXing.ResultPoint.ToString">
  10414. <summary>
  10415. Returns a <see cref="T:System.String"/> that represents this instance.
  10416. </summary>
  10417. <returns>
  10418. A <see cref="T:System.String"/> that represents this instance.
  10419. </returns>
  10420. </member>
  10421. <member name="M:ZXing.ResultPoint.orderBestPatterns(ZXing.ResultPoint[])">
  10422. <summary>
  10423. Orders an array of three ResultPoints in an order [A,B,C] such that AB is less than AC and
  10424. BC is less than AC and the angle between BC and BA is less than 180 degrees.
  10425. </summary>
  10426. <param name="patterns">array of three <see cref="T:ZXing.ResultPoint" /> to order</param>
  10427. </member>
  10428. <member name="M:ZXing.ResultPoint.distance(ZXing.ResultPoint,ZXing.ResultPoint)">
  10429. <summary>
  10430. calculates the distance between two points
  10431. </summary>
  10432. <param name="pattern1">first pattern</param>
  10433. <param name="pattern2">second pattern</param>
  10434. <returns>
  10435. distance between two points
  10436. </returns>
  10437. </member>
  10438. <member name="M:ZXing.ResultPoint.crossProductZ(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  10439. <summary>
  10440. Returns the z component of the cross product between vectors BC and BA.
  10441. </summary>
  10442. </member>
  10443. <member name="T:ZXing.ResultPointCallback">
  10444. <summary> Callback which is invoked when a possible result point (significant
  10445. point in the barcode image such as a corner) is found.
  10446. </summary>
  10447. <seealso cref="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
  10448. </seealso>
  10449. </member>
  10450. <member name="T:ZXing.RGBLuminanceSource">
  10451. <summary>
  10452. Luminance source class which support different formats of images.
  10453. </summary>
  10454. </member>
  10455. <member name="T:ZXing.RGBLuminanceSource.BitmapFormat">
  10456. <summary>
  10457. enumeration of supported bitmap format which the RGBLuminanceSource can process
  10458. </summary>
  10459. </member>
  10460. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Unknown">
  10461. <summary>
  10462. format of the byte[] isn't known. RGBLuminanceSource tries to determine the best possible value
  10463. </summary>
  10464. </member>
  10465. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Gray8">
  10466. <summary>
  10467. grayscale array, the byte array is a luminance array with 1 byte per pixel
  10468. </summary>
  10469. </member>
  10470. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Gray16">
  10471. <summary>
  10472. grayscale array, the byte array is a luminance array with 2 bytes per pixel
  10473. </summary>
  10474. </member>
  10475. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB24">
  10476. <summary>
  10477. 3 bytes per pixel with the channels red, green and blue
  10478. </summary>
  10479. </member>
  10480. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB32">
  10481. <summary>
  10482. 4 bytes per pixel with the channels red, green and blue
  10483. </summary>
  10484. </member>
  10485. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.ARGB32">
  10486. <summary>
  10487. 4 bytes per pixel with the channels alpha, red, green and blue
  10488. </summary>
  10489. </member>
  10490. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR24">
  10491. <summary>
  10492. 3 bytes per pixel with the channels blue, green and red
  10493. </summary>
  10494. </member>
  10495. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR32">
  10496. <summary>
  10497. 4 bytes per pixel with the channels blue, green and red
  10498. </summary>
  10499. </member>
  10500. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGRA32">
  10501. <summary>
  10502. 4 bytes per pixel with the channels blue, green, red and alpha
  10503. </summary>
  10504. </member>
  10505. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB565">
  10506. <summary>
  10507. 2 bytes per pixel, 5 bit red, 6 bits green and 5 bits blue
  10508. </summary>
  10509. </member>
  10510. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGBA32">
  10511. <summary>
  10512. 4 bytes per pixel with the channels red, green, blue and alpha
  10513. </summary>
  10514. </member>
  10515. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.UYVY">
  10516. <summary>
  10517. 4 bytes for two pixels, UYVY formatted
  10518. </summary>
  10519. </member>
  10520. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.YUYV">
  10521. <summary>
  10522. 4 bytes for two pixels, YUYV formatted
  10523. </summary>
  10524. </member>
  10525. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Int32,System.Int32)">
  10526. <summary>
  10527. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  10528. </summary>
  10529. <param name="width">The width.</param>
  10530. <param name="height">The height.</param>
  10531. </member>
  10532. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  10533. <summary>
  10534. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  10535. It supports a byte array with 3 bytes per pixel (RGB24).
  10536. </summary>
  10537. <param name="rgbRawBytes">The RGB raw bytes.</param>
  10538. <param name="width">The width.</param>
  10539. <param name="height">The height.</param>
  10540. </member>
  10541. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Boolean)">
  10542. <summary>
  10543. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  10544. It supports a byte array with 1 byte per pixel (Gray8).
  10545. That means the whole array consists of the luminance values (grayscale).
  10546. </summary>
  10547. <param name="luminanceArray">The luminance array.</param>
  10548. <param name="width">The width.</param>
  10549. <param name="height">The height.</param>
  10550. <param name="is8Bit">if set to <c>true</c> [is8 bit].</param>
  10551. </member>
  10552. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  10553. <summary>
  10554. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  10555. It supports a byte array with 3 bytes per pixel (RGB24).
  10556. </summary>
  10557. <param name="rgbRawBytes">The RGB raw bytes.</param>
  10558. <param name="width">The width.</param>
  10559. <param name="height">The height.</param>
  10560. <param name="bitmapFormat">The bitmap format.</param>
  10561. </member>
  10562. <member name="M:ZXing.RGBLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  10563. <summary>
  10564. Should create a new luminance source with the right class type.
  10565. The method is used in methods crop and rotate.
  10566. </summary>
  10567. <param name="newLuminances">The new luminances.</param>
  10568. <param name="width">The width.</param>
  10569. <param name="height">The height.</param>
  10570. <returns></returns>
  10571. </member>
  10572. <member name="M:ZXing.RGBLuminanceSource.CalculateLuminance(System.Byte[],ZXing.RGBLuminanceSource.BitmapFormat)">
  10573. <summary>
  10574. calculates the luminance values for the given byte array and bitmap format
  10575. </summary>
  10576. <param name="rgbRawBytes"></param>
  10577. <param name="bitmapFormat"></param>
  10578. </member>
  10579. <member name="T:ZXing.BitmapLuminanceSource">
  10580. <summary>
  10581. class which represents the luminance values for a bitmap object
  10582. </summary>
  10583. </member>
  10584. <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Int32,System.Int32)">
  10585. <summary>
  10586. Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class.
  10587. </summary>
  10588. <param name="width">The width.</param>
  10589. <param name="height">The height.</param>
  10590. </member>
  10591. <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Drawing.Bitmap)">
  10592. <summary>
  10593. Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class
  10594. with the image of a Bitmap instance
  10595. </summary>
  10596. <param name="bitmap">The bitmap.</param>
  10597. </member>
  10598. <member name="M:ZXing.BitmapLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  10599. <summary>
  10600. Should create a new luminance source with the right class type.
  10601. The method is used in methods crop and rotate.
  10602. </summary>
  10603. <param name="newLuminances">The new luminances.</param>
  10604. <param name="width">The width.</param>
  10605. <param name="height">The height.</param>
  10606. <returns></returns>
  10607. </member>
  10608. <member name="T:ZXing.SupportClass">
  10609. <summary>
  10610. Contains conversion support elements such as classes, interfaces and static methods.
  10611. </summary>
  10612. </member>
  10613. <member name="M:ZXing.SupportClass.GetCharsFromString(System.String,System.Int32,System.Int32,System.Char[],System.Int32)">
  10614. <summary>
  10615. Copies an array of chars obtained from a String into a specified array of chars
  10616. </summary>
  10617. <param name="sourceString">The String to get the chars from</param>
  10618. <param name="sourceStart">Position of the String to start getting the chars</param>
  10619. <param name="sourceEnd">Position of the String to end getting the chars</param>
  10620. <param name="destinationArray">Array to return the chars</param>
  10621. <param name="destinationStart">Position of the destination array of chars to start storing the chars</param>
  10622. <returns>An array of chars</returns>
  10623. </member>
  10624. <member name="M:ZXing.SupportClass.SetCapacity``1(System.Collections.Generic.IList{``0},System.Int32)">
  10625. <summary>
  10626. Sets the capacity for the specified List
  10627. </summary>
  10628. <param name="vector">The List which capacity will be set</param>
  10629. <param name="newCapacity">The new capacity value</param>
  10630. </member>
  10631. <member name="M:ZXing.SupportClass.toStringArray(System.Collections.Generic.ICollection{System.String})">
  10632. <summary>
  10633. Converts a string-Collection to an array
  10634. </summary>
  10635. <param name="strings">The strings.</param>
  10636. <returns></returns>
  10637. </member>
  10638. <member name="M:ZXing.SupportClass.Join``1(System.String,System.Collections.Generic.IEnumerable{``0})">
  10639. <summary>
  10640. Joins all elements to one string.
  10641. </summary>
  10642. <typeparam name="T"></typeparam>
  10643. <param name="separator">The separator.</param>
  10644. <param name="values">The values.</param>
  10645. <returns></returns>
  10646. </member>
  10647. <member name="M:ZXing.SupportClass.Fill``1(``0[],``0)">
  10648. <summary>
  10649. Fills the specified array.
  10650. (can't use extension method because of .Net 2.0 support)
  10651. </summary>
  10652. <typeparam name="T"></typeparam>
  10653. <param name="array">The array.</param>
  10654. <param name="value">The value.</param>
  10655. </member>
  10656. <member name="M:ZXing.SupportClass.Fill``1(``0[],System.Int32,System.Int32,``0)">
  10657. <summary>
  10658. Fills the specified array.
  10659. (can't use extension method because of .Net 2.0 support)
  10660. </summary>
  10661. <typeparam name="T"></typeparam>
  10662. <param name="array">The array.</param>
  10663. <param name="startIndex">The start index.</param>
  10664. <param name="endIndex">The end index.</param>
  10665. <param name="value">The value.</param>
  10666. </member>
  10667. <member name="M:ZXing.SupportClass.ToBinaryString(System.Int32)">
  10668. <summary>
  10669. </summary>
  10670. <param name="x"></param>
  10671. <returns></returns>
  10672. </member>
  10673. <member name="M:ZXing.SupportClass.bitCount(System.Int32)">
  10674. <summary>
  10675. </summary>
  10676. <param name="n"></param>
  10677. <returns></returns>
  10678. </member>
  10679. <member name="M:ZXing.SupportClass.GetValue``1(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},ZXing.DecodeHintType,``0)">
  10680. <summary>
  10681. Savely gets the value of a decoding hint
  10682. if hints is null the default is returned
  10683. </summary>
  10684. <typeparam name="T"></typeparam>
  10685. <param name="hints">The hints.</param>
  10686. <param name="hintType">Type of the hint.</param>
  10687. <param name="default">The @default.</param>
  10688. <returns></returns>
  10689. </member>
  10690. <member name="T:ZXing.Writer">
  10691. <summary> The base class for all objects which encode/generate a barcode image.
  10692. </summary>
  10693. <author> dswitkin@google.com (Daniel Switkin)
  10694. </author>
  10695. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  10696. </author>
  10697. </member>
  10698. <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  10699. <summary>
  10700. Encode a barcode using the default settings.
  10701. </summary>
  10702. <param name="contents">The contents to encode in the barcode</param>
  10703. <param name="format">The barcode format to generate</param>
  10704. <param name="width">The preferred width in pixels</param>
  10705. <param name="height">The preferred height in pixels</param>
  10706. <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
  10707. </member>
  10708. <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  10709. <summary> </summary>
  10710. <param name="contents">The contents to encode in the barcode</param>
  10711. <param name="format">The barcode format to generate</param>
  10712. <param name="width">The preferred width in pixels</param>
  10713. <param name="height">The preferred height in pixels</param>
  10714. <param name="hints">Additional parameters to supply to the encoder</param>
  10715. <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
  10716. </member>
  10717. <member name="T:ZXing.WriterException">
  10718. <summary>
  10719. A base class which covers the range of exceptions which may occur when encoding a barcode using
  10720. the Writer framework.
  10721. </summary>
  10722. <author>dswitkin@google.com (Daniel Switkin)</author>
  10723. </member>
  10724. <member name="M:ZXing.WriterException.#ctor">
  10725. <summary>
  10726. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  10727. </summary>
  10728. </member>
  10729. <member name="M:ZXing.WriterException.#ctor(System.String)">
  10730. <summary>
  10731. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  10732. </summary>
  10733. <param name="message">The message.</param>
  10734. </member>
  10735. <member name="M:ZXing.WriterException.#ctor(System.String,System.Exception)">
  10736. <summary>
  10737. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  10738. </summary>
  10739. <param name="message">The message.</param>
  10740. <param name="innerExc">The inner exc.</param>
  10741. </member>
  10742. </members>
  10743. </doc>