zxing.xml 495 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>zxing</name>
  5. </assembly>
  6. <members>
  7. <member name="T:ZXing.QrCode.Internal.Decoder">
  8. <summary>
  9. <p>The main class which implements QR Code decoding -- as opposed to locating and extracting
  10. the QR Code from an image.</p>
  11. </summary>
  12. <author>
  13. Sean Owen
  14. </author>
  15. </member>
  16. <member name="M:ZXing.QrCode.Internal.Decoder.#ctor">
  17. <summary>
  18. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Decoder"/> class.
  19. </summary>
  20. </member>
  21. <member name="M:ZXing.QrCode.Internal.Decoder.decode(System.Boolean[][],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  22. <summary>
  23. <p>Convenience method that can decode a QR Code represented as a 2D array of booleans.
  24. "true" is taken to mean a black module.</p>
  25. </summary>
  26. <param name="image">booleans representing white/black QR Code modules</param>
  27. <param name="hints">decoding hints that should be used to influence decoding</param>
  28. <returns>
  29. text and bytes encoded within the QR Code
  30. </returns>
  31. </member>
  32. <member name="M:ZXing.QrCode.Internal.Decoder.decode(ZXing.Common.BitMatrix,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  33. <summary>
  34. <p>Decodes a QR Code represented as a {@link BitMatrix}. A 1 or "true" is taken to mean a black module.</p>
  35. </summary>
  36. <param name="bits">booleans representing white/black QR Code modules</param>
  37. <param name="hints">decoding hints that should be used to influence decoding</param>
  38. <returns>
  39. text and bytes encoded within the QR Code
  40. </returns>
  41. </member>
  42. <member name="M:ZXing.QrCode.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
  43. <summary>
  44. <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  45. correct the errors in-place using Reed-Solomon error correction.</p>
  46. </summary>
  47. <param name="codewordBytes">data and error correction codewords</param>
  48. <param name="numDataCodewords">number of codewords that are data bytes</param>
  49. <returns></returns>
  50. </member>
  51. <member name="T:ZXing.OneD.UPCEANExtension5Support">
  52. @see UPCEANExtension2Support
  53. </member>
  54. <member name="M:ZXing.OneD.UPCEANExtension5Support.parseExtensionString(System.String)">
  55. <summary>
  56. Parses the extension string.
  57. </summary>
  58. <param name="raw">raw content of extension</param>
  59. <returns>formatted interpretation of raw content as a {@link Map} mapping
  60. one {@link ResultMetadataType} to appropriate value, or {@code null} if not known</returns>
  61. </member>
  62. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedObject">
  63. <summary>
  64. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  65. </summary>
  66. </member>
  67. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0xDecoder">
  68. <summary>
  69. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  70. </summary>
  71. </member>
  72. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01weightDecoder">
  73. <summary>
  74. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  75. </summary>
  76. </member>
  77. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01decoder">
  78. <summary>
  79. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  80. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  81. </summary>
  82. </member>
  83. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder">
  84. <summary>
  85. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  86. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  87. </summary>
  88. </member>
  89. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.getInformation">
  90. <summary>
  91. Gets the information.
  92. </summary>
  93. <returns></returns>
  94. </member>
  95. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.parseInformation">
  96. <summary>
  97. Parses the information.
  98. </summary>
  99. <returns></returns>
  100. </member>
  101. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.createDecoder(ZXing.Common.BitArray)">
  102. <summary>
  103. Creates the decoder.
  104. </summary>
  105. <param name="information">The information.</param>
  106. <returns></returns>
  107. </member>
  108. <member name="T:ZXing.OneD.OneDReader">
  109. <summary>
  110. Encapsulates functionality and implementation that is common to all families
  111. of one-dimensional barcodes.
  112. <author>dswitkin@google.com (Daniel Switkin)</author>
  113. <author>Sean Owen</author>
  114. </summary>
  115. </member>
  116. <member name="T:ZXing.Reader">
  117. <summary>
  118. Implementations of this interface can decode an image of a barcode in some format into
  119. the String it encodes. For example, <see cref="T:ZXing.QrCode.QRCodeReader"/> can
  120. decode a QR code. The decoder may optionally receive hints from the caller which may help
  121. it decode more quickly or accurately.
  122. See <see cref="T:ZXing.MultiFormatReader"/>, which attempts to determine what barcode
  123. format is present within the image as well, and then decodes it accordingly.
  124. </summary>
  125. <author>Sean Owen</author>
  126. <author>dswitkin@google.com (Daniel Switkin)</author>
  127. </member>
  128. <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap)">
  129. <summary>
  130. Locates and decodes a barcode in some format within an image.
  131. </summary>
  132. <param name="image">image of barcode to decode</param>
  133. <returns>String which the barcode encodes</returns>
  134. </member>
  135. <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  136. <summary> Locates and decodes a barcode in some format within an image. This method also accepts
  137. hints, each possibly associated to some data, which may help the implementation decode.
  138. </summary>
  139. <param name="image">image of barcode to decode</param>
  140. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  141. to arbitrary data. The
  142. meaning of the data depends upon the hint type. The implementation may or may not do
  143. anything with these hints.
  144. </param>
  145. <returns>String which the barcode encodes</returns>
  146. </member>
  147. <member name="M:ZXing.Reader.reset">
  148. <summary>
  149. Resets any internal state the implementation has after a decode, to prepare it
  150. for reuse.
  151. </summary>
  152. </member>
  153. <member name="F:ZXing.OneD.OneDReader.INTEGER_MATH_SHIFT">
  154. <summary>
  155. </summary>
  156. </member>
  157. <member name="F:ZXing.OneD.OneDReader.PATTERN_MATCH_RESULT_SCALE_FACTOR">
  158. <summary>
  159. </summary>
  160. </member>
  161. <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap)">
  162. <summary>
  163. Locates and decodes a barcode in some format within an image.
  164. </summary>
  165. <param name="image">image of barcode to decode</param>
  166. <returns>
  167. String which the barcode encodes
  168. </returns>
  169. </member>
  170. <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  171. <summary>
  172. Locates and decodes a barcode in some format within an image. This method also accepts
  173. hints, each possibly associated to some data, which may help the implementation decode.
  174. Note that we don't try rotation without the try harder flag, even if rotation was supported.
  175. </summary>
  176. <param name="image">image of barcode to decode</param>
  177. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  178. to arbitrary data. The
  179. meaning of the data depends upon the hint type. The implementation may or may not do
  180. anything with these hints.</param>
  181. <returns>
  182. String which the barcode encodes
  183. </returns>
  184. </member>
  185. <member name="M:ZXing.OneD.OneDReader.reset">
  186. <summary>
  187. Resets any internal state the implementation has after a decode, to prepare it
  188. for reuse.
  189. </summary>
  190. </member>
  191. <member name="M:ZXing.OneD.OneDReader.doDecode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  192. <summary>
  193. We're going to examine rows from the middle outward, searching alternately above and below the
  194. middle, and farther out each time. rowStep is the number of rows between each successive
  195. attempt above and below the middle. So we'd scan row middle, then middle - rowStep, then
  196. middle + rowStep, then middle - (2 * rowStep), etc.
  197. rowStep is bigger as the image is taller, but is always at least 1. We've somewhat arbitrarily
  198. decided that moving up and down by about 1/16 of the image is pretty good; we try more of the
  199. image if "trying harder".
  200. </summary>
  201. <param name="image">The image to decode</param>
  202. <param name="hints">Any hints that were requested</param>
  203. <returns>The contents of the decoded barcode</returns>
  204. </member>
  205. <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  206. <summary>
  207. Records the size of successive runs of white and black pixels in a row, starting at a given point.
  208. The values are recorded in the given array, and the number of runs recorded is equal to the size
  209. of the array. If the row starts on a white pixel at the given start point, then the first count
  210. recorded is the run of white pixels starting from that point; likewise it is the count of a run
  211. of black pixels if the row begin on a black pixels at that point.
  212. </summary>
  213. <param name="row">row to count from</param>
  214. <param name="start">offset into row to start at</param>
  215. <param name="counters">array into which to record counts</param>
  216. </member>
  217. <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[],System.Int32)">
  218. <summary>
  219. Records the size of successive runs of white and black pixels in a row, starting at a given point.
  220. The values are recorded in the given array, and the number of runs recorded is equal to the size
  221. of the array. If the row starts on a white pixel at the given start point, then the first count
  222. recorded is the run of white pixels starting from that point; likewise it is the count of a run
  223. of black pixels if the row begin on a black pixels at that point.
  224. </summary>
  225. <param name="row">row to count from</param>
  226. <param name="start">offset into row to start at</param>
  227. <param name="counters">array into which to record counts</param>
  228. </member>
  229. <member name="M:ZXing.OneD.OneDReader.recordPatternInReverse(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  230. <summary>
  231. Records the pattern in reverse.
  232. </summary>
  233. <param name="row">The row.</param>
  234. <param name="start">The start.</param>
  235. <param name="counters">The counters.</param>
  236. <returns></returns>
  237. </member>
  238. <member name="M:ZXing.OneD.OneDReader.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
  239. <summary>
  240. Determines how closely a set of observed counts of runs of black/white values matches a given
  241. target pattern. This is reported as the ratio of the total variance from the expected pattern
  242. proportions across all pattern elements, to the length of the pattern.
  243. </summary>
  244. <param name="counters">observed counters</param>
  245. <param name="pattern">expected pattern</param>
  246. <param name="maxIndividualVariance">The most any counter can differ before we give up</param>
  247. <returns>ratio of total variance between counters and pattern compared to total pattern size,
  248. where the ratio has been multiplied by 256. So, 0 means no variance (perfect match); 256 means
  249. the total variance between counters and patterns equals the pattern length, higher values mean
  250. even more variance</returns>
  251. </member>
  252. <member name="M:ZXing.OneD.OneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  253. <summary>
  254. Attempts to decode a one-dimensional barcode format given a single row of
  255. an image.
  256. </summary>
  257. <param name="rowNumber">row number from top of the row</param>
  258. <param name="row">the black/white pixel data of the row</param>
  259. <param name="hints">decode hints</param>
  260. <returns>
  261. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
  262. </returns>
  263. </member>
  264. <member name="T:ZXing.MultiFormatWriter">
  265. <summary> This is a factory class which finds the appropriate Writer subclass for the BarcodeFormat
  266. requested and encodes the barcode with the supplied contents.
  267. </summary>
  268. <author> dswitkin@google.com (Daniel Switkin)
  269. </author>
  270. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  271. </author>
  272. </member>
  273. <member name="T:ZXing.Writer">
  274. <summary> The base class for all objects which encode/generate a barcode image.
  275. </summary>
  276. <author> dswitkin@google.com (Daniel Switkin)
  277. </author>
  278. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  279. </author>
  280. </member>
  281. <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  282. <summary>
  283. Encode a barcode using the default settings.
  284. </summary>
  285. <param name="contents">The contents to encode in the barcode</param>
  286. <param name="format">The barcode format to generate</param>
  287. <param name="width">The preferred width in pixels</param>
  288. <param name="height">The preferred height in pixels</param>
  289. <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
  290. </member>
  291. <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  292. <summary> </summary>
  293. <param name="contents">The contents to encode in the barcode</param>
  294. <param name="format">The barcode format to generate</param>
  295. <param name="width">The preferred width in pixels</param>
  296. <param name="height">The preferred height in pixels</param>
  297. <param name="hints">Additional parameters to supply to the encoder</param>
  298. <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
  299. </member>
  300. <member name="P:ZXing.MultiFormatWriter.SupportedWriters">
  301. <summary>
  302. Gets the collection of supported writers.
  303. </summary>
  304. </member>
  305. <member name="T:ZXing.MultiFormatReader">
  306. <summary>
  307. MultiFormatReader is a convenience class and the main entry point into the library for most uses.
  308. By default it attempts to decode all barcode formats that the library supports. Optionally, you
  309. can provide a hints object to request different behavior, for example only decoding QR codes.
  310. </summary>
  311. <author>Sean Owen</author>
  312. <author>dswitkin@google.com (Daniel Switkin)</author>
  313. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source</author>
  314. </member>
  315. <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap)">
  316. <summary> This version of decode honors the intent of Reader.decode(BinaryBitmap) in that it
  317. passes null as a hint to the decoders. However, that makes it inefficient to call repeatedly.
  318. Use setHints() followed by decodeWithState() for continuous scan applications.
  319. </summary>
  320. <param name="image">The pixel data to decode
  321. </param>
  322. <returns> The contents of the image
  323. </returns>
  324. <throws> ReaderException Any errors which occurred </throws>
  325. </member>
  326. <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  327. <summary> Decode an image using the hints provided. Does not honor existing state.
  328. </summary>
  329. <param name="image">The pixel data to decode
  330. </param>
  331. <param name="hints">The hints to use, clearing the previous state.
  332. </param>
  333. <returns> The contents of the image
  334. </returns>
  335. <throws> ReaderException Any errors which occurred </throws>
  336. </member>
  337. <member name="M:ZXing.MultiFormatReader.decodeWithState(ZXing.BinaryBitmap)">
  338. <summary> Decode an image using the state set up by calling setHints() previously. Continuous scan
  339. clients will get a <b>large</b> speed increase by using this instead of decode().
  340. </summary>
  341. <param name="image">The pixel data to decode
  342. </param>
  343. <returns> The contents of the image
  344. </returns>
  345. <throws> ReaderException Any errors which occurred </throws>
  346. </member>
  347. <member name="P:ZXing.MultiFormatReader.Hints">
  348. <summary> This method adds state to the MultiFormatReader. By setting the hints once, subsequent calls
  349. to decodeWithState(image) can reuse the same set of readers without reallocating memory. This
  350. is important for performance in continuous scan clients.
  351. </summary>
  352. <param name="hints">The set of hints to use for subsequent calls to decode(image)
  353. </param>
  354. </member>
  355. <member name="T:ZXing.IMultipleBarcodeReader">
  356. <summary>
  357. Interface for a smart class to decode multiple barcodes inside a bitmap object
  358. </summary>
  359. </member>
  360. <member name="M:ZXing.IMultipleBarcodeReader.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  361. <summary>
  362. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  363. </summary>
  364. <param name="rawRGB">The image as RGB24 array.</param>
  365. <param name="width">The width.</param>
  366. <param name="height">The height.</param>
  367. <param name="format">The format.</param>
  368. <returns>
  369. the result data or null
  370. </returns>
  371. </member>
  372. <member name="M:ZXing.IMultipleBarcodeReader.DecodeMultiple(ZXing.LuminanceSource)">
  373. <summary>
  374. Tries to decode barcodes within an image which is given by a luminance source.
  375. That method gives a chance to prepare a luminance source completely before calling
  376. the time consuming decoding method. On the other hand there is a chance to create
  377. a luminance source which is independent from external resources (like Bitmap objects)
  378. and the decoding call can be made in a background thread.
  379. </summary>
  380. <param name="luminanceSource">The luminance source.</param>
  381. <returns></returns>
  382. </member>
  383. <member name="M:ZXing.IMultipleBarcodeReader.DecodeMultiple(System.Drawing.Bitmap)">
  384. <summary>
  385. Decodes the specified barcode bitmap.
  386. </summary>
  387. <param name="barcodeBitmap">The barcode bitmap.</param>
  388. <returns>the result data or null</returns>
  389. </member>
  390. <member name="E:ZXing.IMultipleBarcodeReader.ResultPointFound">
  391. <summary>
  392. event is executed when a result point was found
  393. </summary>
  394. </member>
  395. <member name="E:ZXing.IMultipleBarcodeReader.ResultFound">
  396. <summary>
  397. event is executed when a result was found via decode
  398. </summary>
  399. </member>
  400. <member name="P:ZXing.IMultipleBarcodeReader.TryHarder">
  401. <summary>
  402. Gets or sets a flag which cause a deeper look into the bitmap
  403. </summary>
  404. <value>
  405. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  406. </value>
  407. </member>
  408. <member name="P:ZXing.IMultipleBarcodeReader.PureBarcode">
  409. <summary>
  410. Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
  411. use {@link Boolean#TRUE}.
  412. </summary>
  413. <value>
  414. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  415. </value>
  416. </member>
  417. <member name="P:ZXing.IMultipleBarcodeReader.CharacterSet">
  418. <summary>
  419. Specifies what character encoding to use when decoding, where applicable (type String)
  420. </summary>
  421. <value>
  422. The character set.
  423. </value>
  424. </member>
  425. <member name="P:ZXing.IMultipleBarcodeReader.PossibleFormats">
  426. <summary>
  427. Image is known to be of one of a few possible formats.
  428. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  429. </summary>
  430. <value>
  431. The possible formats.
  432. </value>
  433. </member>
  434. <member name="P:ZXing.IMultipleBarcodeReader.Options">
  435. <summary>
  436. Specifies some options which influence the decoding process
  437. </summary>
  438. </member>
  439. <member name="T:ZXing.PDF417.Internal.PDF417DetectorResult">
  440. <summary>
  441. PDF 417 Detector Result class. Skipped private backing stores.
  442. <author>Guenther Grau</author>
  443. </summary>
  444. </member>
  445. <member name="M:ZXing.PDF417.Internal.PDF417DetectorResult.#ctor(ZXing.Common.BitMatrix,System.Collections.Generic.List{ZXing.ResultPoint[]})">
  446. <summary>
  447. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> class.
  448. </summary>
  449. <param name="bits">Bits.</param>
  450. <param name="points">Points.</param>
  451. </member>
  452. <member name="T:ZXing.IMB.IMBReader">
  453. <summary>
  454. implements an Intelligent Mail barcode
  455. <author>Rishabh Hatgadkar</author>
  456. </summary>
  457. </member>
  458. <member name="T:ZXing.Datamatrix.Encoder.HighLevelEncoder">
  459. <summary>
  460. DataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in
  461. annex S.
  462. </summary>
  463. </member>
  464. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.PAD">
  465. <summary>
  466. Padding character
  467. </summary>
  468. </member>
  469. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_C40">
  470. <summary>
  471. mode latch to C40 encodation mode
  472. </summary>
  473. </member>
  474. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_BASE256">
  475. <summary>
  476. mode latch to Base 256 encodation mode
  477. </summary>
  478. </member>
  479. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.FNC1">
  480. <summary>
  481. FNC1 Codeword
  482. </summary>
  483. </member>
  484. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.STRUCTURED_APPEND">
  485. <summary>
  486. Structured Append Codeword
  487. </summary>
  488. </member>
  489. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.READER_PROGRAMMING">
  490. <summary>
  491. Reader Programming
  492. </summary>
  493. </member>
  494. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.UPPER_SHIFT">
  495. <summary>
  496. Upper Shift
  497. </summary>
  498. </member>
  499. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05">
  500. <summary>
  501. 05 Macro
  502. </summary>
  503. </member>
  504. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06">
  505. <summary>
  506. 06 Macro
  507. </summary>
  508. </member>
  509. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_ANSIX12">
  510. <summary>
  511. mode latch to ANSI X.12 encodation mode
  512. </summary>
  513. </member>
  514. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_TEXT">
  515. <summary>
  516. mode latch to Text encodation mode
  517. </summary>
  518. </member>
  519. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_EDIFACT">
  520. <summary>
  521. mode latch to EDIFACT encodation mode
  522. </summary>
  523. </member>
  524. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.ECI">
  525. <summary>
  526. ECI character (Extended Channel Interpretation)
  527. </summary>
  528. </member>
  529. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.C40_UNLATCH">
  530. <summary>
  531. Unlatch from C40 encodation
  532. </summary>
  533. </member>
  534. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.X12_UNLATCH">
  535. <summary>
  536. Unlatch from X12 encodation
  537. </summary>
  538. </member>
  539. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05_HEADER">
  540. <summary>
  541. 05 Macro header
  542. </summary>
  543. </member>
  544. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06_HEADER">
  545. <summary>
  546. 06 Macro header
  547. </summary>
  548. </member>
  549. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_TRAILER">
  550. <summary>
  551. Macro trailer
  552. </summary>
  553. </member>
  554. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String)">
  555. <summary>
  556. Performs message encoding of a DataMatrix message using the algorithm described in annex P
  557. of ISO/IEC 16022:2000(E).
  558. </summary>
  559. <param name="msg">the message</param>
  560. <returns>the encoded message (the char values range from 0 to 255)</returns>
  561. </member>
  562. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String,ZXing.Datamatrix.Encoder.SymbolShapeHint,ZXing.Dimension,ZXing.Dimension,System.Int32)">
  563. <summary>
  564. Performs message encoding of a DataMatrix message using the algorithm described in annex P
  565. of ISO/IEC 16022:2000(E).
  566. </summary>
  567. <param name="msg">the message</param>
  568. <param name="shape">requested shape. May be {@code SymbolShapeHint.FORCE_NONE},{@code SymbolShapeHint.FORCE_SQUARE} or {@code SymbolShapeHint.FORCE_RECTANGLE}.</param>
  569. <param name="minSize">the minimum symbol size constraint or null for no constraint</param>
  570. <param name="maxSize">the maximum symbol size constraint or null for no constraint</param>
  571. <returns>the encoded message (the char values range from 0 to 255)</returns>
  572. </member>
  573. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
  574. <summary>
  575. Determines the number of consecutive characters that are encodable using numeric compaction.
  576. </summary>
  577. <param name="msg">the message</param>
  578. <param name="startpos">the start position within the message</param>
  579. <returns>the requested character count</returns>
  580. </member>
  581. <member name="T:ZXing.Common.CharacterSetECI">
  582. <summary> Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
  583. of ISO 18004.
  584. </summary>
  585. <author>Sean Owen</author>
  586. </member>
  587. <member name="T:ZXing.Common.ECI">
  588. <summary> Superclass of classes encapsulating types ECIs, according to "Extended Channel Interpretations"
  589. 5.3 of ISO 18004.
  590. </summary>
  591. <author> Sean Owen
  592. </author>
  593. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  594. </author>
  595. </member>
  596. <member name="M:ZXing.Common.ECI.getECIByValue(System.Int32)">
  597. <param name="value">ECI value
  598. </param>
  599. <returns> {@link ECI} representing ECI of given value, or null if it is legal but unsupported
  600. </returns>
  601. <throws> IllegalArgumentException if ECI value is invalid </throws>
  602. </member>
  603. <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByValue(System.Int32)">
  604. <param name="value">character set ECI value</param>
  605. <returns><see cref="T:ZXing.Common.CharacterSetECI"/> representing ECI of given value, or null if it is legal but unsupported</returns>
  606. </member>
  607. <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByName(System.String)">
  608. <param name="name">character set ECI encoding name</param>
  609. <returns><see cref="T:ZXing.Common.CharacterSetECI"/> representing ECI for character encoding, or null if it is legalbut unsupported</returns>
  610. </member>
  611. <member name="T:ZXing.Client.Result.ISBNParsedResult">
  612. <summary>
  613. Represents a parsed result that encodes a product ISBN number.
  614. </summary>
  615. <author>jbreiden@google.com (Jeff Breidenbach)</author>
  616. </member>
  617. <member name="T:ZXing.Client.Result.ParsedResult">
  618. <summary> <p>Abstract class representing the result of decoding a barcode, as more than
  619. a String -- as some type of structured data. This might be a subclass which represents
  620. a URL, or an e-mail address. {@link ResultParser#parseResult(Result)} will turn a raw
  621. decoded string into the most appropriate type of structured representation.</p>
  622. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  623. on exception-based mechanisms during parsing.</p>
  624. </summary>
  625. <author>Sean Owen</author>
  626. </member>
  627. <member name="T:ZXing.Client.Result.EmailAddressParsedResult">
  628. <summary>
  629. Represents a parsed result that encodes an email message including recipients, subject and body text.
  630. </summary>
  631. <author>Sean Owen</author>
  632. </member>
  633. <member name="T:ZXing.BarcodeWriter">
  634. <summary>
  635. A smart class to encode some content to a barcode image
  636. </summary>
  637. </member>
  638. <member name="T:ZXing.BarcodeWriterGeneric`1">
  639. <summary>
  640. A base class for specific barcode writers with specific formats of barcode images.
  641. </summary>
  642. <typeparam name="TOutput">The type of the output.</typeparam>
  643. </member>
  644. <member name="T:ZXing.IBarcodeWriterGeneric`1">
  645. <summary>
  646. Interface for a smart class to encode some content into a barcode
  647. </summary>
  648. </member>
  649. <member name="M:ZXing.IBarcodeWriterGeneric`1.Encode(System.String)">
  650. <summary>
  651. Encodes the specified contents.
  652. </summary>
  653. <param name="contents">The contents.</param>
  654. <returns></returns>
  655. </member>
  656. <member name="M:ZXing.IBarcodeWriterGeneric`1.Write(System.String)">
  657. <summary>
  658. Creates a visual representation of the contents
  659. </summary>
  660. <param name="contents">The contents.</param>
  661. <returns></returns>
  662. </member>
  663. <member name="M:ZXing.IBarcodeWriterGeneric`1.Write(ZXing.Common.BitMatrix)">
  664. <summary>
  665. Returns a rendered instance of the barcode which is given by a BitMatrix.
  666. </summary>
  667. <param name="matrix">The matrix.</param>
  668. <returns></returns>
  669. </member>
  670. <member name="M:ZXing.BarcodeWriterGeneric`1.Encode(System.String)">
  671. <summary>
  672. Encodes the specified contents and returns a BitMatrix array.
  673. That array has to be rendered manually or with a IBarcodeRenderer.
  674. </summary>
  675. <param name="contents">The contents.</param>
  676. <returns></returns>
  677. </member>
  678. <member name="M:ZXing.BarcodeWriterGeneric`1.Write(System.String)">
  679. <summary>
  680. Encodes the specified contents and returns a rendered instance of the barcode.
  681. For rendering the instance of the property Renderer is used and has to be set before
  682. calling that method.
  683. </summary>
  684. <param name="contents">The contents.</param>
  685. <returns></returns>
  686. </member>
  687. <member name="M:ZXing.BarcodeWriterGeneric`1.Write(ZXing.Common.BitMatrix)">
  688. <summary>
  689. Returns a rendered instance of the barcode which is given by a BitMatrix.
  690. For rendering the instance of the property Renderer is used and has to be set before
  691. calling that method.
  692. </summary>
  693. <param name="matrix">The matrix.</param>
  694. <returns></returns>
  695. </member>
  696. <member name="P:ZXing.BarcodeWriterGeneric`1.Format">
  697. <summary>
  698. Gets or sets the barcode format.
  699. The value is only suitable if the MultiFormatWriter is used.
  700. </summary>
  701. </member>
  702. <member name="P:ZXing.BarcodeWriterGeneric`1.Options">
  703. <summary>
  704. Gets or sets the options container for the encoding and renderer process.
  705. </summary>
  706. </member>
  707. <member name="P:ZXing.BarcodeWriterGeneric`1.Encoder">
  708. <summary>
  709. Gets or sets the writer which encodes the content to a BitMatrix.
  710. If no value is set the MultiFormatWriter is used.
  711. </summary>
  712. </member>
  713. <member name="P:ZXing.BarcodeWriterGeneric`1.Renderer">
  714. <summary>
  715. Gets or sets the renderer which should be used to render the encoded BitMatrix.
  716. </summary>
  717. </member>
  718. <member name="T:ZXing.IBarcodeWriter">
  719. <summary>
  720. Interface for a smart class to encode some content into a barcode
  721. </summary>
  722. </member>
  723. <member name="M:ZXing.IBarcodeWriter.Encode(System.String)">
  724. <summary>
  725. Encodes the specified contents.
  726. </summary>
  727. <param name="contents">The contents.</param>
  728. <returns></returns>
  729. </member>
  730. <member name="M:ZXing.IBarcodeWriter.Write(System.String)">
  731. <summary>
  732. Creates a visual representation of the contents
  733. </summary>
  734. </member>
  735. <member name="M:ZXing.IBarcodeWriter.Write(ZXing.Common.BitMatrix)">
  736. <summary>
  737. Returns a rendered instance of the barcode which is given by a BitMatrix.
  738. </summary>
  739. </member>
  740. <member name="M:ZXing.BarcodeWriter.#ctor">
  741. <summary>
  742. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriter"/> class.
  743. </summary>
  744. </member>
  745. <member name="T:ZXing.BarcodeWriterSvg">
  746. <summary>
  747. A smart class to encode some content to a svg barcode image
  748. </summary>
  749. </member>
  750. <member name="M:ZXing.BarcodeWriterSvg.#ctor">
  751. <summary>
  752. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriterSvg"/> class.
  753. </summary>
  754. </member>
  755. <member name="T:ZXing.BarcodeWriterPixelData">
  756. <summary>
  757. A smart class to encode some content to raw pixel data
  758. </summary>
  759. </member>
  760. <member name="M:ZXing.BarcodeWriterPixelData.#ctor">
  761. <summary>
  762. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriterPixelData"/> class.
  763. </summary>
  764. </member>
  765. <member name="T:ZXing.BarcodeReader">
  766. <summary>
  767. A smart class to decode the barcode inside a bitmap object
  768. </summary>
  769. </member>
  770. <member name="T:ZXing.BarcodeReaderGeneric`1">
  771. <summary>
  772. A smart class to decode the barcode inside a bitmap object
  773. </summary>
  774. </member>
  775. <member name="T:ZXing.IBarcodeReaderGeneric`1">
  776. <summary>
  777. Interface for a smart class to decode the barcode inside a bitmap object
  778. </summary>
  779. <typeparam name="T">gives the type of the input data</typeparam>
  780. </member>
  781. <member name="M:ZXing.IBarcodeReaderGeneric`1.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  782. <summary>
  783. Decodes the specified barcode bitmap which is given by a generic byte array.
  784. </summary>
  785. <param name="rawRGB">The barcode bitmap.</param>
  786. <param name="width">The width.</param>
  787. <param name="height">The height.</param>
  788. <param name="format">The format.</param>
  789. <returns>
  790. the result data or null
  791. </returns>
  792. </member>
  793. <member name="M:ZXing.IBarcodeReaderGeneric`1.Decode(ZXing.LuminanceSource)">
  794. <summary>
  795. Tries to decode a barcode within an image which is given by a luminance source.
  796. That method gives a chance to prepare a luminance source completely before calling
  797. the time consuming decoding method. On the other hand there is a chance to create
  798. a luminance source which is independent from external resources (like Bitmap objects)
  799. and the decoding call can be made in a background thread.
  800. </summary>
  801. <param name="luminanceSource">The luminance source.</param>
  802. <returns></returns>
  803. </member>
  804. <member name="M:ZXing.IBarcodeReaderGeneric`1.Decode(`0)">
  805. <summary>
  806. Decodes the specified barcode bitmap.
  807. </summary>
  808. <param name="barcodeBitmap">The barcode bitmap.</param>
  809. <returns>the result data or null</returns>
  810. </member>
  811. <member name="E:ZXing.IBarcodeReaderGeneric`1.ResultPointFound">
  812. <summary>
  813. event is executed when a result point was found
  814. </summary>
  815. </member>
  816. <member name="E:ZXing.IBarcodeReaderGeneric`1.ResultFound">
  817. <summary>
  818. event is executed when a result was found via decode
  819. </summary>
  820. </member>
  821. <member name="P:ZXing.IBarcodeReaderGeneric`1.TryHarder">
  822. <summary>
  823. Gets or sets a flag which cause a deeper look into the bitmap
  824. </summary>
  825. <value>
  826. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  827. </value>
  828. </member>
  829. <member name="P:ZXing.IBarcodeReaderGeneric`1.PureBarcode">
  830. <summary>
  831. Image is a pure monochrome image of a barcode.
  832. </summary>
  833. <value>
  834. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  835. </value>
  836. </member>
  837. <member name="P:ZXing.IBarcodeReaderGeneric`1.CharacterSet">
  838. <summary>
  839. Specifies what character encoding to use when decoding, where applicable (type String)
  840. </summary>
  841. <value>
  842. The character set.
  843. </value>
  844. </member>
  845. <member name="P:ZXing.IBarcodeReaderGeneric`1.PossibleFormats">
  846. <summary>
  847. Image is known to be of one of a few possible formats.
  848. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  849. </summary>
  850. <value>
  851. The possible formats.
  852. </value>
  853. </member>
  854. <member name="P:ZXing.IBarcodeReaderGeneric`1.Options">
  855. <summary>
  856. Specifies some options which influence the decoding process
  857. </summary>
  858. </member>
  859. <member name="T:ZXing.IMultipleBarcodeReaderGeneric`1">
  860. <summary>
  861. Interface for a smart class to decode multiple barcodes inside a bitmap object
  862. </summary>
  863. </member>
  864. <member name="M:ZXing.IMultipleBarcodeReaderGeneric`1.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  865. <summary>
  866. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  867. </summary>
  868. <param name="rawRGB">The barcode bitmap.</param>
  869. <param name="width">The width.</param>
  870. <param name="height">The height.</param>
  871. <param name="format">The format.</param>
  872. <returns>
  873. the result data or null
  874. </returns>
  875. </member>
  876. <member name="M:ZXing.IMultipleBarcodeReaderGeneric`1.DecodeMultiple(ZXing.LuminanceSource)">
  877. <summary>
  878. Tries to decode barcodes within an image which is given by a luminance source.
  879. That method gives a chance to prepare a luminance source completely before calling
  880. the time consuming decoding method. On the other hand there is a chance to create
  881. a luminance source which is independent from external resources (like Bitmap objects)
  882. and the decoding call can be made in a background thread.
  883. </summary>
  884. <param name="luminanceSource">The luminance source.</param>
  885. <returns></returns>
  886. </member>
  887. <member name="M:ZXing.IMultipleBarcodeReaderGeneric`1.DecodeMultiple(`0)">
  888. <summary>
  889. Decodes the specified barcode bitmap.
  890. </summary>
  891. <param name="barcodeBitmap">The barcode bitmap.</param>
  892. <returns>the result data or null</returns>
  893. </member>
  894. <member name="E:ZXing.IMultipleBarcodeReaderGeneric`1.ResultPointFound">
  895. <summary>
  896. event is executed when a result point was found
  897. </summary>
  898. </member>
  899. <member name="E:ZXing.IMultipleBarcodeReaderGeneric`1.ResultFound">
  900. <summary>
  901. event is executed when a result was found via decode
  902. </summary>
  903. </member>
  904. <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.TryHarder">
  905. <summary>
  906. Gets or sets a flag which cause a deeper look into the bitmap
  907. </summary>
  908. <value>
  909. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  910. </value>
  911. </member>
  912. <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.PureBarcode">
  913. <summary>
  914. Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
  915. use {@link Boolean#TRUE}.
  916. </summary>
  917. <value>
  918. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  919. </value>
  920. </member>
  921. <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.CharacterSet">
  922. <summary>
  923. Specifies what character encoding to use when decoding, where applicable (type String)
  924. </summary>
  925. <value>
  926. The character set.
  927. </value>
  928. </member>
  929. <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.PossibleFormats">
  930. <summary>
  931. Image is known to be of one of a few possible formats.
  932. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  933. </summary>
  934. <value>
  935. The possible formats.
  936. </value>
  937. </member>
  938. <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.Options">
  939. <summary>
  940. Specifies some options which influence the decoding process
  941. </summary>
  942. </member>
  943. <member name="M:ZXing.BarcodeReaderGeneric`1.#ctor">
  944. <summary>
  945. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric`1"/> class.
  946. </summary>
  947. </member>
  948. <member name="M:ZXing.BarcodeReaderGeneric`1.#ctor(ZXing.Reader,System.Func{`0,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
  949. <summary>
  950. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric`1"/> class.
  951. </summary>
  952. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  953. If null then MultiFormatReader is used</param>
  954. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  955. If null, an exception is thrown when Decode is called</param>
  956. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  957. If null then HybridBinarizer is used</param>
  958. </member>
  959. <member name="M:ZXing.BarcodeReaderGeneric`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})">
  960. <summary>
  961. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric`1"/> class.
  962. </summary>
  963. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  964. If null then MultiFormatReader is used</param>
  965. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  966. If null, an exception is thrown when Decode is called</param>
  967. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  968. If null then HybridBinarizer is used</param>
  969. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb array.
  970. If null the RGBLuminanceSource is used. The handler is only called when Decode with a byte[] array is called.</param>
  971. </member>
  972. <member name="M:ZXing.BarcodeReaderGeneric`1.Decode(`0)">
  973. <summary>
  974. Decodes the specified barcode bitmap.
  975. </summary>
  976. <param name="barcodeBitmap">The barcode bitmap.</param>
  977. <returns>the result data or null</returns>
  978. </member>
  979. <member name="M:ZXing.BarcodeReaderGeneric`1.Decode(ZXing.LuminanceSource)">
  980. <summary>
  981. Tries to decode a barcode within an image which is given by a luminance source.
  982. That method gives a chance to prepare a luminance source completely before calling
  983. the time consuming decoding method. On the other hand there is a chance to create
  984. a luminance source which is independent from external resources (like Bitmap objects)
  985. and the decoding call can be made in a background thread.
  986. </summary>
  987. <param name="luminanceSource">The luminance source.</param>
  988. <returns></returns>
  989. </member>
  990. <member name="M:ZXing.BarcodeReaderGeneric`1.DecodeMultiple(`0)">
  991. <summary>
  992. Decodes the specified barcode bitmap.
  993. </summary>
  994. <param name="barcodeBitmap">The barcode bitmap.</param>
  995. <returns>the result data or null</returns>
  996. </member>
  997. <member name="M:ZXing.BarcodeReaderGeneric`1.DecodeMultiple(ZXing.LuminanceSource)">
  998. <summary>
  999. Tries to decode barcodes within an image which is given by a luminance source.
  1000. That method gives a chance to prepare a luminance source completely before calling
  1001. the time consuming decoding method. On the other hand there is a chance to create
  1002. a luminance source which is independent from external resources (like Bitmap objects)
  1003. and the decoding call can be made in a background thread.
  1004. </summary>
  1005. <param name="luminanceSource">The luminance source.</param>
  1006. <returns></returns>
  1007. </member>
  1008. <member name="M:ZXing.BarcodeReaderGeneric`1.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  1009. <summary>
  1010. Decodes the specified barcode bitmap.
  1011. </summary>
  1012. <param name="rawRGB">The image as byte[] array.</param>
  1013. <param name="width">The width.</param>
  1014. <param name="height">The height.</param>
  1015. <param name="format">The format.</param>
  1016. <returns>
  1017. the result data or null
  1018. </returns>
  1019. </member>
  1020. <member name="M:ZXing.BarcodeReaderGeneric`1.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  1021. <summary>
  1022. Decodes the specified barcode bitmap.
  1023. </summary>
  1024. <param name="rawRGB">The image as byte[] array.</param>
  1025. <param name="width">The width.</param>
  1026. <param name="height">The height.</param>
  1027. <param name="format">The format.</param>
  1028. <returns>
  1029. the result data or null
  1030. </returns>
  1031. </member>
  1032. <member name="P:ZXing.BarcodeReaderGeneric`1.Options">
  1033. <summary>
  1034. Gets or sets the options.
  1035. </summary>
  1036. <value>
  1037. The options.
  1038. </value>
  1039. </member>
  1040. <member name="P:ZXing.BarcodeReaderGeneric`1.Reader">
  1041. <summary>
  1042. Gets the reader which should be used to find and decode the barcode.
  1043. </summary>
  1044. <value>
  1045. The reader.
  1046. </value>
  1047. </member>
  1048. <member name="E:ZXing.BarcodeReaderGeneric`1.ResultPointFound">
  1049. <summary>
  1050. Gets or sets a method which is called if an important point is found
  1051. </summary>
  1052. <value>
  1053. The result point callback.
  1054. </value>
  1055. </member>
  1056. <member name="E:ZXing.BarcodeReaderGeneric`1.ResultFound">
  1057. <summary>
  1058. event is executed if a result was found via decode
  1059. </summary>
  1060. </member>
  1061. <member name="P:ZXing.BarcodeReaderGeneric`1.TryHarder">
  1062. <summary>
  1063. Gets or sets a flag which cause a deeper look into the bitmap
  1064. </summary>
  1065. <value>
  1066. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  1067. </value>
  1068. </member>
  1069. <member name="P:ZXing.BarcodeReaderGeneric`1.PureBarcode">
  1070. <summary>
  1071. Image is a pure monochrome image of a barcode.
  1072. </summary>
  1073. <value>
  1074. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  1075. </value>
  1076. </member>
  1077. <member name="P:ZXing.BarcodeReaderGeneric`1.CharacterSet">
  1078. <summary>
  1079. Specifies what character encoding to use when decoding, where applicable (type String)
  1080. </summary>
  1081. <value>
  1082. The character set.
  1083. </value>
  1084. </member>
  1085. <member name="P:ZXing.BarcodeReaderGeneric`1.PossibleFormats">
  1086. <summary>
  1087. Image is known to be of one of a few possible formats.
  1088. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  1089. </summary>
  1090. <value>
  1091. The possible formats.
  1092. </value>
  1093. </member>
  1094. <member name="P:ZXing.BarcodeReaderGeneric`1.AutoRotate">
  1095. <summary>
  1096. Gets or sets a value indicating whether the image should be automatically rotated.
  1097. Rotation is supported for 90, 180 and 270 degrees
  1098. </summary>
  1099. <value>
  1100. <c>true</c> if image should be rotated; otherwise, <c>false</c>.
  1101. </value>
  1102. </member>
  1103. <member name="P:ZXing.BarcodeReaderGeneric`1.TryInverted">
  1104. <summary>
  1105. Gets or sets a value indicating whether the image should be automatically inverted
  1106. if no result is found in the original image.
  1107. ATTENTION: Please be carefully because it slows down the decoding process if it is used
  1108. </summary>
  1109. <value>
  1110. <c>true</c> if image should be inverted; otherwise, <c>false</c>.
  1111. </value>
  1112. </member>
  1113. <member name="P:ZXing.BarcodeReaderGeneric`1.CreateLuminanceSource">
  1114. <summary>
  1115. Optional: Gets or sets the function to create a luminance source object for a bitmap.
  1116. If null a platform specific default LuminanceSource is used
  1117. </summary>
  1118. <value>
  1119. The function to create a luminance source object.
  1120. </value>
  1121. </member>
  1122. <member name="P:ZXing.BarcodeReaderGeneric`1.CreateBinarizer">
  1123. <summary>
  1124. Optional: Gets or sets the function to create a binarizer object for a luminance source.
  1125. If null then HybridBinarizer is used
  1126. </summary>
  1127. <value>
  1128. The function to create a binarizer object.
  1129. </value>
  1130. </member>
  1131. <member name="T:ZXing.IBarcodeReader">
  1132. <summary>
  1133. Interface for a smart class to decode the barcode inside a bitmap object
  1134. </summary>
  1135. </member>
  1136. <member name="M:ZXing.IBarcodeReader.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  1137. <summary>
  1138. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  1139. </summary>
  1140. <param name="rawRGB">The image as RGB24 array.</param>
  1141. <param name="width">The width.</param>
  1142. <param name="height">The height.</param>
  1143. <param name="format">The format.</param>
  1144. <returns>
  1145. the result data or null
  1146. </returns>
  1147. </member>
  1148. <member name="M:ZXing.IBarcodeReader.Decode(ZXing.LuminanceSource)">
  1149. <summary>
  1150. Tries to decode a barcode within an image which is given by a luminance source.
  1151. That method gives a chance to prepare a luminance source completely before calling
  1152. the time consuming decoding method. On the other hand there is a chance to create
  1153. a luminance source which is independent from external resources (like Bitmap objects)
  1154. and the decoding call can be made in a background thread.
  1155. </summary>
  1156. <param name="luminanceSource">The luminance source.</param>
  1157. <returns></returns>
  1158. </member>
  1159. <member name="M:ZXing.IBarcodeReader.Decode(System.Drawing.Bitmap)">
  1160. <summary>
  1161. Decodes the specified barcode bitmap.
  1162. </summary>
  1163. <param name="barcodeBitmap">The barcode bitmap.</param>
  1164. <returns>the result data or null</returns>
  1165. </member>
  1166. <member name="E:ZXing.IBarcodeReader.ResultPointFound">
  1167. <summary>
  1168. event is executed when a result point was found
  1169. </summary>
  1170. </member>
  1171. <member name="E:ZXing.IBarcodeReader.ResultFound">
  1172. <summary>
  1173. event is executed when a result was found via decode
  1174. </summary>
  1175. </member>
  1176. <member name="P:ZXing.IBarcodeReader.TryHarder">
  1177. <summary>
  1178. Gets or sets a flag which cause a deeper look into the bitmap
  1179. </summary>
  1180. <value>
  1181. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  1182. </value>
  1183. </member>
  1184. <member name="P:ZXing.IBarcodeReader.PureBarcode">
  1185. <summary>
  1186. Image is a pure monochrome image of a barcode.
  1187. </summary>
  1188. <value>
  1189. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  1190. </value>
  1191. </member>
  1192. <member name="P:ZXing.IBarcodeReader.CharacterSet">
  1193. <summary>
  1194. Specifies what character encoding to use when decoding, where applicable (type String)
  1195. </summary>
  1196. <value>
  1197. The character set.
  1198. </value>
  1199. </member>
  1200. <member name="P:ZXing.IBarcodeReader.PossibleFormats">
  1201. <summary>
  1202. Image is known to be of one of a few possible formats.
  1203. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  1204. </summary>
  1205. <value>
  1206. The possible formats.
  1207. </value>
  1208. </member>
  1209. <member name="P:ZXing.IBarcodeReader.Options">
  1210. <summary>
  1211. Specifies some options which influence the decoding process
  1212. </summary>
  1213. </member>
  1214. <member name="M:ZXing.BarcodeReader.#ctor">
  1215. <summary>
  1216. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  1217. </summary>
  1218. </member>
  1219. <member name="M:ZXing.BarcodeReader.#ctor(ZXing.Reader,System.Func{System.Drawing.Bitmap,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
  1220. <summary>
  1221. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  1222. </summary>
  1223. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  1224. If null then MultiFormatReader is used</param>
  1225. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  1226. If null, an exception is thrown when Decode is called</param>
  1227. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  1228. If null then HybridBinarizer is used</param>
  1229. </member>
  1230. <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})">
  1231. <summary>
  1232. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  1233. </summary>
  1234. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  1235. If null then MultiFormatReader is used</param>
  1236. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  1237. If null, an exception is thrown when Decode is called</param>
  1238. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  1239. If null then HybridBinarizer is used</param>
  1240. </member>
  1241. <member name="T:ZXing.Result">
  1242. <summary>
  1243. Encapsulates the result of decoding a barcode within an image.
  1244. </summary>
  1245. </member>
  1246. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat)">
  1247. <summary>
  1248. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  1249. </summary>
  1250. <param name="text">The text.</param>
  1251. <param name="rawBytes">The raw bytes.</param>
  1252. <param name="resultPoints">The result points.</param>
  1253. <param name="format">The format.</param>
  1254. </member>
  1255. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],System.Int32,ZXing.ResultPoint[],ZXing.BarcodeFormat)">
  1256. <summary>
  1257. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  1258. </summary>
  1259. <param name="text">The text.</param>
  1260. <param name="rawBytes">The raw bytes.</param>
  1261. <param name="numBits"></param>
  1262. <param name="resultPoints">The result points.</param>
  1263. <param name="format">The format.</param>
  1264. </member>
  1265. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
  1266. <summary>
  1267. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  1268. </summary>
  1269. <param name="text">The text.</param>
  1270. <param name="rawBytes">The raw bytes.</param>
  1271. <param name="resultPoints">The result points.</param>
  1272. <param name="format">The format.</param>
  1273. <param name="timestamp">The timestamp.</param>
  1274. </member>
  1275. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],System.Int32,ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
  1276. <summary>
  1277. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  1278. </summary>
  1279. <param name="text">The text.</param>
  1280. <param name="rawBytes">The raw bytes.</param>
  1281. <param name="numBits"></param>
  1282. <param name="resultPoints">The result points.</param>
  1283. <param name="format">The format.</param>
  1284. <param name="timestamp">The timestamp.</param>
  1285. </member>
  1286. <member name="M:ZXing.Result.putMetadata(ZXing.ResultMetadataType,System.Object)">
  1287. <summary>
  1288. Adds one metadata to the result
  1289. </summary>
  1290. <param name="type">The type.</param>
  1291. <param name="value">The value.</param>
  1292. </member>
  1293. <member name="M:ZXing.Result.putAllMetadata(System.Collections.Generic.IDictionary{ZXing.ResultMetadataType,System.Object})">
  1294. <summary>
  1295. Adds a list of metadata to the result
  1296. </summary>
  1297. <param name="metadata">The metadata.</param>
  1298. </member>
  1299. <member name="M:ZXing.Result.addResultPoints(ZXing.ResultPoint[])">
  1300. <summary>
  1301. Adds the result points.
  1302. </summary>
  1303. <param name="newPoints">The new points.</param>
  1304. </member>
  1305. <member name="M:ZXing.Result.ToString">
  1306. <summary>
  1307. Returns a <see cref="T:System.String"/> that represents this instance.
  1308. </summary>
  1309. <returns>
  1310. A <see cref="T:System.String"/> that represents this instance.
  1311. </returns>
  1312. </member>
  1313. <member name="P:ZXing.Result.Text">
  1314. <returns>raw text encoded by the barcode, if applicable, otherwise <code>null</code></returns>
  1315. </member>
  1316. <member name="P:ZXing.Result.RawBytes">
  1317. <returns>raw bytes encoded by the barcode, if applicable, otherwise <code>null</code></returns>
  1318. </member>
  1319. <member name="P:ZXing.Result.ResultPoints">
  1320. <returns>
  1321. points related to the barcode in the image. These are typically points
  1322. identifying finder patterns or the corners of the barcode. The exact meaning is
  1323. specific to the type of barcode that was decoded.
  1324. </returns>
  1325. </member>
  1326. <member name="P:ZXing.Result.BarcodeFormat">
  1327. <returns>{@link BarcodeFormat} representing the format of the barcode that was decoded</returns>
  1328. </member>
  1329. <member name="P:ZXing.Result.ResultMetadata">
  1330. <returns>
  1331. {@link Hashtable} mapping {@link ResultMetadataType} keys to values. May be
  1332. <code>null</code>. This contains optional metadata about what was detected about the barcode,
  1333. like orientation.
  1334. </returns>
  1335. </member>
  1336. <member name="P:ZXing.Result.Timestamp">
  1337. <summary>
  1338. Gets the timestamp.
  1339. </summary>
  1340. </member>
  1341. <member name="P:ZXing.Result.NumBits">
  1342. <summary>
  1343. how many bits of <see cref="P:ZXing.Result.RawBytes"/> are valid; typically 8 times its length
  1344. </summary>
  1345. </member>
  1346. <member name="T:ZXing.Rendering.SvgRenderer">
  1347. <summary>
  1348. Renders a barcode into a Svg image
  1349. </summary>
  1350. </member>
  1351. <member name="T:ZXing.Rendering.IBarcodeRenderer`1">
  1352. <summary>
  1353. Interface for a class to convert a BitMatrix to an output image format
  1354. </summary>
  1355. </member>
  1356. <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  1357. <summary>
  1358. Renders the specified matrix to its graphically representation
  1359. </summary>
  1360. <param name="matrix">The matrix.</param>
  1361. <param name="format">The format.</param>
  1362. <param name="content">The encoded content of the barcode which should be included in the image.
  1363. That can be the numbers below a 1D barcode or something other.</param>
  1364. <returns></returns>
  1365. </member>
  1366. <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  1367. <summary>
  1368. Renders the specified matrix to its graphically representation
  1369. </summary>
  1370. <param name="matrix">The matrix.</param>
  1371. <param name="format">The format.</param>
  1372. <param name="content">The encoded content of the barcode which should be included in the image.
  1373. That can be the numbers below a 1D barcode or something other.</param>
  1374. <param name="options">The options.</param>
  1375. <returns></returns>
  1376. </member>
  1377. <member name="M:ZXing.Rendering.SvgRenderer.#ctor">
  1378. <summary>
  1379. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer"/> class.
  1380. </summary>
  1381. </member>
  1382. <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  1383. <summary>
  1384. Renders the specified matrix.
  1385. </summary>
  1386. <param name="matrix">The matrix.</param>
  1387. <param name="format">The format.</param>
  1388. <param name="content">The content.</param>
  1389. <returns></returns>
  1390. </member>
  1391. <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  1392. <summary>
  1393. Renders the specified matrix.
  1394. </summary>
  1395. <param name="matrix">The matrix.</param>
  1396. <param name="format">The format.</param>
  1397. <param name="content">The content.</param>
  1398. <param name="options">The options.</param>
  1399. <returns></returns>
  1400. </member>
  1401. <member name="P:ZXing.Rendering.SvgRenderer.Foreground">
  1402. <summary>
  1403. Gets or sets the foreground color.
  1404. </summary>
  1405. <value>The foreground color.</value>
  1406. </member>
  1407. <member name="P:ZXing.Rendering.SvgRenderer.Background">
  1408. <summary>
  1409. Gets or sets the background color.
  1410. </summary>
  1411. <value>The background color.</value>
  1412. </member>
  1413. <member name="T:ZXing.Rendering.SvgRenderer.SvgImage">
  1414. <summary>
  1415. Represents a barcode as a Svg image
  1416. </summary>
  1417. </member>
  1418. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor">
  1419. <summary>
  1420. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  1421. </summary>
  1422. </member>
  1423. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor(System.String)">
  1424. <summary>
  1425. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  1426. </summary>
  1427. <param name="content">The content.</param>
  1428. </member>
  1429. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.ToString">
  1430. <summary>
  1431. Gives the XML representation of the SVG image
  1432. </summary>
  1433. </member>
  1434. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Content">
  1435. <summary>
  1436. Gets or sets the content.
  1437. </summary>
  1438. <value>
  1439. The content.
  1440. </value>
  1441. </member>
  1442. <member name="T:ZXing.QrCode.Internal.FinderPattern">
  1443. <summary>
  1444. <p>Encapsulates a finder pattern, which are the three square patterns found in
  1445. the corners of QR Codes. It also encapsulates a count of similar finder patterns,
  1446. as a convenience to the finder's bookkeeping.</p>
  1447. </summary>
  1448. <author>Sean Owen</author>
  1449. </member>
  1450. <member name="T:ZXing.ResultPoint">
  1451. <summary>
  1452. Encapsulates a point of interest in an image containing a barcode. Typically, this
  1453. would be the location of a finder pattern or the corner of the barcode, for example.
  1454. </summary>
  1455. <author>Sean Owen</author>
  1456. </member>
  1457. <member name="M:ZXing.ResultPoint.#ctor">
  1458. <summary>
  1459. Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
  1460. </summary>
  1461. </member>
  1462. <member name="M:ZXing.ResultPoint.#ctor(System.Single,System.Single)">
  1463. <summary>
  1464. Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
  1465. </summary>
  1466. <param name="x">The x.</param>
  1467. <param name="y">The y.</param>
  1468. </member>
  1469. <member name="M:ZXing.ResultPoint.Equals(System.Object)">
  1470. <summary>
  1471. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  1472. </summary>
  1473. <param name="other">The <see cref="T:System.Object"/> to compare with this instance.</param>
  1474. <returns>
  1475. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  1476. </returns>
  1477. </member>
  1478. <member name="M:ZXing.ResultPoint.GetHashCode">
  1479. <summary>
  1480. Returns a hash code for this instance.
  1481. </summary>
  1482. <returns>
  1483. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  1484. </returns>
  1485. </member>
  1486. <member name="M:ZXing.ResultPoint.ToString">
  1487. <summary>
  1488. Returns a <see cref="T:System.String"/> that represents this instance.
  1489. </summary>
  1490. <returns>
  1491. A <see cref="T:System.String"/> that represents this instance.
  1492. </returns>
  1493. </member>
  1494. <member name="M:ZXing.ResultPoint.orderBestPatterns(ZXing.ResultPoint[])">
  1495. <summary>
  1496. Orders an array of three ResultPoints in an order [A,B,C] such that AB is less than AC and
  1497. BC is less than AC and the angle between BC and BA is less than 180 degrees.
  1498. </summary>
  1499. <param name="patterns">array of three <see cref="T:ZXing.ResultPoint"/> to order</param>
  1500. </member>
  1501. <member name="M:ZXing.ResultPoint.distance(ZXing.ResultPoint,ZXing.ResultPoint)">
  1502. <summary>
  1503. calculates the distance between two points
  1504. </summary>
  1505. <param name="pattern1">first pattern</param>
  1506. <param name="pattern2">second pattern</param>
  1507. <returns>
  1508. distance between two points
  1509. </returns>
  1510. </member>
  1511. <member name="M:ZXing.ResultPoint.crossProductZ(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  1512. <summary>
  1513. Returns the z component of the cross product between vectors BC and BA.
  1514. </summary>
  1515. </member>
  1516. <member name="P:ZXing.ResultPoint.X">
  1517. <summary>
  1518. Gets the X.
  1519. </summary>
  1520. </member>
  1521. <member name="P:ZXing.ResultPoint.Y">
  1522. <summary>
  1523. Gets the Y.
  1524. </summary>
  1525. </member>
  1526. <member name="M:ZXing.QrCode.Internal.FinderPattern.aboutEquals(System.Single,System.Single,System.Single)">
  1527. <summary> <p>Determines if this finder pattern "about equals" a finder pattern at the stated
  1528. position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
  1529. </summary>
  1530. </member>
  1531. <member name="M:ZXing.QrCode.Internal.FinderPattern.combineEstimate(System.Single,System.Single,System.Single)">
  1532. <summary>
  1533. Combines this object's current estimate of a finder pattern position and module size
  1534. with a new estimate. It returns a new {@code FinderPattern} containing a weighted average
  1535. based on count.
  1536. </summary>
  1537. <param name="i">The i.</param>
  1538. <param name="j">The j.</param>
  1539. <param name="newModuleSize">New size of the module.</param>
  1540. <returns></returns>
  1541. </member>
  1542. <member name="P:ZXing.QrCode.Internal.FinderPattern.EstimatedModuleSize">
  1543. <summary>
  1544. Gets the size of the estimated module.
  1545. </summary>
  1546. <value>
  1547. The size of the estimated module.
  1548. </value>
  1549. </member>
  1550. <member name="T:ZXing.QrCode.Internal.FormatInformation">
  1551. <summary> <p>Encapsulates a QR Code's format information, including the data mask used and
  1552. error correction level.</p>
  1553. </summary>
  1554. <author> Sean Owen
  1555. </author>
  1556. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1557. </author>
  1558. <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.DataMask">
  1559. </seealso>
  1560. <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.ErrorCorrectionLevel">
  1561. </seealso>
  1562. </member>
  1563. <member name="F:ZXing.QrCode.Internal.FormatInformation.FORMAT_INFO_DECODE_LOOKUP">
  1564. <summary> See ISO 18004:2006, Annex C, Table C.1</summary>
  1565. </member>
  1566. <member name="F:ZXing.QrCode.Internal.FormatInformation.BITS_SET_IN_HALF_BYTE">
  1567. <summary> Offset i holds the number of 1 bits in the binary representation of i</summary>
  1568. </member>
  1569. <member name="M:ZXing.QrCode.Internal.FormatInformation.decodeFormatInformation(System.Int32,System.Int32)">
  1570. <summary>
  1571. Decodes the format information.
  1572. </summary>
  1573. <param name="maskedFormatInfo1">format info indicator, with mask still applied</param>
  1574. <param name="maskedFormatInfo2">The masked format info2.</param>
  1575. <returns>
  1576. information about the format it specifies, or <code>null</code>
  1577. if doesn't seem to match any known pattern
  1578. </returns>
  1579. </member>
  1580. <member name="T:ZXing.PDF417.Internal.Detector">
  1581. <summary>
  1582. <p>Encapsulates logic that can detect a PDF417 Code in an image, even if the
  1583. PDF417 Code is rotated or skewed, or partially obscured.</p>
  1584. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  1585. <author>dswitkin@google.com (Daniel Switkin)</author>
  1586. <author> Guenther Grau</author>
  1587. </summary>
  1588. </member>
  1589. <member name="F:ZXing.PDF417.Internal.Detector.SKIPPED_ROW_COUNT_MAX">
  1590. <summary>
  1591. if we set the value too low, then we don't detect the correct height of the bar if the start patterns are damaged.
  1592. if we set the value too high, then we might detect the start pattern from a neighbor barcode.
  1593. </summary>
  1594. </member>
  1595. <member name="F:ZXing.PDF417.Internal.Detector.ROW_STEP">
  1596. <summary>
  1597. A PDF471 barcode should have at least 3 rows, with each row being >= 3 times the module width. Therefore it should be at least
  1598. 9 pixels tall. To be conservative, we use about half the size to ensure we don't miss it.
  1599. </summary>
  1600. </member>
  1601. <member name="F:ZXing.PDF417.Internal.Detector.START_PATTERN">
  1602. <summary>
  1603. B S B S B S B S Bar/Space pattern
  1604. 11111111 0 1 0 1 0 1 000.
  1605. </summary>
  1606. </member>
  1607. <member name="F:ZXing.PDF417.Internal.Detector.STOP_PATTERN">
  1608. <summary>
  1609. 1111111 0 1 000 1 0 1 00 1
  1610. </summary>
  1611. </member>
  1612. <member name="M:ZXing.PDF417.Internal.Detector.detect(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
  1613. <summary>
  1614. <p>Detects a PDF417 Code in an image. Only checks 0 and 180 degree rotations.</p>
  1615. </summary>
  1616. <param name="image">barcode image to decode</param>
  1617. <param name="hints">optional hints to detector</param>
  1618. <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>
  1619. <returns>
  1620. <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> encapsulating results of detecting a PDF417 code
  1621. </returns>
  1622. </member>
  1623. <member name="M:ZXing.PDF417.Internal.Detector.detect(System.Boolean,ZXing.Common.BitMatrix)">
  1624. <summary>
  1625. Detects PDF417 codes in an image. Only checks 0 degree rotation (so rotate the matrix and check again outside of this method)
  1626. </summary>
  1627. <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>
  1628. <param name="bitMatrix">bit matrix to detect barcodes in.</param>
  1629. <returns>List of ResultPoint arrays containing the coordinates of found barcodes</returns>
  1630. </member>
  1631. <member name="M:ZXing.PDF417.Internal.Detector.findVertices(ZXing.Common.BitMatrix,System.Int32,System.Int32)">
  1632. <summary>
  1633. Locate the vertices and the codewords area of a black blob using the Start and Stop patterns as locators.
  1634. </summary>
  1635. <param name="matrix">Matrix.</param>
  1636. <param name="startRow">Start row.</param>
  1637. <param name="startColumn">Start column.</param>
  1638. <returns> an array containing the vertices:
  1639. vertices[0] x, y top left barcode
  1640. vertices[1] x, y bottom left barcode
  1641. vertices[2] x, y top right barcode
  1642. vertices[3] x, y bottom right barcode
  1643. vertices[4] x, y top left codeword area
  1644. vertices[5] x, y bottom left codeword area
  1645. vertices[6] x, y top right codeword area
  1646. vertices[7] x, y bottom right codeword area
  1647. </returns>
  1648. </member>
  1649. <member name="M:ZXing.PDF417.Internal.Detector.copyToResult(ZXing.ResultPoint[],ZXing.ResultPoint[],System.Int32[])">
  1650. <summary>
  1651. Copies the temp data to the final result
  1652. </summary>
  1653. <param name="result">Result.</param>
  1654. <param name="tmpResult">Temp result.</param>
  1655. <param name="destinationIndexes">Destination indexes.</param>
  1656. </member>
  1657. <member name="M:ZXing.PDF417.Internal.Detector.findRowsWithPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
  1658. <summary>
  1659. Finds the rows with the given pattern.
  1660. </summary>
  1661. <returns>The rows with pattern.</returns>
  1662. <param name="matrix">Matrix.</param>
  1663. <param name="height">Height.</param>
  1664. <param name="width">Width.</param>
  1665. <param name="startRow">Start row.</param>
  1666. <param name="startColumn">Start column.</param>
  1667. <param name="pattern">Pattern.</param>
  1668. </member>
  1669. <member name="M:ZXing.PDF417.Internal.Detector.findGuardPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
  1670. <summary>
  1671. Finds the guard pattern. Uses System.Linq.Enumerable.Repeat to fill in counters. This might be a performance issue?
  1672. </summary>
  1673. <returns>start/end horizontal offset of guard pattern, as an array of two ints.</returns>
  1674. <param name="matrix">matrix row of black/white values to search</param>
  1675. <param name="column">column x position to start search.</param>
  1676. <param name="row">row y position to start search.</param>
  1677. <param name="width">width the number of pixels to search on this row.</param>
  1678. <param name="whiteFirst">If set to <c>true</c> search the white patterns first.</param>
  1679. <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern.</param>
  1680. <param name="counters">counters array of counters, as long as pattern, to re-use .</param>
  1681. </member>
  1682. <member name="M:ZXing.PDF417.Internal.Detector.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
  1683. <summary>
  1684. Determines how closely a set of observed counts of runs of black/white.
  1685. values matches a given target pattern. This is reported as the ratio of
  1686. the total variance from the expected pattern proportions across all
  1687. pattern elements, to the length of the pattern.
  1688. </summary>
  1689. <returns>
  1690. ratio of total variance between counters and pattern compared to
  1691. total pattern size, where the ratio has been multiplied by 256.
  1692. So, 0 means no variance (perfect match); 256 means the total
  1693. variance between counters and patterns equals the pattern length,
  1694. higher values mean even more variance
  1695. </returns>
  1696. <param name="counters">observed counters.</param>
  1697. <param name="pattern">expected pattern.</param>
  1698. <param name="maxIndividualVariance">The most any counter can differ before we give up.</param>
  1699. </member>
  1700. <member name="T:ZXing.PDF417.Internal.EC.ErrorCorrection">
  1701. <summary>
  1702. <p>PDF417 error correction implementation.</p>
  1703. <p>This <a href="http://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction#Example">example</a>
  1704. is quite useful in understanding the algorithm.</p>
  1705. <author>Sean Owen</author>
  1706. <see cref="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder"/>
  1707. </summary>
  1708. </member>
  1709. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.#ctor">
  1710. <summary>
  1711. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.EC.ErrorCorrection"/> class.
  1712. </summary>
  1713. </member>
  1714. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.decode(System.Int32[],System.Int32,System.Int32[],System.Int32@)">
  1715. <summary>
  1716. Decodes the specified received.
  1717. </summary>
  1718. <param name="received">received codewords</param>
  1719. <param name="numECCodewords">number of those codewords used for EC</param>
  1720. <param name="erasures">location of erasures</param>
  1721. <param name="errorLocationsCount">The error locations count.</param>
  1722. <returns></returns>
  1723. </member>
  1724. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.runEuclideanAlgorithm(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32)">
  1725. <summary>
  1726. Runs the euclidean algorithm (Greatest Common Divisor) until r's degree is less than R/2
  1727. </summary>
  1728. <returns>The euclidean algorithm.</returns>
  1729. </member>
  1730. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorLocations(ZXing.PDF417.Internal.EC.ModulusPoly)">
  1731. <summary>
  1732. Finds the error locations as a direct application of Chien's search
  1733. </summary>
  1734. <returns>The error locations.</returns>
  1735. <param name="errorLocator">Error locator.</param>
  1736. </member>
  1737. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorMagnitudes(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32[])">
  1738. <summary>
  1739. Finds the error magnitudes by directly applying Forney's Formula
  1740. </summary>
  1741. <returns>The error magnitudes.</returns>
  1742. <param name="errorEvaluator">Error evaluator.</param>
  1743. <param name="errorLocator">Error locator.</param>
  1744. <param name="errorLocations">Error locations.</param>
  1745. </member>
  1746. <member name="T:ZXing.OneD.ITFReader">
  1747. <summary>
  1748. <p>Implements decoding of the ITF format, or Interleaved Two of Five.</p>
  1749. <p>This Reader will scan ITF barcodes of certain lengths only.
  1750. 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
  1751. lengths are scanned, especially shorter ones, to avoid false positives. This in turn is due to a lack of
  1752. required checksum function.</p>
  1753. <p>The checksum is optional and is not applied by this Reader. The consumer of the decoded
  1754. value will have to apply a checksum if required.</p>
  1755. <p><a href="http://en.wikipedia.org/wiki/Interleaved_2_of_5">http://en.wikipedia.org/wiki/Interleaved_2_of_5</a>
  1756. is a great reference for Interleaved 2 of 5 information.</p>
  1757. <author>kevin.osullivan@sita.aero, SITA Lab.</author>
  1758. </summary>
  1759. </member>
  1760. <member name="F:ZXing.OneD.ITFReader.DEFAULT_ALLOWED_LENGTHS">
  1761. <summary>
  1762. Valid ITF lengths. Anything longer than the largest value is also allowed.
  1763. </summary>
  1764. </member>
  1765. <member name="F:ZXing.OneD.ITFReader.START_PATTERN">
  1766. <summary>
  1767. Start/end guard pattern.
  1768. Note: The end pattern is reversed because the row is reversed before
  1769. searching for the END_PATTERN
  1770. </summary>
  1771. </member>
  1772. <member name="F:ZXing.OneD.ITFReader.PATTERNS">
  1773. <summary>
  1774. Patterns of Wide / Narrow lines to indicate each digit
  1775. </summary>
  1776. </member>
  1777. <member name="M:ZXing.OneD.ITFReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  1778. <summary>
  1779. Attempts to decode a one-dimensional barcode format given a single row of
  1780. an image.
  1781. </summary>
  1782. <param name="rowNumber">row number from top of the row</param>
  1783. <param name="row">the black/white pixel data of the row</param>
  1784. <param name="hints">decode hints</param>
  1785. <returns>
  1786. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
  1787. </returns>
  1788. </member>
  1789. <member name="M:ZXing.OneD.ITFReader.decodeMiddle(ZXing.Common.BitArray,System.Int32,System.Int32,System.Text.StringBuilder)">
  1790. <summary>
  1791. </summary>
  1792. <param name="row">row of black/white values to search</param>
  1793. <param name="payloadStart">offset of start pattern</param>
  1794. <param name="payloadEnd">The payload end.</param>
  1795. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  1796. <returns>
  1797. false, if decoding could not complete successfully
  1798. </returns>
  1799. </member>
  1800. <member name="M:ZXing.OneD.ITFReader.decodeStart(ZXing.Common.BitArray)">
  1801. <summary>
  1802. Identify where the start of the middle / payload section starts.
  1803. </summary>
  1804. <param name="row">row of black/white values to search</param>
  1805. <returns>Array, containing index of start of 'start block' and end of 'start block'</returns>
  1806. </member>
  1807. <member name="M:ZXing.OneD.ITFReader.validateQuietZone(ZXing.Common.BitArray,System.Int32)">
  1808. <summary>
  1809. The start &amp; end patterns must be pre/post fixed by a quiet zone. This
  1810. zone must be at least 10 times the width of a narrow line. Scan back until
  1811. we either get to the start of the barcode or match the necessary number of
  1812. quiet zone pixels.
  1813. Note: Its assumed the row is reversed when using this method to find
  1814. quiet zone after the end pattern.
  1815. ref: http://www.barcode-1.net/i25code.html
  1816. </summary>
  1817. <param name="row">bit array representing the scanned barcode.</param>
  1818. <param name="startPattern">index into row of the start or end pattern.</param>
  1819. <returns>false, if the quiet zone cannot be found</returns>
  1820. </member>
  1821. <member name="M:ZXing.OneD.ITFReader.skipWhiteSpace(ZXing.Common.BitArray)">
  1822. <summary>
  1823. Skip all whitespace until we get to the first black line.
  1824. </summary>
  1825. <param name="row">row of black/white values to search</param>
  1826. <returns>index of the first black line or -1 if no black lines are found in the row.</returns>
  1827. </member>
  1828. <member name="M:ZXing.OneD.ITFReader.decodeEnd(ZXing.Common.BitArray)">
  1829. <summary>
  1830. Identify where the end of the middle / payload section ends.
  1831. </summary>
  1832. <param name="row">row of black/white values to search</param>
  1833. <returns>Array, containing index of start of 'end block' and end of 'end
  1834. block' or null, if nothing found</returns>
  1835. </member>
  1836. <member name="M:ZXing.OneD.ITFReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  1837. <summary>
  1838. </summary>
  1839. <param name="row">row of black/white values to search</param>
  1840. <param name="rowOffset">position to start search</param>
  1841. <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern</param>
  1842. <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
  1843. </member>
  1844. <member name="M:ZXing.OneD.ITFReader.decodeDigit(System.Int32[],System.Int32@)">
  1845. <summary>
  1846. Attempts to decode a sequence of ITF black/white lines into single
  1847. digit.
  1848. </summary>
  1849. <param name="counters">the counts of runs of observed black/white/black/... values</param>
  1850. <param name="bestMatch">The decoded digit</param>
  1851. <returns>
  1852. false, if digit cannot be decoded
  1853. </returns>
  1854. </member>
  1855. <member name="T:ZXing.OneD.Code93Reader">
  1856. <summary>
  1857. <p>Decodes Code 93 barcodes.</p>
  1858. <author>Sean Owen</author>
  1859. <see cref="T:ZXing.OneD.Code39Reader"/>
  1860. </summary>
  1861. </member>
  1862. <member name="F:ZXing.OneD.Code93Reader.CHARACTER_ENCODINGS">
  1863. <summary>
  1864. These represent the encodings of characters, as patterns of wide and narrow bars.
  1865. The 9 least-significant bits of each int correspond to the pattern of wide and narrow.
  1866. </summary>
  1867. </member>
  1868. <member name="M:ZXing.OneD.Code93Reader.#ctor">
  1869. <summary>
  1870. Initializes a new instance of the <see cref="T:ZXing.OneD.Code93Reader"/> class.
  1871. </summary>
  1872. </member>
  1873. <member name="M:ZXing.OneD.Code93Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  1874. <summary>
  1875. <p>Attempts to decode a one-dimensional barcode format given a single row of
  1876. an image.</p>
  1877. </summary>
  1878. <param name="rowNumber">row number from top of the row</param>
  1879. <param name="row">the black/white pixel data of the row</param>
  1880. <param name="hints">decode hints</param>
  1881. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  1882. </member>
  1883. <member name="T:ZXing.OneD.CodaBarWriter">
  1884. <summary>
  1885. This class renders CodaBar as <see cref="T:System.Boolean"/>[].
  1886. </summary>
  1887. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  1888. </member>
  1889. <member name="T:ZXing.OneD.OneDimensionalCodeWriter">
  1890. <summary>
  1891. <p>Encapsulates functionality and implementation that is common to one-dimensional barcodes.</p>
  1892. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  1893. </summary>
  1894. </member>
  1895. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  1896. <summary>
  1897. Encode a barcode using the default settings.
  1898. </summary>
  1899. <param name="contents">The contents to encode in the barcode</param>
  1900. <param name="format">The barcode format to generate</param>
  1901. <param name="width">The preferred width in pixels</param>
  1902. <param name="height">The preferred height in pixels</param>
  1903. <returns>
  1904. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  1905. </returns>
  1906. </member>
  1907. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  1908. <summary>
  1909. Encode the contents following specified format.
  1910. {@code width} and {@code height} are required size. This method may return bigger size
  1911. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  1912. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  1913. or {@code height}, {@code IllegalArgumentException} is thrown.
  1914. </summary>
  1915. </member>
  1916. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.renderResult(System.Boolean[],System.Int32,System.Int32,System.Int32)">
  1917. <summary>
  1918. </summary>
  1919. <returns>a byte array of horizontal pixels (0 = white, 1 = black)</returns>
  1920. </member>
  1921. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
  1922. <summary>
  1923. Appends the given pattern to the target array starting at pos.
  1924. </summary>
  1925. <param name="target">encode black/white pattern into this array</param>
  1926. <param name="pos">position to start encoding at in <c>target</c></param>
  1927. <param name="pattern">lengths of black/white runs to encode</param>
  1928. <param name="startColor">starting color - false for white, true for black</param>
  1929. <returns>the number of elements added to target.</returns>
  1930. </member>
  1931. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String)">
  1932. <summary>
  1933. Encode the contents to bool array expression of one-dimensional barcode.
  1934. Start code and end code should be included in result, and side margins should not be included.
  1935. </summary>
  1936. <param name="contents">barcode contents to encode</param>
  1937. <returns>a <c>bool[]</c> of horizontal pixels (false = white, true = black)</returns>
  1938. </member>
  1939. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.CalculateChecksumDigitModulo10(System.String)">
  1940. <summary>
  1941. Calculates the checksum digit modulo10.
  1942. </summary>
  1943. <param name="contents">The contents.</param>
  1944. <returns></returns>
  1945. </member>
  1946. <member name="P:ZXing.OneD.OneDimensionalCodeWriter.DefaultMargin">
  1947. <summary>
  1948. Gets the default margin.
  1949. </summary>
  1950. </member>
  1951. <member name="T:ZXing.OneD.CodaBarReader">
  1952. <summary>
  1953. <p>Decodes Codabar barcodes.</p>
  1954. <author>Bas Vijfwinkel</author>
  1955. </summary>
  1956. </member>
  1957. <member name="F:ZXing.OneD.CodaBarReader.CHARACTER_ENCODINGS">
  1958. These represent the encodings of characters, as patterns of wide and narrow bars. The 7 least-significant bits of
  1959. each int correspond to the pattern of wide and narrow, with 1s representing "wide" and 0s representing narrow.
  1960. </member>
  1961. <member name="M:ZXing.OneD.CodaBarReader.setCounters(ZXing.Common.BitArray)">
  1962. <summary>
  1963. Records the size of all runs of white and black pixels, starting with white.
  1964. This is just like recordPattern, except it records all the counters, and
  1965. uses our builtin "counters" member for storage.
  1966. </summary>
  1967. <param name="row">row to count from</param>
  1968. </member>
  1969. <member name="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData">
  1970. <summary>
  1971. Meta-data container for QR Code decoding. Instances of this class may be used to convey information back to the
  1972. decoding caller. Callers are expected to process this.
  1973. </summary>
  1974. </member>
  1975. <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.#ctor(System.Boolean)">
  1976. <summary>
  1977. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData"/> class.
  1978. </summary>
  1979. <param name="mirrored">if set to <c>true</c> [mirrored].</param>
  1980. </member>
  1981. <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.applyMirroredCorrection(ZXing.ResultPoint[])">
  1982. <summary>
  1983. Apply the result points' order correction due to mirroring.
  1984. </summary>
  1985. <param name="points">Array of points to apply mirror correction to.</param>
  1986. </member>
  1987. <member name="P:ZXing.QrCode.Internal.QRCodeDecoderMetaData.IsMirrored">
  1988. <summary>
  1989. true if the QR Code was mirrored.
  1990. </summary>
  1991. </member>
  1992. <member name="T:ZXing.OneD.Code93Writer">
  1993. <summary>
  1994. This object renders a CODE93 code as a BitMatrix
  1995. </summary>
  1996. </member>
  1997. <member name="M:ZXing.OneD.Code93Writer.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
  1998. <summary>
  1999. </summary>
  2000. <param name="target">output to append to</param>
  2001. <param name="pos">start position</param>
  2002. <param name="pattern">pattern to append</param>
  2003. <param name="startColor">unused</param>
  2004. <returns>9</returns>
  2005. </member>
  2006. <member name="T:ZXing.Common.ReedSolomon.ReedSolomonEncoder">
  2007. <summary>
  2008. Implements Reed-Solomon encoding, as the name implies.
  2009. </summary>
  2010. <author>Sean Owen</author>
  2011. <author>William Rucklidge</author>
  2012. </member>
  2013. <member name="T:ZXing.Common.DetectorResult">
  2014. <summary> <p>Encapsulates the result of detecting a barcode in an image. This includes the raw
  2015. matrix of black/white pixels corresponding to the barcode, and possibly points of interest
  2016. in the image, like the location of finder patterns or corners of the barcode in the image.</p>
  2017. </summary>
  2018. <author> Sean Owen
  2019. </author>
  2020. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2021. </author>
  2022. </member>
  2023. <member name="T:ZXing.Common.DecodingOptions">
  2024. <summary>
  2025. Defines an container for encoder options
  2026. </summary>
  2027. </member>
  2028. <member name="M:ZXing.Common.DecodingOptions.#ctor">
  2029. <summary>
  2030. Initializes a new instance of the <see cref="T:ZXing.Common.DecodingOptions"/> class.
  2031. </summary>
  2032. </member>
  2033. <member name="P:ZXing.Common.DecodingOptions.Hints">
  2034. <summary>
  2035. Gets the data container for all options
  2036. </summary>
  2037. </member>
  2038. <member name="P:ZXing.Common.DecodingOptions.TryHarder">
  2039. <summary>
  2040. Gets or sets a flag which cause a deeper look into the bitmap
  2041. </summary>
  2042. <value>
  2043. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  2044. </value>
  2045. </member>
  2046. <member name="P:ZXing.Common.DecodingOptions.PureBarcode">
  2047. <summary>
  2048. Image is a pure monochrome image of a barcode.
  2049. </summary>
  2050. <value>
  2051. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  2052. </value>
  2053. </member>
  2054. <member name="P:ZXing.Common.DecodingOptions.CharacterSet">
  2055. <summary>
  2056. Specifies what character encoding to use when decoding, where applicable (type String)
  2057. </summary>
  2058. <value>
  2059. The character set.
  2060. </value>
  2061. </member>
  2062. <member name="P:ZXing.Common.DecodingOptions.PossibleFormats">
  2063. <summary>
  2064. Image is known to be of one of a few possible formats.
  2065. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  2066. </summary>
  2067. <value>
  2068. The possible formats.
  2069. </value>
  2070. </member>
  2071. <member name="P:ZXing.Common.DecodingOptions.UseCode39ExtendedMode">
  2072. <summary>
  2073. if Code39 could be detected try to use extended mode for full ASCII character set
  2074. </summary>
  2075. </member>
  2076. <member name="P:ZXing.Common.DecodingOptions.UseCode39RelaxedExtendedMode">
  2077. <summary>
  2078. Don't fail if a Code39 is detected but can't be decoded in extended mode.
  2079. Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean"/>.
  2080. </summary>
  2081. </member>
  2082. <member name="P:ZXing.Common.DecodingOptions.AssumeCode39CheckDigit">
  2083. <summary>
  2084. Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean"/>.
  2085. </summary>
  2086. <value>
  2087. <c>true</c> if it should assume a Code 39 check digit; otherwise, <c>false</c>.
  2088. </value>
  2089. </member>
  2090. <member name="P:ZXing.Common.DecodingOptions.ReturnCodabarStartEnd">
  2091. <summary>
  2092. If true, return the start and end digits in a Codabar barcode instead of stripping them. They
  2093. are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
  2094. to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean"/>.
  2095. </summary>
  2096. </member>
  2097. <member name="P:ZXing.Common.DecodingOptions.AssumeGS1">
  2098. <summary>
  2099. Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
  2100. For example this affects FNC1 handling for Code 128 (aka GS1-128).
  2101. </summary>
  2102. <value>
  2103. <c>true</c> if it should assume GS1; otherwise, <c>false</c>.
  2104. </value>
  2105. </member>
  2106. <member name="P:ZXing.Common.DecodingOptions.AssumeMSICheckDigit">
  2107. <summary>
  2108. Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean"/>.
  2109. </summary>
  2110. <value>
  2111. <c>true</c> if it should assume a MSI check digit; otherwise, <c>false</c>.
  2112. </value>
  2113. </member>
  2114. <member name="P:ZXing.Common.DecodingOptions.AllowedLengths">
  2115. <summary>
  2116. Allowed lengths of encoded data -- reject anything else. Maps to an int[].
  2117. </summary>
  2118. </member>
  2119. <member name="P:ZXing.Common.DecodingOptions.AllowedEANExtensions">
  2120. <summary>
  2121. Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
  2122. Maps to an <see cref="!:Array.int"/> of the allowed extension lengths, for example [2], [5], or [2, 5].
  2123. If it is optional to have an extension, do not set this hint. If this is set,
  2124. and a UPC or EAN barcode is found but an extension is not, then no result will be returned
  2125. at all.
  2126. </summary>
  2127. </member>
  2128. <member name="T:ZXing.Common.BitSource">
  2129. <summary> <p>This provides an easy abstraction to read bits at a time from a sequence of bytes, where the
  2130. number of bits read is not often a multiple of 8.</p>
  2131. <p>This class is thread-safe but not reentrant. Unless the caller modifies the bytes array
  2132. it passed in, in which case all bets are off.</p>
  2133. </summary>
  2134. <author> Sean Owen
  2135. </author>
  2136. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2137. </author>
  2138. </member>
  2139. <member name="M:ZXing.Common.BitSource.#ctor(System.Byte[])">
  2140. <param name="bytes">bytes from which this will read bits. Bits will be read from the first byte first.
  2141. Bits are read within a byte from most-significant to least-significant bit.
  2142. </param>
  2143. </member>
  2144. <member name="M:ZXing.Common.BitSource.readBits(System.Int32)">
  2145. <param name="numBits">number of bits to read
  2146. </param>
  2147. <returns> int representing the bits read. The bits will appear as the least-significant
  2148. bits of the int
  2149. </returns>
  2150. <exception cref="T:System.ArgumentException">if numBits isn't in [1,32] or more than is available</exception>
  2151. </member>
  2152. <member name="M:ZXing.Common.BitSource.available">
  2153. <returns> number of bits that can be read successfully
  2154. </returns>
  2155. </member>
  2156. <member name="P:ZXing.Common.BitSource.BitOffset">
  2157. <summary>
  2158. index of next bit in current byte which would be read by the next call to {@link #readBits(int)}.
  2159. </summary>
  2160. </member>
  2161. <member name="P:ZXing.Common.BitSource.ByteOffset">
  2162. <summary>
  2163. index of next byte in input byte array which would be read by the next call to {@link #readBits(int)}.
  2164. </summary>
  2165. </member>
  2166. <member name="T:ZXing.Common.BitArray">
  2167. <summary>
  2168. A simple, fast array of bits, represented compactly by an array of ints internally.
  2169. </summary>
  2170. <author>Sean Owen</author>
  2171. </member>
  2172. <member name="M:ZXing.Common.BitArray.flip(System.Int32)">
  2173. <summary> Flips bit i.
  2174. </summary>
  2175. <param name="i">bit to set
  2176. </param>
  2177. </member>
  2178. <member name="M:ZXing.Common.BitArray.getNextSet(System.Int32)">
  2179. <summary>
  2180. Gets the next set.
  2181. </summary>
  2182. <param name="from">first bit to check</param>
  2183. <returns>index of first bit that is set, starting from the given index, or size if none are set
  2184. at or beyond this given index</returns>
  2185. </member>
  2186. <member name="M:ZXing.Common.BitArray.getNextUnset(System.Int32)">
  2187. <summary>
  2188. see getNextSet(int)
  2189. </summary>
  2190. <param name="from">index to start looking for unset bit</param>
  2191. <returns>index of next unset bit, or <see cref="P:ZXing.Common.BitArray.Size"/> if none are unset until the end</returns>
  2192. </member>
  2193. <member name="M:ZXing.Common.BitArray.setBulk(System.Int32,System.Int32)">
  2194. <summary> Sets a block of 32 bits, starting at bit i.
  2195. </summary>
  2196. <param name="i">first bit to set
  2197. </param>
  2198. <param name="newBits">the new value of the next 32 bits. Note again that the least-significant bit
  2199. corresponds to bit i, the next-least-significant to i+1, and so on.
  2200. </param>
  2201. </member>
  2202. <member name="M:ZXing.Common.BitArray.setRange(System.Int32,System.Int32)">
  2203. <summary>
  2204. Sets a range of bits.
  2205. </summary>
  2206. <param name="start">start of range, inclusive.</param>
  2207. <param name="end">end of range, exclusive</param>
  2208. </member>
  2209. <member name="M:ZXing.Common.BitArray.clear">
  2210. <summary> Clears all bits (sets to false).</summary>
  2211. </member>
  2212. <member name="M:ZXing.Common.BitArray.isRange(System.Int32,System.Int32,System.Boolean)">
  2213. <summary> Efficient method to check if a range of bits is set, or not set.
  2214. </summary>
  2215. <param name="start">start of range, inclusive.
  2216. </param>
  2217. <param name="end">end of range, exclusive
  2218. </param>
  2219. <param name="value">if true, checks that bits in range are set, otherwise checks that they are not set
  2220. </param>
  2221. <returns> true iff all bits are set or not set in range, according to value argument
  2222. </returns>
  2223. <throws> IllegalArgumentException if end is less than start or the range is not contained in the array</throws>
  2224. </member>
  2225. <member name="M:ZXing.Common.BitArray.appendBit(System.Boolean)">
  2226. <summary>
  2227. Appends the bit.
  2228. </summary>
  2229. <param name="bit">The bit.</param>
  2230. </member>
  2231. <member name="M:ZXing.Common.BitArray.appendBits(System.Int32,System.Int32)">
  2232. <summary>
  2233. Appends the least-significant bits, from value, in order from most-significant to
  2234. least-significant. For example, appending 6 bits from 0x000001E will append the bits
  2235. 0, 1, 1, 1, 1, 0 in that order.
  2236. </summary>
  2237. <param name="value"><see cref="T:System.Int32"/> containing bits to append</param>
  2238. <param name="numBits">bits from value to append</param>
  2239. </member>
  2240. <member name="M:ZXing.Common.BitArray.toBytes(System.Int32,System.Byte[],System.Int32,System.Int32)">
  2241. <summary>
  2242. Toes the bytes.
  2243. </summary>
  2244. <param name="bitOffset">first bit to start writing</param>
  2245. <param name="array">array to write into. Bytes are written most-significant byte first. This is the opposite
  2246. of the internal representation, which is exposed by BitArray</param>
  2247. <param name="offset">position in array to start writing</param>
  2248. <param name="numBytes">how many bytes to write</param>
  2249. </member>
  2250. <member name="M:ZXing.Common.BitArray.reverse">
  2251. <summary> Reverses all bits in the array.</summary>
  2252. </member>
  2253. <member name="M:ZXing.Common.BitArray.Equals(System.Object)">
  2254. <summary>
  2255. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  2256. </summary>
  2257. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  2258. <returns>
  2259. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  2260. </returns>
  2261. </member>
  2262. <member name="M:ZXing.Common.BitArray.GetHashCode">
  2263. <summary>
  2264. Returns a hash code for this instance.
  2265. </summary>
  2266. <returns>
  2267. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  2268. </returns>
  2269. </member>
  2270. <member name="M:ZXing.Common.BitArray.ToString">
  2271. <summary>
  2272. Returns a <see cref="T:System.String"/> that represents this instance.
  2273. </summary>
  2274. <returns>
  2275. A <see cref="T:System.String"/> that represents this instance.
  2276. </returns>
  2277. </member>
  2278. <member name="M:ZXing.Common.BitArray.Clone">
  2279. <summary>
  2280. Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.
  2281. </summary>
  2282. <returns>
  2283. Ein neues Objekt, das eine Kopie dieser Instanz darstellt.
  2284. </returns>
  2285. </member>
  2286. <member name="P:ZXing.Common.BitArray.Array">
  2287. <returns> underlying array of ints. The first element holds the first 32 bits, and the least
  2288. significant bit is bit 0.
  2289. </returns>
  2290. </member>
  2291. <member name="T:ZXing.Client.Result.URIParsedResult">
  2292. <summary>
  2293. A simple result type encapsulating a URI that has no further interpretation.
  2294. </summary>
  2295. <author>Sean Owen</author>
  2296. </member>
  2297. <member name="M:ZXing.Client.Result.URIParsedResult.massageURI(System.String)">
  2298. <summary> Transforms a string that represents a URI into something more proper, by adding or canonicalizing
  2299. the protocol.
  2300. </summary>
  2301. </member>
  2302. <member name="P:ZXing.Client.Result.URIParsedResult.PossiblyMaliciousURI">
  2303. <returns> true if the URI contains suspicious patterns that may suggest it intends to
  2304. mislead the user about its true nature. At the moment this looks for the presence
  2305. of user/password syntax in the host/authority portion of a URI which may be used
  2306. in attempts to make the URI's host appear to be other than it is. Example:
  2307. http://yourbank.com@phisher.com This URI connects to phisher.com but may appear
  2308. to connect to yourbank.com at first glance.
  2309. </returns>
  2310. </member>
  2311. <member name="T:ZXing.Client.Result.ParsedResultType">
  2312. <summary>
  2313. Represents the type of data encoded by a barcode -- from plain text, to a
  2314. URI, to an e-mail address, etc.
  2315. </summary>
  2316. <author>Sean Owen</author>
  2317. </member>
  2318. <member name="T:ZXing.Client.Result.BizcardResultParser">
  2319. <summary> Implements the "BIZCARD" address book entry format, though this has been
  2320. largely reverse-engineered from examples observed in the wild -- still
  2321. looking for a definitive reference.
  2322. </summary>
  2323. <author> Sean Owen
  2324. </author>
  2325. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2326. </author>
  2327. </member>
  2328. <member name="T:ZXing.Client.Result.AbstractDoCoMoResultParser">
  2329. <summary> <p>See
  2330. <a href="http://www.nttdocomo.co.jp/english/service/imode/make/content/barcode/about/s2.html">
  2331. DoCoMo's documentation</a> about the result types represented by subclasses of this class.</p>
  2332. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  2333. on exception-based mechanisms during parsing.</p>
  2334. </summary>
  2335. <author> Sean Owen
  2336. </author>
  2337. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2338. </author>
  2339. </member>
  2340. <member name="T:ZXing.Client.Result.ResultParser">
  2341. <summary> <p>Abstract class representing the result of decoding a barcode, as more than
  2342. a String -- as some type of structured data. This might be a subclass which represents
  2343. a URL, or an e-mail address. {@link #parseResult(com.google.zxing.Result)} will turn a raw
  2344. decoded string into the most appropriate type of structured representation.</p>
  2345. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  2346. on exception-based mechanisms during parsing.</p>
  2347. </summary>
  2348. <author>Sean Owen</author>
  2349. </member>
  2350. <member name="M:ZXing.Client.Result.ResultParser.parse(ZXing.Result)">
  2351. <summary>
  2352. Attempts to parse the raw {@link Result}'s contents as a particular type
  2353. of information (email, URL, etc.) and return a {@link ParsedResult} encapsulating
  2354. the result of parsing.
  2355. </summary>
  2356. <param name="theResult">the raw <see cref="N:ZXing.Client.Result"/> to parse</param>
  2357. <returns><see cref="T:ZXing.Client.Result.ParsedResult"/> encapsulating the parsing result</returns>
  2358. </member>
  2359. <member name="M:ZXing.Client.Result.ResultParser.parseResult(ZXing.Result)">
  2360. <summary>
  2361. Parses the result.
  2362. </summary>
  2363. <param name="theResult">The result.</param>
  2364. <returns></returns>
  2365. </member>
  2366. <member name="T:ZXing.SupportClass">
  2367. <summary>
  2368. Contains conversion support elements such as classes, interfaces and static methods.
  2369. </summary>
  2370. </member>
  2371. <member name="M:ZXing.SupportClass.GetCharsFromString(System.String,System.Int32,System.Int32,System.Char[],System.Int32)">
  2372. <summary>
  2373. Copies an array of chars obtained from a String into a specified array of chars
  2374. </summary>
  2375. <param name="sourceString">The String to get the chars from</param>
  2376. <param name="sourceStart">Position of the String to start getting the chars</param>
  2377. <param name="sourceEnd">Position of the String to end getting the chars</param>
  2378. <param name="destinationArray">Array to return the chars</param>
  2379. <param name="destinationStart">Position of the destination array of chars to start storing the chars</param>
  2380. <returns>An array of chars</returns>
  2381. </member>
  2382. <member name="M:ZXing.SupportClass.SetCapacity``1(System.Collections.Generic.IList{``0},System.Int32)">
  2383. <summary>
  2384. Sets the capacity for the specified List
  2385. </summary>
  2386. <param name="vector">The List which capacity will be set</param>
  2387. <param name="newCapacity">The new capacity value</param>
  2388. </member>
  2389. <member name="M:ZXing.SupportClass.toStringArray(System.Collections.Generic.ICollection{System.String})">
  2390. <summary>
  2391. Converts a string-Collection to an array
  2392. </summary>
  2393. <param name="strings">The strings.</param>
  2394. <returns></returns>
  2395. </member>
  2396. <member name="M:ZXing.SupportClass.Join``1(System.String,System.Collections.Generic.IEnumerable{``0})">
  2397. <summary>
  2398. Joins all elements to one string.
  2399. </summary>
  2400. <typeparam name="T"></typeparam>
  2401. <param name="separator">The separator.</param>
  2402. <param name="values">The values.</param>
  2403. <returns></returns>
  2404. </member>
  2405. <member name="M:ZXing.SupportClass.Fill``1(``0[],``0)">
  2406. <summary>
  2407. Fills the specified array.
  2408. (can't use extension method because of .Net 2.0 support)
  2409. </summary>
  2410. <typeparam name="T"></typeparam>
  2411. <param name="array">The array.</param>
  2412. <param name="value">The value.</param>
  2413. </member>
  2414. <member name="M:ZXing.SupportClass.Fill``1(``0[],System.Int32,System.Int32,``0)">
  2415. <summary>
  2416. Fills the specified array.
  2417. (can't use extension method because of .Net 2.0 support)
  2418. </summary>
  2419. <typeparam name="T"></typeparam>
  2420. <param name="array">The array.</param>
  2421. <param name="startIndex">The start index.</param>
  2422. <param name="endIndex">The end index.</param>
  2423. <param name="value">The value.</param>
  2424. </member>
  2425. <member name="M:ZXing.SupportClass.GetValue``1(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},ZXing.DecodeHintType,``0)">
  2426. <summary>
  2427. Savely gets the value of a decoding hint
  2428. if hints is null the default is returned
  2429. </summary>
  2430. <typeparam name="T"></typeparam>
  2431. <param name="hints">The hints.</param>
  2432. <param name="hintType">Type of the hint.</param>
  2433. <param name="default">The @default.</param>
  2434. <returns></returns>
  2435. </member>
  2436. <member name="T:ZXing.BaseLuminanceSource">
  2437. <summary>
  2438. The base class for luminance sources which supports
  2439. cropping and rotating based upon the luminance values.
  2440. </summary>
  2441. </member>
  2442. <member name="T:ZXing.LuminanceSource">
  2443. <summary>
  2444. The purpose of this class hierarchy is to abstract different bitmap implementations across
  2445. platforms into a standard interface for requesting greyscale luminance values. The interface
  2446. only provides immutable methods; therefore crop and rotation create copies. This is to ensure
  2447. that one Reader does not modify the original luminance source and leave it in an unknown state
  2448. for other Readers in the chain.
  2449. </summary>
  2450. <author>dswitkin@google.com (Daniel Switkin)</author>
  2451. </member>
  2452. <member name="M:ZXing.LuminanceSource.getRow(System.Int32,System.Byte[])">
  2453. <summary>
  2454. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  2455. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  2456. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  2457. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  2458. getMatrix() may never be called.
  2459. </summary>
  2460. <param name="y">The row to fetch, which must be in [0, bitmap height)</param>
  2461. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  2462. Always use the returned object, and ignore the .length of the array.
  2463. </param>
  2464. <returns> An array containing the luminance data.</returns>
  2465. </member>
  2466. <member name="M:ZXing.LuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  2467. <summary>
  2468. Returns a new object with cropped image data. Implementations may keep a reference to the
  2469. original data rather than a copy. Only callable if CropSupported is true.
  2470. </summary>
  2471. <param name="left">The left coordinate, which must be in [0, Width)</param>
  2472. <param name="top">The top coordinate, which must be in [0, Height)</param>
  2473. <param name="width">The width of the rectangle to crop.</param>
  2474. <param name="height">The height of the rectangle to crop.</param>
  2475. <returns> A cropped version of this object.</returns>
  2476. </member>
  2477. <member name="M:ZXing.LuminanceSource.rotateCounterClockwise">
  2478. <summary>
  2479. Returns a new object with rotated image data by 90 degrees counterclockwise.
  2480. Only callable if <see cref="P:ZXing.LuminanceSource.RotateSupported"/> is true.
  2481. </summary>
  2482. <returns>A rotated version of this object.</returns>
  2483. </member>
  2484. <member name="M:ZXing.LuminanceSource.rotateCounterClockwise45">
  2485. <summary>
  2486. Returns a new object with rotated image data by 45 degrees counterclockwise.
  2487. Only callable if <see cref="P:ZXing.LuminanceSource.RotateSupported"/> is true.
  2488. </summary>
  2489. <returns>A rotated version of this object.</returns>
  2490. </member>
  2491. <!-- Ungültiger XML-Kommentar wurde für den Member "P:ZXing.LuminanceSource.Matrix" ignoriert -->
  2492. <member name="P:ZXing.LuminanceSource.Width">
  2493. <returns> The width of the bitmap.</returns>
  2494. </member>
  2495. <member name="P:ZXing.LuminanceSource.Height">
  2496. <returns> The height of the bitmap.</returns>
  2497. </member>
  2498. <member name="P:ZXing.LuminanceSource.CropSupported">
  2499. <returns> Whether this subclass supports cropping.</returns>
  2500. </member>
  2501. <member name="P:ZXing.LuminanceSource.RotateSupported">
  2502. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  2503. </member>
  2504. <member name="P:ZXing.LuminanceSource.InversionSupported">
  2505. <summary>
  2506. </summary>
  2507. <returns>Whether this subclass supports invertion.</returns>
  2508. </member>
  2509. <member name="F:ZXing.BaseLuminanceSource.luminances">
  2510. <summary>
  2511. </summary>
  2512. </member>
  2513. <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Int32,System.Int32)">
  2514. <summary>
  2515. Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
  2516. </summary>
  2517. <param name="width">The width.</param>
  2518. <param name="height">The height.</param>
  2519. </member>
  2520. <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  2521. <summary>
  2522. Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
  2523. </summary>
  2524. <param name="luminanceArray">The luminance array.</param>
  2525. <param name="width">The width.</param>
  2526. <param name="height">The height.</param>
  2527. </member>
  2528. <member name="M:ZXing.BaseLuminanceSource.getRow(System.Int32,System.Byte[])">
  2529. <summary>
  2530. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  2531. 0 (black) to 255 (white). It is preferable for implementations of this method
  2532. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  2533. getMatrix() may never be called.
  2534. </summary>
  2535. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  2536. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  2537. Always use the returned object, and ignore the .length of the array.</param>
  2538. <returns>
  2539. An array containing the luminance data.
  2540. </returns>
  2541. </member>
  2542. <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise">
  2543. <summary>
  2544. Returns a new object with rotated image data by 90 degrees counterclockwise.
  2545. Only callable if {@link #isRotateSupported()} is true.
  2546. </summary>
  2547. <returns>
  2548. A rotated version of this object.
  2549. </returns>
  2550. </member>
  2551. <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise45">
  2552. <summary>
  2553. TODO: not implemented yet
  2554. </summary>
  2555. <returns>
  2556. A rotated version of this object.
  2557. </returns>
  2558. </member>
  2559. <member name="M:ZXing.BaseLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  2560. <summary>
  2561. Returns a new object with cropped image data. Implementations may keep a reference to the
  2562. original data rather than a copy. Only callable if CropSupported is true.
  2563. </summary>
  2564. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  2565. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  2566. <param name="width">The width of the rectangle to crop.</param>
  2567. <param name="height">The height of the rectangle to crop.</param>
  2568. <returns>
  2569. A cropped version of this object.
  2570. </returns>
  2571. </member>
  2572. <member name="M:ZXing.BaseLuminanceSource.invert">
  2573. <summary>
  2574. Inverts the luminance values (newValue = 255 - oldValue)
  2575. </summary>
  2576. </member>
  2577. <member name="M:ZXing.BaseLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  2578. <summary>
  2579. Should create a new luminance source with the right class type.
  2580. The method is used in methods crop and rotate.
  2581. </summary>
  2582. <param name="newLuminances">The new luminances.</param>
  2583. <param name="width">The width.</param>
  2584. <param name="height">The height.</param>
  2585. <returns></returns>
  2586. </member>
  2587. <member name="P:ZXing.BaseLuminanceSource.RotateSupported">
  2588. <summary>
  2589. </summary>
  2590. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  2591. </member>
  2592. <member name="P:ZXing.BaseLuminanceSource.CropSupported">
  2593. <summary>
  2594. </summary>
  2595. <returns> Whether this subclass supports cropping.</returns>
  2596. </member>
  2597. <member name="P:ZXing.BaseLuminanceSource.InversionSupported">
  2598. <summary>
  2599. </summary>
  2600. <returns>Whether this subclass supports invertion.</returns>
  2601. </member>
  2602. <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Int32,System.Int32)">
  2603. <summary>
  2604. Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class.
  2605. </summary>
  2606. <param name="width">The width.</param>
  2607. <param name="height">The height.</param>
  2608. </member>
  2609. <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Drawing.Bitmap)">
  2610. <summary>
  2611. Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class
  2612. with the image of a Bitmap instance
  2613. </summary>
  2614. <param name="bitmap">The bitmap.</param>
  2615. </member>
  2616. <member name="M:ZXing.BitmapLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  2617. <summary>
  2618. Should create a new luminance source with the right class type.
  2619. The method is used in methods crop and rotate.
  2620. </summary>
  2621. <param name="newLuminances">The new luminances.</param>
  2622. <param name="width">The width.</param>
  2623. <param name="height">The height.</param>
  2624. <returns></returns>
  2625. </member>
  2626. <member name="T:ZXing.QrCode.Internal.FinderPatternInfo">
  2627. <summary>
  2628. <p>Encapsulates information about finder patterns in an image, including the location of
  2629. the three finder patterns, and their estimated module size.</p>
  2630. </summary>
  2631. <author>Sean Owen</author>
  2632. </member>
  2633. <member name="M:ZXing.QrCode.Internal.FinderPatternInfo.#ctor(ZXing.QrCode.Internal.FinderPattern[])">
  2634. <summary>
  2635. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternInfo"/> class.
  2636. </summary>
  2637. <param name="patternCenters">The pattern centers.</param>
  2638. </member>
  2639. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.BottomLeft">
  2640. <summary>
  2641. Gets the bottom left.
  2642. </summary>
  2643. </member>
  2644. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopLeft">
  2645. <summary>
  2646. Gets the top left.
  2647. </summary>
  2648. </member>
  2649. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopRight">
  2650. <summary>
  2651. Gets the top right.
  2652. </summary>
  2653. </member>
  2654. <member name="T:ZXing.OneD.RSS.AbstractRSSReader">
  2655. <summary>
  2656. Superclass of <see cref="T:ZXing.OneD.OneDReader"/> implementations that read barcodes in the RSS family of formats.
  2657. </summary>
  2658. </member>
  2659. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.#ctor">
  2660. <summary>
  2661. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.AbstractRSSReader"/> class.
  2662. </summary>
  2663. </member>
  2664. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDecodeFinderCounters">
  2665. <summary>
  2666. Gets the decode finder counters.
  2667. </summary>
  2668. <returns></returns>
  2669. </member>
  2670. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDataCharacterCounters">
  2671. <summary>
  2672. Gets the data character counters.
  2673. </summary>
  2674. <returns></returns>
  2675. </member>
  2676. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddRoundingErrors">
  2677. <summary>
  2678. Gets the odd rounding errors.
  2679. </summary>
  2680. <returns></returns>
  2681. </member>
  2682. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenRoundingErrors">
  2683. <summary>
  2684. Gets the even rounding errors.
  2685. </summary>
  2686. <returns></returns>
  2687. </member>
  2688. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddCounts">
  2689. <summary>
  2690. Gets the odd counts.
  2691. </summary>
  2692. <returns></returns>
  2693. </member>
  2694. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenCounts">
  2695. <summary>
  2696. Gets the even counts.
  2697. </summary>
  2698. <returns></returns>
  2699. </member>
  2700. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.parseFinderValue(System.Int32[],System.Int32[][],System.Int32@)">
  2701. <summary>
  2702. Parses the finder value.
  2703. </summary>
  2704. <param name="counters">The counters.</param>
  2705. <param name="finderPatterns">The finder patterns.</param>
  2706. <param name="value">The value.</param>
  2707. <returns></returns>
  2708. </member>
  2709. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.count(System.Int32[])">
  2710. <summary>
  2711. Counts the specified array.
  2712. </summary>
  2713. <param name="array">The array.</param>
  2714. <returns></returns>
  2715. </member>
  2716. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.increment(System.Int32[],System.Single[])">
  2717. <summary>
  2718. Increments the specified array.
  2719. </summary>
  2720. <param name="array">The array.</param>
  2721. <param name="errors">The errors.</param>
  2722. </member>
  2723. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.decrement(System.Int32[],System.Single[])">
  2724. <summary>
  2725. Decrements the specified array.
  2726. </summary>
  2727. <param name="array">The array.</param>
  2728. <param name="errors">The errors.</param>
  2729. </member>
  2730. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.isFinderPattern(System.Int32[])">
  2731. <summary>
  2732. Determines whether [is finder pattern] [the specified counters].
  2733. </summary>
  2734. <param name="counters">The counters.</param>
  2735. <returns>
  2736. <c>true</c> if [is finder pattern] [the specified counters]; otherwise, <c>false</c>.
  2737. </returns>
  2738. </member>
  2739. <member name="T:ZXing.OneD.ITFWriter">
  2740. <summary>
  2741. This object renders a ITF code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  2742. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  2743. </summary>
  2744. </member>
  2745. <member name="M:ZXing.OneD.ITFWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  2746. <summary>
  2747. Encode the contents following specified format.
  2748. {@code width} and {@code height} are required size. This method may return bigger size
  2749. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  2750. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  2751. or {@code height}, {@code IllegalArgumentException} is thrown.
  2752. </summary>
  2753. <param name="contents"></param>
  2754. <param name="format"></param>
  2755. <param name="width"></param>
  2756. <param name="height"></param>
  2757. <param name="hints"></param>
  2758. <returns></returns>
  2759. </member>
  2760. <member name="M:ZXing.OneD.ITFWriter.encode(System.String)">
  2761. <summary>
  2762. Encode the contents to bool array expression of one-dimensional barcode.
  2763. Start code and end code should be included in result, and side margins should not be included.
  2764. <returns>a {@code bool[]} of horizontal pixels (false = white, true = black)</returns>
  2765. </summary>
  2766. <param name="contents"></param>
  2767. <returns></returns>
  2768. </member>
  2769. <member name="T:ZXing.Common.ReedSolomon.GenericGFPoly">
  2770. <summary>
  2771. <p>Represents a polynomial whose coefficients are elements of a GF.
  2772. Instances of this class are immutable.</p>
  2773. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  2774. port of his C++ Reed-Solomon implementation.</p>
  2775. </summary>
  2776. <author>Sean Owen</author>
  2777. </member>
  2778. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.#ctor(ZXing.Common.ReedSolomon.GenericGF,System.Int32[])">
  2779. <summary>
  2780. Initializes a new instance of the <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> class.
  2781. </summary>
  2782. <param name="field">the {@link GenericGF} instance representing the field to use
  2783. to perform computations</param>
  2784. <param name="coefficients">coefficients as ints representing elements of GF(size), arranged
  2785. from most significant (highest-power term) coefficient to least significant</param>
  2786. <exception cref="T:System.ArgumentException">if argument is null or empty,
  2787. or if leading coefficient is 0 and this is not a
  2788. constant polynomial (that is, it is not the monomial "0")</exception>
  2789. </member>
  2790. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.getCoefficient(System.Int32)">
  2791. <summary>
  2792. coefficient of x^degree term in this polynomial
  2793. </summary>
  2794. <param name="degree">The degree.</param>
  2795. <returns>coefficient of x^degree term in this polynomial</returns>
  2796. </member>
  2797. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.evaluateAt(System.Int32)">
  2798. <summary>
  2799. evaluation of this polynomial at a given point
  2800. </summary>
  2801. <param name="a">A.</param>
  2802. <returns>evaluation of this polynomial at a given point</returns>
  2803. </member>
  2804. <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.Degree">
  2805. <summary>
  2806. degree of this polynomial
  2807. </summary>
  2808. </member>
  2809. <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.isZero">
  2810. <summary>
  2811. Gets a value indicating whether this <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> is zero.
  2812. </summary>
  2813. <value>true iff this polynomial is the monomial "0"</value>
  2814. </member>
  2815. <member name="T:ZXing.Client.Result.TelResultParser">
  2816. <summary>
  2817. Parses a "tel:" URI result, which specifies a phone number.
  2818. </summary>
  2819. <author> Sean Owen
  2820. </author>
  2821. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2822. </author>
  2823. </member>
  2824. <member name="T:ZXing.Client.Result.SMSTOMMSTOResultParser">
  2825. <summary>
  2826. <p>Parses an "smsto:" URI result, whose format is not standardized but appears to be like:
  2827. {@code smsto:number(:body)}.</p>
  2828. <p>This actually also parses URIs starting with "smsto:", "mmsto:", "SMSTO:", and
  2829. "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
  2830. for purposes of forwarding to the platform.</p>
  2831. </summary>
  2832. <author>Sean Owen</author>
  2833. </member>
  2834. <member name="T:ZXing.Client.Result.CalendarParsedResult">
  2835. <summary>
  2836. Represents a parsed result that encodes a calendar event at a certain time, optionally with attendees and a location.
  2837. </summary>
  2838. <author>Sean Owen</author>
  2839. </member>
  2840. <member name="M:ZXing.Client.Result.CalendarParsedResult.isStartAllDay">
  2841. <summary>
  2842. Determines whether [is start all day].
  2843. </summary>
  2844. <returns>if start time was specified as a whole day</returns>
  2845. </member>
  2846. <member name="M:ZXing.Client.Result.CalendarParsedResult.parseDate(System.String)">
  2847. <summary>
  2848. Parses a string as a date. RFC 2445 allows the start and end fields to be of type DATE (e.g. 20081021)
  2849. or DATE-TIME (e.g. 20081021T123000 for local time, or 20081021T123000Z for UTC).
  2850. </summary>
  2851. <param name="when">The string to parse</param>
  2852. <returns></returns>
  2853. <exception cref="T:System.ArgumentException">if not a date formatted string</exception>
  2854. </member>
  2855. <member name="P:ZXing.Client.Result.CalendarParsedResult.Start">
  2856. <summary>
  2857. Gets the start.
  2858. </summary>
  2859. </member>
  2860. <member name="P:ZXing.Client.Result.CalendarParsedResult.End">
  2861. <summary>
  2862. event end <see cref="T:System.DateTime"/>, or null if event has no duration
  2863. </summary>
  2864. </member>
  2865. <member name="P:ZXing.Client.Result.CalendarParsedResult.isEndAllDay">
  2866. <summary>
  2867. Gets a value indicating whether this instance is end all day.
  2868. </summary>
  2869. <value>true if end time was specified as a whole day</value>
  2870. </member>
  2871. <member name="T:ZXing.Client.Result.AddressBookDoCoMoResultParser">
  2872. <summary> Implements the "MECARD" address book entry format.
  2873. Supported keys: N, SOUND, TEL, EMAIL, NOTE, ADR, BDAY, URL, plus ORG
  2874. Unsupported keys: TEL-AV, NICKNAME
  2875. Except for TEL, multiple values for keys are also not supported;
  2876. the first one found takes precedence.
  2877. Our understanding of the MECARD format is based on this document:
  2878. http://www.mobicode.org.tw/files/OMIA%20Mobile%20Bar%20Code%20Standard%20v3.2.1.doc
  2879. </summary>
  2880. <author> Sean Owen
  2881. </author>
  2882. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2883. </author>
  2884. </member>
  2885. <member name="T:ZXing.Binarizer">
  2886. <summary> This class hierarchy provides a set of methods to convert luminance data to 1 bit data.
  2887. It allows the algorithm to vary polymorphically, for example allowing a very expensive
  2888. thresholding technique for servers and a fast one for mobile. It also permits the implementation
  2889. to vary, e.g. a JNI version for Android and a Java fallback version for other platforms.
  2890. <author>dswitkin@google.com (Daniel Switkin)</author>
  2891. </summary>
  2892. </member>
  2893. <member name="M:ZXing.Binarizer.#ctor(ZXing.LuminanceSource)">
  2894. <summary>
  2895. Initializes a new instance of the <see cref="T:ZXing.Binarizer"/> class.
  2896. </summary>
  2897. <param name="source">The source.</param>
  2898. </member>
  2899. <member name="M:ZXing.Binarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  2900. <summary> Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
  2901. cached data. Callers should assume this method is expensive and call it as seldom as possible.
  2902. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
  2903. For callers which only examine one row of pixels at a time, the same BitArray should be reused
  2904. and passed in with each call for performance. However it is legal to keep more than one row
  2905. at a time if needed.
  2906. </summary>
  2907. <param name="y">The row to fetch, which must be in [0, bitmap height)</param>
  2908. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  2909. If used, the Binarizer will call BitArray.clear(). Always use the returned object.
  2910. </param>
  2911. <returns> The array of bits for this row (true means black).</returns>
  2912. </member>
  2913. <member name="M:ZXing.Binarizer.createBinarizer(ZXing.LuminanceSource)">
  2914. <summary> Creates a new object with the same type as this Binarizer implementation, but with pristine
  2915. state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
  2916. of 1 bit data. See Effective Java for why we can't use Java's clone() method.
  2917. </summary>
  2918. <param name="source">The LuminanceSource this Binarizer will operate on.</param>
  2919. <returns> A new concrete Binarizer implementation object.</returns>
  2920. </member>
  2921. <member name="P:ZXing.Binarizer.LuminanceSource">
  2922. <summary>
  2923. Gets the luminance source object.
  2924. </summary>
  2925. </member>
  2926. <member name="P:ZXing.Binarizer.BlackMatrix">
  2927. <summary> Converts a 2D array of luminance data to 1 bit data. As above, assume this method is expensive
  2928. and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
  2929. may not apply sharpening. Therefore, a row from this matrix may not be identical to one
  2930. fetched using getBlackRow(), so don't mix and match between them.
  2931. </summary>
  2932. <returns> The 2D array of bits for the image (true means black).</returns>
  2933. </member>
  2934. <member name="P:ZXing.Binarizer.Width">
  2935. <summary>
  2936. Gets the width of the luminance source object.
  2937. </summary>
  2938. </member>
  2939. <member name="P:ZXing.Binarizer.Height">
  2940. <summary>
  2941. Gets the height of the luminance source object.
  2942. </summary>
  2943. </member>
  2944. <member name="T:ZXing.QrCode.Internal.MaskUtil">
  2945. <summary>
  2946. </summary>
  2947. <author>Satoru Takabayashi</author>
  2948. <author>Daniel Switkin</author>
  2949. <author>Sean Owen</author>
  2950. </member>
  2951. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1(ZXing.QrCode.Internal.ByteMatrix)">
  2952. <summary>
  2953. Apply mask penalty rule 1 and return the penalty. Find repetitive cells with the same color and
  2954. give penalty to them. Example: 00000 or 11111.
  2955. </summary>
  2956. <param name="matrix">The matrix.</param>
  2957. <returns></returns>
  2958. </member>
  2959. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule2(ZXing.QrCode.Internal.ByteMatrix)">
  2960. <summary>
  2961. Apply mask penalty rule 2 and return the penalty. Find 2x2 blocks with the same color and give
  2962. penalty to them. This is actually equivalent to the spec's rule, which is to find MxN blocks and give a
  2963. penalty proportional to (M-1)x(N-1), because this is the number of 2x2 blocks inside such a block.
  2964. </summary>
  2965. <param name="matrix">The matrix.</param>
  2966. <returns></returns>
  2967. </member>
  2968. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule3(ZXing.QrCode.Internal.ByteMatrix)">
  2969. <summary>
  2970. Apply mask penalty rule 3 and return the penalty. Find consecutive cells of 00001011101 or
  2971. 10111010000, and give penalty to them. If we find patterns like 000010111010000, we give
  2972. penalties twice (i.e. 40 * 2).
  2973. </summary>
  2974. <param name="matrix">The matrix.</param>
  2975. <returns></returns>
  2976. </member>
  2977. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule4(ZXing.QrCode.Internal.ByteMatrix)">
  2978. <summary>
  2979. Apply mask penalty rule 4 and return the penalty. Calculate the ratio of dark cells and give
  2980. penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.
  2981. </summary>
  2982. <param name="matrix">The matrix.</param>
  2983. <returns></returns>
  2984. </member>
  2985. <member name="M:ZXing.QrCode.Internal.MaskUtil.getDataMaskBit(System.Int32,System.Int32,System.Int32)">
  2986. <summary>
  2987. Return the mask bit for "getMaskPattern" at "x" and "y". See 8.8 of JISX0510:2004 for mask
  2988. pattern conditions.
  2989. </summary>
  2990. <param name="maskPattern">The mask pattern.</param>
  2991. <param name="x">The x.</param>
  2992. <param name="y">The y.</param>
  2993. <returns></returns>
  2994. </member>
  2995. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1Internal(ZXing.QrCode.Internal.ByteMatrix,System.Boolean)">
  2996. <summary>
  2997. Helper function for applyMaskPenaltyRule1. We need this for doing this calculation in both
  2998. vertical and horizontal orders respectively.
  2999. </summary>
  3000. <param name="matrix">The matrix.</param>
  3001. <param name="isHorizontal">if set to <c>true</c> [is horizontal].</param>
  3002. <returns></returns>
  3003. </member>
  3004. <member name="T:ZXing.QrCode.Internal.DataMask">
  3005. <summary> <p>Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8. Implementations
  3006. of this class can un-mask a raw BitMatrix. For simplicity, they will unmask the entire BitMatrix,
  3007. including areas used for finder patterns, timing patterns, etc. These areas should be unused
  3008. after the point they are unmasked anyway.</p>
  3009. <p>Note that the diagram in section 6.8.1 is misleading since it indicates that i is column position
  3010. and j is row position. In fact, as the text says, i is row position and j is column position.</p>
  3011. </summary>
  3012. <author>Sean Owen</author>
  3013. </member>
  3014. <member name="F:ZXing.QrCode.Internal.DataMask.DATA_MASKS">
  3015. <summary> See ISO 18004:2006 6.8.1</summary>
  3016. </member>
  3017. <member name="M:ZXing.QrCode.Internal.DataMask.unmaskBitMatrix(System.Int32,ZXing.Common.BitMatrix,System.Int32)">
  3018. <summary> <p>Implementations of this method reverse the data masking process applied to a QR Code and
  3019. make its bits ready to read.</p>
  3020. </summary>
  3021. <param name="reference"></param>
  3022. <param name="bits">representation of QR Code bits</param>
  3023. <param name="dimension">dimension of QR Code, represented by bits, being unmasked</param>
  3024. </member>
  3025. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.FieldParser">
  3026. <summary>
  3027. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  3028. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  3029. </summary>
  3030. </member>
  3031. <member name="T:ZXing.OneD.RSS.Expanded.BitArrayBuilder">
  3032. <summary>
  3033. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  3034. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  3035. </summary>
  3036. </member>
  3037. <member name="T:ZXing.OneD.EAN8Writer">
  3038. <summary>
  3039. This object renders an EAN8 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  3040. <author>aripollak@gmail.com (Ari Pollak)</author>
  3041. </summary>
  3042. </member>
  3043. <member name="T:ZXing.OneD.UPCEANWriter">
  3044. <summary>
  3045. <p>Encapsulates functionality and implementation that is common to UPC and EAN families
  3046. of one-dimensional barcodes.</p>
  3047. <author>aripollak@gmail.com (Ari Pollak)</author>
  3048. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  3049. </summary>
  3050. </member>
  3051. <member name="P:ZXing.OneD.UPCEANWriter.DefaultMargin">
  3052. <summary>
  3053. Gets the default margin.
  3054. </summary>
  3055. </member>
  3056. <member name="M:ZXing.OneD.EAN8Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  3057. <summary>
  3058. Encode the contents following specified format.
  3059. {@code width} and {@code height} are required size. This method may return bigger size
  3060. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  3061. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  3062. or {@code height}, {@code IllegalArgumentException} is thrown.
  3063. </summary>
  3064. <param name="contents"></param>
  3065. <param name="format"></param>
  3066. <param name="width"></param>
  3067. <param name="height"></param>
  3068. <param name="hints"></param>
  3069. <returns></returns>
  3070. </member>
  3071. <member name="M:ZXing.OneD.EAN8Writer.encode(System.String)">
  3072. <summary>
  3073. </summary>
  3074. <returns>
  3075. a byte array of horizontal pixels (false = white, true = black)
  3076. </returns>
  3077. </member>
  3078. <member name="T:ZXing.OneD.EAN8Reader">
  3079. <summary>
  3080. <p>Implements decoding of the EAN-8 format.</p>
  3081. <author>Sean Owen</author>
  3082. </summary>
  3083. </member>
  3084. <member name="T:ZXing.OneD.UPCEANReader">
  3085. <summary>
  3086. <p>Encapsulates functionality and implementation that is common to UPC and EAN families
  3087. of one-dimensional barcodes.</p>
  3088. <author>dswitkin@google.com (Daniel Switkin)</author>
  3089. <author>Sean Owen</author>
  3090. <author>alasdair@google.com (Alasdair Mackintosh)</author>
  3091. </summary>
  3092. </member>
  3093. <member name="F:ZXing.OneD.UPCEANReader.START_END_PATTERN">
  3094. <summary>
  3095. Start/end guard pattern.
  3096. </summary>
  3097. </member>
  3098. <member name="F:ZXing.OneD.UPCEANReader.MIDDLE_PATTERN">
  3099. <summary>
  3100. Pattern marking the middle of a UPC/EAN pattern, separating the two halves.
  3101. </summary>
  3102. </member>
  3103. <member name="F:ZXing.OneD.UPCEANReader.END_PATTERN">
  3104. <summary>
  3105. end guard pattern.
  3106. </summary>
  3107. </member>
  3108. <member name="F:ZXing.OneD.UPCEANReader.L_PATTERNS">
  3109. <summary>
  3110. "Odd", or "L" patterns used to encode UPC/EAN digits.
  3111. </summary>
  3112. </member>
  3113. <member name="F:ZXing.OneD.UPCEANReader.L_AND_G_PATTERNS">
  3114. <summary>
  3115. As above but also including the "even", or "G" patterns used to encode UPC/EAN digits.
  3116. </summary>
  3117. </member>
  3118. <member name="M:ZXing.OneD.UPCEANReader.#ctor">
  3119. <summary>
  3120. Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEANReader"/> class.
  3121. </summary>
  3122. </member>
  3123. <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3124. <summary>
  3125. <p>Attempts to decode a one-dimensional barcode format given a single row of
  3126. an image.</p>
  3127. </summary>
  3128. <param name="rowNumber">row number from top of the row</param>
  3129. <param name="row">the black/white pixel data of the row</param>
  3130. <param name="hints">decode hints</param>
  3131. <returns>
  3132. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  3133. </returns>
  3134. </member>
  3135. <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3136. <summary>
  3137. <p>Like <see cref="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})"/>, but
  3138. allows caller to inform method about where the UPC/EAN start pattern is
  3139. found. This allows this to be computed once and reused across many implementations.</p>
  3140. </summary>
  3141. <param name="rowNumber">row index into the image</param>
  3142. <param name="row">encoding of the row of the barcode image</param>
  3143. <param name="startGuardRange">start/end column where the opening start pattern was found</param>
  3144. <param name="hints">optional hints that influence decoding</param>
  3145. <returns><see cref="T:ZXing.Result"/> encapsulating the result of decoding a barcode in the row</returns>
  3146. </member>
  3147. <member name="M:ZXing.OneD.UPCEANReader.checkChecksum(System.String)">
  3148. <summary>
  3149. </summary>
  3150. <param name="s">string of digits to check</param>
  3151. <returns>see <see cref="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)"/></returns>
  3152. </member>
  3153. <member name="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)">
  3154. <summary>
  3155. Computes the UPC/EAN checksum on a string of digits, and reports
  3156. whether the checksum is correct or not.
  3157. </summary>
  3158. <param name="s">string of digits to check</param>
  3159. <returns>true iff string of digits passes the UPC/EAN checksum algorithm</returns>
  3160. </member>
  3161. <member name="M:ZXing.OneD.UPCEANReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
  3162. <summary>
  3163. Decodes the end.
  3164. </summary>
  3165. <param name="row">The row.</param>
  3166. <param name="endStart">The end start.</param>
  3167. <returns></returns>
  3168. </member>
  3169. <member name="M:ZXing.OneD.UPCEANReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
  3170. <summary>
  3171. </summary>
  3172. <param name="row">row of black/white values to search</param>
  3173. <param name="rowOffset">position to start search</param>
  3174. <param name="whiteFirst">if true, indicates that the pattern specifies white/black/white/...</param>
  3175. pixel counts, otherwise, it is interpreted as black/white/black/...
  3176. <param name="pattern">pattern of counts of number of black and white pixels that are being</param>
  3177. searched for as a pattern
  3178. <param name="counters">array of counters, as long as pattern, to re-use</param>
  3179. <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
  3180. </member>
  3181. <member name="M:ZXing.OneD.UPCEANReader.decodeDigit(ZXing.Common.BitArray,System.Int32[],System.Int32,System.Int32[][],System.Int32@)">
  3182. <summary>
  3183. Attempts to decode a single UPC/EAN-encoded digit.
  3184. </summary>
  3185. <param name="row">row of black/white values to decode</param>
  3186. <param name="counters">the counts of runs of observed black/white/black/... values</param>
  3187. <param name="rowOffset">horizontal offset to start decoding from</param>
  3188. <param name="patterns">the set of patterns to use to decode -- sometimes different encodings</param>
  3189. for the digits 0-9 are used, and this indicates the encodings for 0 to 9 that should
  3190. be used
  3191. <returns>horizontal offset of first pixel beyond the decoded digit</returns>
  3192. </member>
  3193. <member name="M:ZXing.OneD.UPCEANReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  3194. <summary>
  3195. Subclasses override this to decode the portion of a barcode between the start
  3196. and end guard patterns.
  3197. </summary>
  3198. <param name="row">row of black/white values to search</param>
  3199. <param name="startRange">start/end offset of start guard pattern</param>
  3200. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  3201. <returns>horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully</returns>
  3202. </member>
  3203. <member name="P:ZXing.OneD.UPCEANReader.BarcodeFormat">
  3204. <summary>
  3205. Get the format of this decoder.
  3206. </summary>
  3207. <returns>The 1D format.</returns>
  3208. </member>
  3209. <member name="M:ZXing.OneD.EAN8Reader.#ctor">
  3210. <summary>
  3211. Initializes a new instance of the <see cref="T:ZXing.OneD.EAN8Reader"/> class.
  3212. </summary>
  3213. </member>
  3214. <member name="M:ZXing.OneD.EAN8Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  3215. <summary>
  3216. Decodes the middle.
  3217. </summary>
  3218. <param name="row">The row.</param>
  3219. <param name="startRange">The start range.</param>
  3220. <param name="result">The result.</param>
  3221. <returns></returns>
  3222. </member>
  3223. <member name="P:ZXing.OneD.EAN8Reader.BarcodeFormat">
  3224. <summary>
  3225. Get the format of this decoder.
  3226. <returns>The 1D format.</returns>
  3227. </summary>
  3228. </member>
  3229. <!-- Ungültiger XML-Kommentar wurde für den Member "T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder" ignoriert -->
  3230. <!-- Ungültiger XML-Kommentar wurde für den Member "T:ZXing.QrCode.Internal.FinderPatternFinder" ignoriert -->
  3231. <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MIN_SKIP">
  3232. <summary>
  3233. 1 pixel/module times 3 modules/center
  3234. </summary>
  3235. </member>
  3236. <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MAX_MODULES">
  3237. <summary>
  3238. support up to version 10 for mobile clients
  3239. </summary>
  3240. </member>
  3241. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix)">
  3242. <summary>
  3243. <p>Creates a finder that will search the image for three finder patterns.</p>
  3244. </summary>
  3245. <param name="image">image to search</param>
  3246. </member>
  3247. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPointCallback)">
  3248. <summary>
  3249. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternFinder"/> class.
  3250. </summary>
  3251. <param name="image">The image.</param>
  3252. <param name="resultPointCallback">The result point callback.</param>
  3253. </member>
  3254. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
  3255. <summary> Given a count of black/white/black/white/black pixels just seen and an end position,
  3256. figures the location of the center of this run.
  3257. </summary>
  3258. </member>
  3259. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.foundPatternCross(System.Int32[])">
  3260. <param name="stateCount">count of black/white/black/white/black pixels just read
  3261. </param>
  3262. <returns> true iff the proportions of the counts is close enough to the 1/1/3/1/1 ratios
  3263. used by finder patterns to be considered a match
  3264. </returns>
  3265. </member>
  3266. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckDiagonal(System.Int32,System.Int32,System.Int32,System.Int32)">
  3267. <summary>
  3268. After a vertical and horizontal scan finds a potential finder pattern, this method
  3269. "cross-cross-cross-checks" by scanning down diagonally through the center of the possible
  3270. finder pattern to see if the same proportion is detected.
  3271. </summary>
  3272. <param name="startI">row where a finder pattern was detected</param>
  3273. <param name="centerJ">center of the section that appears to cross a finder pattern</param>
  3274. <param name="maxCount">maximum reasonable number of modules that should be observed in any reading state, based on the results of the horizontal scan</param>
  3275. <param name="originalStateCountTotal">The original state count total.</param>
  3276. <returns>true if proportions are withing expected limits</returns>
  3277. </member>
  3278. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
  3279. <summary>
  3280. <p>After a horizontal scan finds a potential finder pattern, this method
  3281. "cross-checks" by scanning down vertically through the center of the possible
  3282. finder pattern to see if the same proportion is detected.</p>
  3283. </summary>
  3284. <param name="startI">row where a finder pattern was detected</param>
  3285. <param name="centerJ">center of the section that appears to cross a finder pattern</param>
  3286. <param name="maxCount">maximum reasonable number of modules that should be
  3287. observed in any reading state, based on the results of the horizontal scan</param>
  3288. <param name="originalStateCountTotal">The original state count total.</param>
  3289. <returns>
  3290. vertical center of finder pattern, or null if not found
  3291. </returns>
  3292. </member>
  3293. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckHorizontal(System.Int32,System.Int32,System.Int32,System.Int32)">
  3294. <summary> <p>Like {@link #crossCheckVertical(int, int, int, int)}, and in fact is basically identical,
  3295. except it reads horizontally instead of vertically. This is used to cross-cross
  3296. check a vertical cross check and locate the real center of the alignment pattern.</p>
  3297. </summary>
  3298. </member>
  3299. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32,System.Boolean)">
  3300. <summary>
  3301. <p>This is called when a horizontal scan finds a possible alignment pattern. It will
  3302. cross check with a vertical scan, and if successful, will, ah, cross-cross-check
  3303. with another horizontal scan. This is needed primarily to locate the real horizontal
  3304. center of the pattern in cases of extreme skew.
  3305. And then we cross-cross-cross check with another diagonal scan.</p>
  3306. If that succeeds the finder pattern location is added to a list that tracks
  3307. the number of times each location has been nearly-matched as a finder pattern.
  3308. Each additional find is more evidence that the location is in fact a finder
  3309. pattern center
  3310. </summary>
  3311. <param name="stateCount">reading state module counts from horizontal scan</param>
  3312. <param name="i">row where finder pattern may be found</param>
  3313. <param name="j">end of possible finder pattern in row</param>
  3314. <param name="pureBarcode">true if in "pure barcode" mode</param>
  3315. <returns>
  3316. true if a finder pattern candidate was found this time
  3317. </returns>
  3318. </member>
  3319. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.findRowSkip">
  3320. <returns> number of rows we could safely skip during scanning, based on the first
  3321. two finder patterns that have been located. In some cases their position will
  3322. allow us to infer that the third pattern must lie below a certain point farther
  3323. down in the image.
  3324. </returns>
  3325. </member>
  3326. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.haveMultiplyConfirmedCenters">
  3327. <returns> true iff we have found at least 3 finder patterns that have been detected
  3328. at least {@link #CENTER_QUORUM} times each, and, the estimated module size of the
  3329. candidates is "pretty similar"
  3330. </returns>
  3331. </member>
  3332. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.selectBestPatterns">
  3333. <returns> the 3 best {@link FinderPattern}s from our list of candidates. The "best" are
  3334. those that have been detected at least {@link #CENTER_QUORUM} times, and whose module
  3335. size differs from the average among those patterns the least
  3336. </returns>
  3337. </member>
  3338. <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.Image">
  3339. <summary>
  3340. Gets the image.
  3341. </summary>
  3342. </member>
  3343. <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.PossibleCenters">
  3344. <summary>
  3345. Gets the possible centers.
  3346. </summary>
  3347. </member>
  3348. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder.FurthestFromAverageComparator">
  3349. <summary>
  3350. Orders by furthest from average
  3351. </summary>
  3352. </member>
  3353. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder.CenterComparator">
  3354. <summary> <p>Orders by {@link FinderPattern#getCount()}, descending.</p></summary>
  3355. </member>
  3356. <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF">
  3357. <summary>
  3358. More or less arbitrary cutoff point for determining if two finder patterns might belong
  3359. to the same code if they differ less than DIFF_MODSIZE_CUTOFF pixels/module in their
  3360. estimated modules sizes.
  3361. </summary>
  3362. </member>
  3363. <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF_PERCENT">
  3364. <summary>
  3365. More or less arbitrary cutoff point for determining if two finder patterns might belong
  3366. to the same code if they differ less than DIFF_MODSIZE_CUTOFF_PERCENT percent in their
  3367. estimated modules sizes.
  3368. </summary>
  3369. </member>
  3370. <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.#ctor(ZXing.Common.BitMatrix)">
  3371. <summary>
  3372. <p>Creates a finder that will search the image for three finder patterns.</p>
  3373. <param name="image">image to search</param>
  3374. </summary>
  3375. </member>
  3376. <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.selectMutipleBestPatterns">
  3377. <summary>
  3378. </summary>
  3379. <returns>the 3 best <see cref="T:ZXing.QrCode.Internal.FinderPattern"/>s from our list of candidates. The "best" are
  3380. those that have been detected at least CENTER_QUORUM times, and whose module
  3381. size differs from the average among those patterns the least
  3382. </returns>
  3383. </member>
  3384. <member name="T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.ModuleSizeComparator">
  3385. <summary>
  3386. A comparator that orders FinderPatterns by their estimated module size.
  3387. </summary>
  3388. </member>
  3389. <member name="T:ZXing.Multi.ByQuadrantReader">
  3390. <summary>
  3391. This class attempts to decode a barcode from an image, not by scanning the whole image,
  3392. but by scanning subsets of the image. This is important when there may be multiple barcodes in
  3393. an image, and detecting a barcode may find parts of multiple barcode and fail to decode
  3394. (e.g. QR Codes). Instead this scans the four quadrants of the image -- and also the center
  3395. 'quadrant' to cover the case where a barcode is found in the center.
  3396. </summary>
  3397. <seealso cref="T:ZXing.Multi.GenericMultipleBarcodeReader"/>
  3398. </member>
  3399. <member name="M:ZXing.Multi.ByQuadrantReader.#ctor(ZXing.Reader)">
  3400. <summary>
  3401. Initializes a new instance of the <see cref="T:ZXing.Multi.ByQuadrantReader"/> class.
  3402. </summary>
  3403. <param name="delegate">The @delegate.</param>
  3404. </member>
  3405. <member name="M:ZXing.Multi.ByQuadrantReader.decode(ZXing.BinaryBitmap)">
  3406. <summary>
  3407. Locates and decodes a barcode in some format within an image.
  3408. </summary>
  3409. <param name="image">image of barcode to decode</param>
  3410. <returns>
  3411. String which the barcode encodes
  3412. </returns>
  3413. </member>
  3414. <member name="M:ZXing.Multi.ByQuadrantReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3415. <summary>
  3416. Locates and decodes a barcode in some format within an image. This method also accepts
  3417. hints, each possibly associated to some data, which may help the implementation decode.
  3418. </summary>
  3419. <param name="image">image of barcode to decode</param>
  3420. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  3421. to arbitrary data. The
  3422. meaning of the data depends upon the hint type. The implementation may or may not do
  3423. anything with these hints.</param>
  3424. <returns>
  3425. String which the barcode encodes
  3426. </returns>
  3427. </member>
  3428. <member name="M:ZXing.Multi.ByQuadrantReader.reset">
  3429. <summary>
  3430. Resets any internal state the implementation has after a decode, to prepare it
  3431. for reuse.
  3432. </summary>
  3433. </member>
  3434. <member name="T:ZXing.Maxicode.Internal.DecodedBitStreamParser">
  3435. <summary>
  3436. <p>MaxiCodes can encode text or structured information as bits in one of several modes,
  3437. with multiple character sets in one code. This class decodes the bits back into text.</p>
  3438. <author>mike32767</author>
  3439. <author>Manuel Kasten</author>
  3440. </summary>
  3441. </member>
  3442. <member name="T:ZXing.Datamatrix.DatamatrixEncodingOptions">
  3443. <summary>
  3444. The class holds the available options for the DatamatrixWriter
  3445. </summary>
  3446. </member>
  3447. <member name="T:ZXing.Common.EncodingOptions">
  3448. <summary>
  3449. Defines an container for encoder options
  3450. </summary>
  3451. </member>
  3452. <member name="M:ZXing.Common.EncodingOptions.#ctor">
  3453. <summary>
  3454. Initializes a new instance of the <see cref="T:ZXing.Common.EncodingOptions"/> class.
  3455. </summary>
  3456. </member>
  3457. <member name="P:ZXing.Common.EncodingOptions.Hints">
  3458. <summary>
  3459. Gets the data container for all options
  3460. </summary>
  3461. </member>
  3462. <member name="P:ZXing.Common.EncodingOptions.Height">
  3463. <summary>
  3464. Specifies the height of the barcode image
  3465. </summary>
  3466. </member>
  3467. <member name="P:ZXing.Common.EncodingOptions.Width">
  3468. <summary>
  3469. Specifies the width of the barcode image
  3470. </summary>
  3471. </member>
  3472. <member name="P:ZXing.Common.EncodingOptions.PureBarcode">
  3473. <summary>
  3474. Don't put the content string into the output image.
  3475. </summary>
  3476. </member>
  3477. <member name="P:ZXing.Common.EncodingOptions.Margin">
  3478. <summary>
  3479. Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
  3480. by format; for example it controls margin before and after the barcode horizontally for
  3481. most 1D formats.
  3482. </summary>
  3483. </member>
  3484. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.SymbolShape">
  3485. <summary>
  3486. Specifies the matrix shape for Data Matrix
  3487. </summary>
  3488. </member>
  3489. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MinSize">
  3490. <summary>
  3491. Specifies a minimum barcode size
  3492. </summary>
  3493. </member>
  3494. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MaxSize">
  3495. <summary>
  3496. Specifies a maximum barcode size
  3497. </summary>
  3498. </member>
  3499. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.DefaultEncodation">
  3500. <summary>
  3501. Specifies the default encodation
  3502. Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
  3503. standard value: Encodation.ASCII
  3504. </summary>
  3505. </member>
  3506. <member name="T:ZXing.Datamatrix.Internal.Decoder">
  3507. <summary>
  3508. <p>The main class which implements Data Matrix Code decoding -- as opposed to locating and extracting
  3509. the Data Matrix Code from an image.</p>
  3510. <author>bbrown@google.com (Brian Brown)</author>
  3511. </summary>
  3512. </member>
  3513. <member name="M:ZXing.Datamatrix.Internal.Decoder.#ctor">
  3514. <summary>
  3515. Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Decoder"/> class.
  3516. </summary>
  3517. </member>
  3518. <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(System.Boolean[][])">
  3519. <summary>
  3520. <p>Convenience method that can decode a Data Matrix Code represented as a 2D array of booleans.
  3521. "true" is taken to mean a black module.</p>
  3522. <param name="image">booleans representing white/black Data Matrix Code modules</param>
  3523. <returns>text and bytes encoded within the Data Matrix Code</returns>
  3524. <exception cref="T:ZXing.FormatException">if the Data Matrix Code cannot be decoded</exception>
  3525. </summary>
  3526. </member>
  3527. <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(ZXing.Common.BitMatrix)">
  3528. <summary>
  3529. <p>Decodes a Data Matrix Code represented as a <see cref="T:ZXing.Common.BitMatrix"/>. A 1 or "true" is taken
  3530. to mean a black module.</p>
  3531. </summary>
  3532. <param name="bits">booleans representing white/black Data Matrix Code modules</param>
  3533. <returns>text and bytes encoded within the Data Matrix Code</returns>
  3534. </member>
  3535. <member name="M:ZXing.Datamatrix.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
  3536. <summary>
  3537. <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  3538. correct the errors in-place using Reed-Solomon error correction.</p>
  3539. <param name="codewordBytes">data and error correction codewords</param>
  3540. <param name="numDataCodewords">number of codewords that are data bytes</param>
  3541. </summary>
  3542. </member>
  3543. <member name="T:ZXing.Common.GlobalHistogramBinarizer">
  3544. <summary> This Binarizer implementation uses the old ZXing global histogram approach. It is suitable
  3545. for low-end mobile devices which don't have enough CPU or memory to use a local thresholding
  3546. algorithm. However, because it picks a global black point, it cannot handle difficult shadows
  3547. and gradients.
  3548. Faster mobile devices and all desktop applications should probably use HybridBinarizer instead.
  3549. <author>dswitkin@google.com (Daniel Switkin)</author>
  3550. <author>Sean Owen</author>
  3551. </summary>
  3552. </member>
  3553. <member name="M:ZXing.Common.GlobalHistogramBinarizer.#ctor(ZXing.LuminanceSource)">
  3554. <summary>
  3555. Initializes a new instance of the <see cref="T:ZXing.Common.GlobalHistogramBinarizer"/> class.
  3556. </summary>
  3557. <param name="source">The source.</param>
  3558. </member>
  3559. <member name="M:ZXing.Common.GlobalHistogramBinarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  3560. <summary>
  3561. Applies simple sharpening to the row data to improve performance of the 1D Readers.
  3562. </summary>
  3563. <param name="y"></param>
  3564. <param name="row"></param>
  3565. <returns></returns>
  3566. </member>
  3567. <member name="M:ZXing.Common.GlobalHistogramBinarizer.createBinarizer(ZXing.LuminanceSource)">
  3568. <summary>
  3569. Creates a new object with the same type as this Binarizer implementation, but with pristine
  3570. state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
  3571. of 1 bit data. See Effective Java for why we can't use Java's clone() method.
  3572. </summary>
  3573. <param name="source">The LuminanceSource this Binarizer will operate on.</param>
  3574. <returns>
  3575. A new concrete Binarizer implementation object.
  3576. </returns>
  3577. </member>
  3578. <member name="P:ZXing.Common.GlobalHistogramBinarizer.BlackMatrix">
  3579. <summary>
  3580. Does not sharpen the data, as this call is intended to only be used by 2D Readers.
  3581. </summary>
  3582. </member>
  3583. <member name="T:ZXing.Client.Result.WifiParsedResult">
  3584. <summary>
  3585. Represents a parsed result that encodes wifi network information, like SSID and password.
  3586. </summary>
  3587. <author>Vikram Aggarwal</author>
  3588. </member>
  3589. <member name="T:ZXing.Client.Result.TextParsedResult">
  3590. <summary>
  3591. A simple result type encapsulating a string that has no further interpretation.
  3592. </summary>
  3593. <author>Sean Owen</author>
  3594. </member>
  3595. <member name="T:ZXing.Client.Result.ProductParsedResult">
  3596. <summary>
  3597. Represents a parsed result that encodes a product by an identifier of some kind.
  3598. </summary>
  3599. <author>dswitkin@google.com (Daniel Switkin)</author>
  3600. </member>
  3601. <member name="T:ZXing.Aztec.Internal.Encoder">
  3602. <summary>
  3603. Generates Aztec 2D barcodes.
  3604. </summary>
  3605. <author>Rustam Abdullaev</author>
  3606. </member>
  3607. <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[])">
  3608. <summary>
  3609. Encodes the given binary content as an Aztec symbol
  3610. </summary>
  3611. <param name="data">input data string</param>
  3612. <returns>Aztec symbol matrix with metadata</returns>
  3613. </member>
  3614. <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[],System.Int32,System.Int32)">
  3615. <summary>
  3616. Encodes the given binary content as an Aztec symbol
  3617. </summary>
  3618. <param name="data">input data string</param>
  3619. <param name="minECCPercent">minimal percentage of error check words (According to ISO/IEC 24778:2008,
  3620. a minimum of 23% + 3 words is recommended)</param>
  3621. <param name="userSpecifiedLayers">if non-zero, a user-specified value for the number of layers</param>
  3622. <returns>
  3623. Aztec symbol matrix with metadata
  3624. </returns>
  3625. </member>
  3626. <member name="T:ZXing.WriterException">
  3627. <summary>
  3628. A base class which covers the range of exceptions which may occur when encoding a barcode using
  3629. the Writer framework.
  3630. </summary>
  3631. <author>dswitkin@google.com (Daniel Switkin)</author>
  3632. </member>
  3633. <member name="M:ZXing.WriterException.#ctor">
  3634. <summary>
  3635. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  3636. </summary>
  3637. </member>
  3638. <member name="M:ZXing.WriterException.#ctor(System.String)">
  3639. <summary>
  3640. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  3641. </summary>
  3642. <param name="message">The message.</param>
  3643. </member>
  3644. <member name="M:ZXing.WriterException.#ctor(System.String,System.Exception)">
  3645. <summary>
  3646. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  3647. </summary>
  3648. <param name="message">The message.</param>
  3649. <param name="innerExc">The inner exc.</param>
  3650. </member>
  3651. <member name="T:ZXing.OneD.RSS.Expanded.ExpandedPair">
  3652. <summary>
  3653. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  3654. </summary>
  3655. </member>
  3656. <member name="T:ZXing.Multi.MultipleBarcodeReader">
  3657. <summary>
  3658. Implementation of this interface attempt to read several barcodes from one image.
  3659. <author>Sean Owen</author>
  3660. <seealso cref="T:ZXing.Reader"/>
  3661. </summary>
  3662. </member>
  3663. <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
  3664. <summary>
  3665. Decodes the multiple.
  3666. </summary>
  3667. <param name="image">The image.</param>
  3668. <returns></returns>
  3669. </member>
  3670. <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3671. <summary>
  3672. Decodes the multiple.
  3673. </summary>
  3674. <param name="image">The image.</param>
  3675. <param name="hints">The hints.</param>
  3676. <returns></returns>
  3677. </member>
  3678. <member name="T:ZXing.OneD.PlesseyWriter">
  3679. <summary>
  3680. This object renders a Plessey code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  3681. </summary>
  3682. </member>
  3683. <member name="M:ZXing.OneD.PlesseyWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  3684. <summary>
  3685. Encode the contents following specified format.
  3686. {@code width} and {@code height} are required size. This method may return bigger size
  3687. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  3688. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  3689. or {@code height}, {@code IllegalArgumentException} is thrown.
  3690. </summary>
  3691. <param name="contents"></param>
  3692. <param name="format"></param>
  3693. <param name="width"></param>
  3694. <param name="height"></param>
  3695. <param name="hints"></param>
  3696. <returns></returns>
  3697. </member>
  3698. <member name="M:ZXing.OneD.PlesseyWriter.encode(System.String)">
  3699. <summary>
  3700. Encode the contents to byte array expression of one-dimensional barcode.
  3701. Start code and end code should be included in result, and side margins should not be included.
  3702. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  3703. </summary>
  3704. <param name="contents"></param>
  3705. <returns></returns>
  3706. </member>
  3707. <member name="T:ZXing.Client.Result.SMSMMSResultParser">
  3708. <summary> <p>Parses an "sms:" URI result, which specifies a number to SMS and optional
  3709. "via" number. See <a href="http://gbiv.com/protocols/uri/drafts/draft-antti-gsm-sms-url-04.txt">
  3710. the IETF draft</a> on this.</p>
  3711. <p>This actually also parses URIs starting with "mms:", "smsto:", "mmsto:", "SMSTO:", and
  3712. "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
  3713. for purposes of forwarding to the platform.</p>
  3714. </summary>
  3715. <author> Sean Owen
  3716. </author>
  3717. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  3718. </author>
  3719. </member>
  3720. <member name="T:ZXing.Client.Result.ISBNResultParser">
  3721. <summary> Parses strings of digits that represent a ISBN.
  3722. </summary>
  3723. <author> jbreiden@google.com (Jeff Breidenbach)
  3724. </author>
  3725. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  3726. </author>
  3727. </member>
  3728. <member name="M:ZXing.Client.Result.ISBNResultParser.parse(ZXing.Result)">
  3729. <summary>
  3730. See <a href="http://www.bisg.org/isbn-13/for.dummies.html">ISBN-13 For Dummies</a>
  3731. </summary>
  3732. <param name="result">The result.</param>
  3733. <returns></returns>
  3734. </member>
  3735. <member name="T:ZXing.Client.Result.GeoParsedResult">
  3736. <summary>
  3737. Represents a parsed result that encodes a geographic coordinate, with latitude, longitude and altitude.
  3738. </summary>
  3739. <author>Sean Owen</author>
  3740. </member>
  3741. <member name="P:ZXing.Client.Result.GeoParsedResult.Latitude">
  3742. <returns> latitude in degrees
  3743. </returns>
  3744. </member>
  3745. <member name="P:ZXing.Client.Result.GeoParsedResult.Longitude">
  3746. <returns> longitude in degrees
  3747. </returns>
  3748. </member>
  3749. <member name="P:ZXing.Client.Result.GeoParsedResult.Altitude">
  3750. <returns> altitude in meters. If not specified, in the geo URI, returns 0.0
  3751. </returns>
  3752. </member>
  3753. <member name="P:ZXing.Client.Result.GeoParsedResult.Query">
  3754. <return> query string associated with geo URI or null if none exists</return>
  3755. </member>
  3756. <member name="P:ZXing.Client.Result.GeoParsedResult.GoogleMapsURI">
  3757. <returns> a URI link to Google Maps which display the point on the Earth described
  3758. by this instance, and sets the zoom level in a way that roughly reflects the
  3759. altitude, if specified
  3760. </returns>
  3761. </member>
  3762. <member name="T:ZXing.Client.Result.EmailAddressResultParser">
  3763. <summary>
  3764. Represents a result that encodes an e-mail address, either as a plain address
  3765. like "joe@example.org" or a mailto: URL like "mailto:joe@example.org".
  3766. </summary>
  3767. <author>Sean Owen</author>
  3768. </member>
  3769. <member name="T:ZXing.Aztec.Internal.Detector">
  3770. <summary>
  3771. Encapsulates logic that can detect an Aztec Code in an image, even if the Aztec Code
  3772. is rotated or skewed, or partially obscured.
  3773. </summary>
  3774. <author>David Olivier</author>
  3775. </member>
  3776. <member name="M:ZXing.Aztec.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  3777. <summary>
  3778. Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.Detector"/> class.
  3779. </summary>
  3780. <param name="image">The image.</param>
  3781. </member>
  3782. <member name="M:ZXing.Aztec.Internal.Detector.detect">
  3783. <summary>
  3784. Detects an Aztec Code in an image.
  3785. </summary>
  3786. </member>
  3787. <member name="M:ZXing.Aztec.Internal.Detector.detect(System.Boolean)">
  3788. <summary>
  3789. Detects an Aztec Code in an image.
  3790. </summary>
  3791. <param name="isMirror">if true, image is a mirror-image of original.</param>
  3792. <returns>
  3793. encapsulating results of detecting an Aztec Code
  3794. </returns>
  3795. </member>
  3796. <member name="M:ZXing.Aztec.Internal.Detector.extractParameters(ZXing.ResultPoint[])">
  3797. <summary>
  3798. Extracts the number of data layers and data blocks from the layer around the bull's eye
  3799. </summary>
  3800. <param name="bullsEyeCorners">bullEyeCornerPoints the array of bull's eye corners</param>
  3801. <returns></returns>
  3802. </member>
  3803. <member name="M:ZXing.Aztec.Internal.Detector.getCorrectedParameterData(System.Int64,System.Boolean)">
  3804. <summary>
  3805. Corrects the parameter bits using Reed-Solomon algorithm
  3806. </summary>
  3807. <param name="parameterData">paremeter bits</param>
  3808. <param name="compact">compact true if this is a compact Aztec code</param>
  3809. <returns></returns>
  3810. </member>
  3811. <member name="M:ZXing.Aztec.Internal.Detector.getBullsEyeCorners(ZXing.Aztec.Internal.Detector.Point)">
  3812. <summary>
  3813. Finds the corners of a bull-eye centered on the passed point
  3814. This returns the centers of the diagonal points just outside the bull's eye
  3815. Returns [topRight, bottomRight, bottomLeft, topLeft]
  3816. </summary>
  3817. <param name="pCenter">Center point</param>
  3818. <returns>The corners of the bull-eye</returns>
  3819. </member>
  3820. <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCenter">
  3821. <summary>
  3822. Finds a candidate center point of an Aztec code from an image
  3823. </summary>
  3824. <returns>the center point</returns>
  3825. </member>
  3826. <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCornerPoints(ZXing.ResultPoint[])">
  3827. <summary>
  3828. Gets the Aztec code corners from the bull's eye corners and the parameters.
  3829. </summary>
  3830. <param name="bullsEyeCorners">the array of bull's eye corners</param>
  3831. <returns>the array of aztec code corners</returns>
  3832. </member>
  3833. <member name="M:ZXing.Aztec.Internal.Detector.sampleGrid(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  3834. <summary>
  3835. Creates a BitMatrix by sampling the provided image.
  3836. topLeft, topRight, bottomRight, and bottomLeft are the centers of the squares on the
  3837. diagonal just outside the bull's eye.
  3838. </summary>
  3839. <param name="image">The image.</param>
  3840. <param name="topLeft">The top left.</param>
  3841. <param name="bottomLeft">The bottom left.</param>
  3842. <param name="bottomRight">The bottom right.</param>
  3843. <param name="topRight">The top right.</param>
  3844. <returns></returns>
  3845. </member>
  3846. <member name="M:ZXing.Aztec.Internal.Detector.sampleLine(ZXing.ResultPoint,ZXing.ResultPoint,System.Int32)">
  3847. <summary>
  3848. Samples a line
  3849. </summary>
  3850. <param name="p1">start point (inclusive)</param>
  3851. <param name="p2">end point (exclusive)</param>
  3852. <param name="size">number of bits</param>
  3853. <returns> the array of bits as an int (first bit is high-order bit of result)</returns>
  3854. </member>
  3855. <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)">
  3856. <summary>
  3857. Determines whether [is white or black rectangle] [the specified p1].
  3858. </summary>
  3859. <param name="p1">The p1.</param>
  3860. <param name="p2">The p2.</param>
  3861. <param name="p3">The p3.</param>
  3862. <param name="p4">The p4.</param>
  3863. <returns>true if the border of the rectangle passed in parameter is compound of white points only
  3864. or black points only</returns>
  3865. </member>
  3866. <member name="M:ZXing.Aztec.Internal.Detector.getColor(ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point)">
  3867. <summary>
  3868. Gets the color of a segment
  3869. </summary>
  3870. <param name="p1">The p1.</param>
  3871. <param name="p2">The p2.</param>
  3872. <returns>1 if segment more than 90% black, -1 if segment is more than 90% white, 0 else</returns>
  3873. </member>
  3874. <member name="M:ZXing.Aztec.Internal.Detector.getFirstDifferent(ZXing.Aztec.Internal.Detector.Point,System.Boolean,System.Int32,System.Int32)">
  3875. <summary>
  3876. Gets the coordinate of the first point with a different color in the given direction
  3877. </summary>
  3878. <param name="init">The init.</param>
  3879. <param name="color">if set to <c>true</c> [color].</param>
  3880. <param name="dx">The dx.</param>
  3881. <param name="dy">The dy.</param>
  3882. <returns></returns>
  3883. </member>
  3884. <member name="M:ZXing.Aztec.Internal.Detector.expandSquare(ZXing.ResultPoint[],System.Single,System.Single)">
  3885. <summary>
  3886. Expand the square represented by the corner points by pushing out equally in all directions
  3887. </summary>
  3888. <param name="cornerPoints">the corners of the square, which has the bull's eye at its center</param>
  3889. <param name="oldSide">the original length of the side of the square in the target bit matrix</param>
  3890. <param name="newSide">the new length of the size of the square in the target bit matrix</param>
  3891. <returns>the corners of the expanded square</returns>
  3892. </member>
  3893. <member name="T:ZXing.QrCode.Internal.Version">
  3894. <summary>
  3895. See ISO 18004:2006 Annex D
  3896. </summary>
  3897. <author>Sean Owen</author>
  3898. </member>
  3899. <member name="F:ZXing.QrCode.Internal.Version.VERSION_DECODE_INFO">
  3900. <summary> See ISO 18004:2006 Annex D.
  3901. Element i represents the raw version bits that specify version i + 7
  3902. </summary>
  3903. </member>
  3904. <member name="M:ZXing.QrCode.Internal.Version.getECBlocksForLevel(ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  3905. <summary>
  3906. Gets the EC blocks for level.
  3907. </summary>
  3908. <param name="ecLevel">The ec level.</param>
  3909. <returns></returns>
  3910. </member>
  3911. <member name="M:ZXing.QrCode.Internal.Version.getProvisionalVersionForDimension(System.Int32)">
  3912. <summary> <p>Deduces version information purely from QR Code dimensions.</p>
  3913. </summary>
  3914. <param name="dimension">dimension in modules
  3915. </param>
  3916. <returns><see cref="T:ZXing.QrCode.Internal.Version"/> for a QR Code of that dimension or null</returns>
  3917. </member>
  3918. <member name="M:ZXing.QrCode.Internal.Version.getVersionForNumber(System.Int32)">
  3919. <summary>
  3920. Gets the version for number.
  3921. </summary>
  3922. <param name="versionNumber">The version number.</param>
  3923. <returns></returns>
  3924. </member>
  3925. <member name="M:ZXing.QrCode.Internal.Version.buildFunctionPattern">
  3926. <summary> See ISO 18004:2006 Annex E</summary>
  3927. </member>
  3928. <member name="M:ZXing.QrCode.Internal.Version.ToString">
  3929. <summary>
  3930. Returns a <see cref="T:System.String"/> that represents this instance.
  3931. </summary>
  3932. <returns>
  3933. A <see cref="T:System.String"/> that represents this instance.
  3934. </returns>
  3935. </member>
  3936. <member name="M:ZXing.QrCode.Internal.Version.buildVersions">
  3937. <summary> See ISO 18004:2006 6.5.1 Table 9</summary>
  3938. </member>
  3939. <member name="P:ZXing.QrCode.Internal.Version.VersionNumber">
  3940. <summary>
  3941. Gets the version number.
  3942. </summary>
  3943. </member>
  3944. <member name="P:ZXing.QrCode.Internal.Version.AlignmentPatternCenters">
  3945. <summary>
  3946. Gets the alignment pattern centers.
  3947. </summary>
  3948. </member>
  3949. <member name="P:ZXing.QrCode.Internal.Version.TotalCodewords">
  3950. <summary>
  3951. Gets the total codewords.
  3952. </summary>
  3953. </member>
  3954. <member name="P:ZXing.QrCode.Internal.Version.DimensionForVersion">
  3955. <summary>
  3956. Gets the dimension for version.
  3957. </summary>
  3958. </member>
  3959. <member name="T:ZXing.QrCode.Internal.Version.ECBlocks">
  3960. <summary> <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  3961. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  3962. each set of blocks. It also holds the number of error-correction codewords per block since it
  3963. will be the same across all blocks within one version.</p>
  3964. </summary>
  3965. </member>
  3966. <member name="M:ZXing.QrCode.Internal.Version.ECBlocks.getECBlocks">
  3967. <summary>
  3968. Gets the EC blocks.
  3969. </summary>
  3970. <returns></returns>
  3971. </member>
  3972. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.ECCodewordsPerBlock">
  3973. <summary>
  3974. Gets the EC codewords per block.
  3975. </summary>
  3976. </member>
  3977. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.NumBlocks">
  3978. <summary>
  3979. Gets the num blocks.
  3980. </summary>
  3981. </member>
  3982. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.TotalECCodewords">
  3983. <summary>
  3984. Gets the total EC codewords.
  3985. </summary>
  3986. </member>
  3987. <member name="T:ZXing.QrCode.Internal.Version.ECB">
  3988. <summary> <p>Encapsulates the parameters for one error-correction block in one symbol version.
  3989. This includes the number of data codewords, and the number of times a block with these
  3990. parameters is used consecutively in the QR code version's format.</p>
  3991. </summary>
  3992. </member>
  3993. <member name="P:ZXing.QrCode.Internal.Version.ECB.Count">
  3994. <summary>
  3995. Gets the count.
  3996. </summary>
  3997. </member>
  3998. <member name="P:ZXing.QrCode.Internal.Version.ECB.DataCodewords">
  3999. <summary>
  4000. Gets the data codewords.
  4001. </summary>
  4002. </member>
  4003. <member name="T:ZXing.PDF417.Internal.Compaction">
  4004. <summary>
  4005. Represents possible PDF417 barcode compaction types.
  4006. </summary>
  4007. </member>
  4008. <member name="F:ZXing.PDF417.Internal.Compaction.AUTO">
  4009. <summary>
  4010. </summary>
  4011. </member>
  4012. <member name="F:ZXing.PDF417.Internal.Compaction.TEXT">
  4013. <summary>
  4014. </summary>
  4015. </member>
  4016. <member name="F:ZXing.PDF417.Internal.Compaction.BYTE">
  4017. <summary>
  4018. </summary>
  4019. </member>
  4020. <member name="F:ZXing.PDF417.Internal.Compaction.NUMERIC">
  4021. <summary>
  4022. </summary>
  4023. </member>
  4024. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedChar">
  4025. <summary>
  4026. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4027. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4028. </summary>
  4029. </member>
  4030. <member name="T:ZXing.Multi.QrCode.Internal.MultiDetector">
  4031. <summary>
  4032. <p>Encapsulates logic that can detect one or more QR Codes in an image, even if the QR Code
  4033. is rotated or skewed, or partially obscured.</p>
  4034. <author>Sean Owen</author>
  4035. <author>Hannes Erven</author>
  4036. </summary>
  4037. </member>
  4038. <member name="T:ZXing.QrCode.Internal.Detector">
  4039. <summary>
  4040. <p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code
  4041. is rotated or skewed, or partially obscured.</p>
  4042. </summary>
  4043. <author>Sean Owen</author>
  4044. </member>
  4045. <member name="M:ZXing.QrCode.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  4046. <summary>
  4047. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Detector"/> class.
  4048. </summary>
  4049. <param name="image">The image.</param>
  4050. </member>
  4051. <member name="M:ZXing.QrCode.Internal.Detector.detect">
  4052. <summary>
  4053. <p>Detects a QR Code in an image.</p>
  4054. </summary>
  4055. <returns>
  4056. <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
  4057. </returns>
  4058. </member>
  4059. <member name="M:ZXing.QrCode.Internal.Detector.detect(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4060. <summary>
  4061. <p>Detects a QR Code in an image.</p>
  4062. </summary>
  4063. <param name="hints">optional hints to detector</param>
  4064. <returns>
  4065. <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
  4066. </returns>
  4067. </member>
  4068. <member name="M:ZXing.QrCode.Internal.Detector.processFinderPatternInfo(ZXing.QrCode.Internal.FinderPatternInfo)">
  4069. <summary>
  4070. Processes the finder pattern info.
  4071. </summary>
  4072. <param name="info">The info.</param>
  4073. <returns></returns>
  4074. </member>
  4075. <member name="M:ZXing.QrCode.Internal.Detector.computeDimension(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Single,System.Int32@)">
  4076. <summary> <p>Computes the dimension (number of modules on a size) of the QR Code based on the position
  4077. of the finder patterns and estimated module size.</p>
  4078. </summary>
  4079. </member>
  4080. <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSize(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  4081. <summary>
  4082. <p>Computes an average estimated module size based on estimated derived from the positions
  4083. of the three finder patterns.</p>
  4084. </summary>
  4085. <param name="topLeft">detected top-left finder pattern center</param>
  4086. <param name="topRight">detected top-right finder pattern center</param>
  4087. <param name="bottomLeft">detected bottom-left finder pattern center</param>
  4088. <returns>estimated module size</returns>
  4089. </member>
  4090. <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSizeOneWay(ZXing.ResultPoint,ZXing.ResultPoint)">
  4091. <summary> <p>Estimates module size based on two finder patterns -- it uses
  4092. {@link #sizeOfBlackWhiteBlackRunBothWays(int, int, int, int)} to figure the
  4093. width of each, measuring along the axis between their centers.</p>
  4094. </summary>
  4095. </member>
  4096. <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRunBothWays(System.Int32,System.Int32,System.Int32,System.Int32)">
  4097. <summary> See {@link #sizeOfBlackWhiteBlackRun(int, int, int, int)}; computes the total width of
  4098. a finder pattern by looking for a black-white-black run from the center in the direction
  4099. of another point (another finder pattern center), and in the opposite direction too.
  4100. </summary>
  4101. </member>
  4102. <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRun(System.Int32,System.Int32,System.Int32,System.Int32)">
  4103. <summary> <p>This method traces a line from a point in the image, in the direction towards another point.
  4104. It begins in a black region, and keeps going until it finds white, then black, then white again.
  4105. It reports the distance from the start to this point.</p>
  4106. <p>This is used when figuring out how wide a finder pattern is, when the finder pattern
  4107. may be skewed or rotated.</p>
  4108. </summary>
  4109. </member>
  4110. <member name="M:ZXing.QrCode.Internal.Detector.findAlignmentInRegion(System.Single,System.Int32,System.Int32,System.Single)">
  4111. <summary>
  4112. <p>Attempts to locate an alignment pattern in a limited region of the image, which is
  4113. guessed to contain it. This method uses {@link AlignmentPattern}.</p>
  4114. </summary>
  4115. <param name="overallEstModuleSize">estimated module size so far</param>
  4116. <param name="estAlignmentX">x coordinate of center of area probably containing alignment pattern</param>
  4117. <param name="estAlignmentY">y coordinate of above</param>
  4118. <param name="allowanceFactor">number of pixels in all directions to search from the center</param>
  4119. <returns>
  4120. <see cref="T:ZXing.QrCode.Internal.AlignmentPattern"/> if found, or null otherwise
  4121. </returns>
  4122. </member>
  4123. <member name="P:ZXing.QrCode.Internal.Detector.Image">
  4124. <summary>
  4125. Gets the image.
  4126. </summary>
  4127. </member>
  4128. <member name="P:ZXing.QrCode.Internal.Detector.ResultPointCallback">
  4129. <summary>
  4130. Gets the result point callback.
  4131. </summary>
  4132. </member>
  4133. <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.#ctor(ZXing.Common.BitMatrix)">
  4134. <summary>
  4135. Initializes a new instance of the <see cref="T:ZXing.Multi.QrCode.Internal.MultiDetector"/> class.
  4136. </summary>
  4137. <param name="image">The image.</param>
  4138. </member>
  4139. <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.detectMulti(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4140. <summary>
  4141. Detects the multi.
  4142. </summary>
  4143. <param name="hints">The hints.</param>
  4144. <returns></returns>
  4145. </member>
  4146. <member name="T:ZXing.PDF417.PDF417Common">
  4147. <summary>
  4148. <author>SITA Lab (kevin.osullivan@sita.aero) </author>
  4149. <author>Guenther Grau</author>
  4150. </summary>
  4151. </member>
  4152. <member name="F:ZXing.PDF417.PDF417Common.MAX_CODEWORDS_IN_BARCODE">
  4153. <summary>
  4154. Maximum Codewords (Data + Error).
  4155. </summary>
  4156. </member>
  4157. <member name="M:ZXing.PDF417.PDF417Common.getBitCountSum(System.Int32[])">
  4158. <summary>
  4159. Gets the bit count sum.
  4160. </summary>
  4161. <returns>The bit count sum.</returns>
  4162. <param name="moduleBitCount">Module bit count.</param>
  4163. </member>
  4164. <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.PDF417.PDF417Common.toIntArray(System.Collections.Generic.ICollection{System.Int32})" ignoriert -->
  4165. <member name="M:ZXing.PDF417.PDF417Common.getCodeword(System.Int64)">
  4166. <summary>
  4167. Translate the symbol into a codeword
  4168. </summary>
  4169. <returns>the codeword corresponding to the symbol.</returns>
  4170. <param name="symbol">encoded symbol to translate to a codeword</param>
  4171. </member>
  4172. <member name="F:ZXing.PDF417.PDF417Common.SYMBOL_TABLE">
  4173. <summary>
  4174. The sorted table of all possible symbols. Extracted from the PDF417
  4175. specification. The index of a symbol in this table corresponds to the
  4176. index into the codeword table.
  4177. </summary>
  4178. </member>
  4179. <member name="F:ZXing.PDF417.PDF417Common.CODEWORD_TABLE">
  4180. <summary>
  4181. This table contains to codewords for all symbols.
  4182. </summary>
  4183. </member>
  4184. <member name="T:ZXing.PDF417.Internal.Codeword">
  4185. <summary>
  4186. A Codeword in the PDF417 barcode
  4187. </summary>
  4188. <author>Guenther Grau</author>
  4189. </member>
  4190. <member name="F:ZXing.PDF417.Internal.Codeword.BARCODE_ROW_UNKNOWN">
  4191. <summary>
  4192. Default value for the RowNumber (-1 being an invalid real number)
  4193. </summary>
  4194. </member>
  4195. <member name="M:ZXing.PDF417.Internal.Codeword.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  4196. <summary>
  4197. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Codeword"/> class.
  4198. </summary>
  4199. <param name="startX">Start x.</param>
  4200. <param name="endX">End x.</param>
  4201. <param name="bucket">Bucket.</param>
  4202. <param name="value">Value.</param>
  4203. </member>
  4204. <member name="M:ZXing.PDF417.Internal.Codeword.IsValidRowNumber(System.Int32)">
  4205. <summary>
  4206. Determines whether this instance is valid row number the specified rowNumber.
  4207. </summary>
  4208. <returns><c>true</c> if this instance is valid row number the specified rowNumber; otherwise, <c>false</c>.</returns>
  4209. <param name="rowNumber">Row number.</param>
  4210. </member>
  4211. <member name="M:ZXing.PDF417.Internal.Codeword.setRowNumberAsRowIndicatorColumn">
  4212. <summary>
  4213. Sets the row number as the row's indicator column.
  4214. </summary>
  4215. </member>
  4216. <member name="M:ZXing.PDF417.Internal.Codeword.ToString">
  4217. <summary>
  4218. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.
  4219. </summary>
  4220. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.</returns>
  4221. </member>
  4222. <member name="P:ZXing.PDF417.Internal.Codeword.Width">
  4223. <summary>
  4224. Gets the width.
  4225. </summary>
  4226. <value>The width.</value>
  4227. </member>
  4228. <member name="P:ZXing.PDF417.Internal.Codeword.HasValidRowNumber">
  4229. <summary>
  4230. Gets a value indicating whether this instance has valid row number.
  4231. </summary>
  4232. <value><c>true</c> if this instance has valid row number; otherwise, <c>false</c>.</value>
  4233. </member>
  4234. <member name="T:ZXing.FormatException">
  4235. <summary>
  4236. Thrown when a barcode was successfully detected, but some aspect of
  4237. the content did not conform to the barcode's format rules. This could have
  4238. been due to a mis-detection.
  4239. <author>Sean Owen</author>
  4240. </summary>
  4241. </member>
  4242. <member name="T:ZXing.ReaderException">
  4243. <summary>
  4244. The general exception class throw when something goes wrong during decoding of a barcode.
  4245. This includes, but is not limited to, failing checksums / error correction algorithms, being
  4246. unable to locate finder timing patterns, and so on.
  4247. </summary>
  4248. <author>Sean Owen</author>
  4249. </member>
  4250. <member name="M:ZXing.ReaderException.#ctor">
  4251. <summary>
  4252. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  4253. </summary>
  4254. </member>
  4255. <member name="M:ZXing.ReaderException.#ctor(System.Exception)">
  4256. <summary>
  4257. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  4258. </summary>
  4259. <param name="innerException">The inner exception.</param>
  4260. </member>
  4261. <member name="P:ZXing.ReaderException.Instance">
  4262. <summary>
  4263. Gets the instance.
  4264. </summary>
  4265. </member>
  4266. <member name="T:ZXing.EncodeHintType">
  4267. <summary>
  4268. These are a set of hints that you may pass to Writers to specify their behavior.
  4269. </summary>
  4270. <author>dswitkin@google.com (Daniel Switkin)</author>
  4271. </member>
  4272. <member name="F:ZXing.EncodeHintType.WIDTH">
  4273. <summary>
  4274. Specifies the width of the barcode image
  4275. type: <see cref="T:System.Int32"/>
  4276. </summary>
  4277. </member>
  4278. <member name="F:ZXing.EncodeHintType.HEIGHT">
  4279. <summary>
  4280. Specifies the height of the barcode image
  4281. type: <see cref="T:System.Int32"/>
  4282. </summary>
  4283. </member>
  4284. <member name="F:ZXing.EncodeHintType.PURE_BARCODE">
  4285. <summary>
  4286. Don't put the content string into the output image.
  4287. type: <see cref="T:System.Boolean"/>
  4288. </summary>
  4289. </member>
  4290. <member name="F:ZXing.EncodeHintType.ERROR_CORRECTION">
  4291. <summary>
  4292. Specifies what degree of error correction to use, for example in QR Codes.
  4293. Type depends on the encoder. For example for QR codes it's type
  4294. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/>
  4295. For Aztec it is of type <see cref="T:System.Int32"/>, representing the minimal percentage of error correction words.
  4296. In all cases, it can also be a <see cref="T:System.String"/> representation of the desired value as well.
  4297. Note: an Aztec symbol should have a minimum of 25% EC words.
  4298. For PDF417 it is of type <see cref="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel"/> or <see cref="T:System.Int32"/> (between 0 and 8),
  4299. </summary>
  4300. </member>
  4301. <member name="F:ZXing.EncodeHintType.CHARACTER_SET">
  4302. <summary>
  4303. Specifies what character encoding to use where applicable.
  4304. type: <see cref="T:System.String"/>
  4305. </summary>
  4306. </member>
  4307. <member name="F:ZXing.EncodeHintType.MARGIN">
  4308. <summary>
  4309. Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
  4310. by format; for example it controls margin before and after the barcode horizontally for
  4311. most 1D formats.
  4312. type: <see cref="T:System.Int32"/>, or <see cref="T:System.String"/> representation of the integer value
  4313. </summary>
  4314. </member>
  4315. <member name="F:ZXing.EncodeHintType.PDF417_COMPACT">
  4316. <summary>
  4317. Specifies whether to use compact mode for PDF417
  4318. type: <see cref="T:System.Boolean"/>, or "true" or "false"
  4319. <see cref="T:System.String"/> value
  4320. </summary>
  4321. </member>
  4322. <member name="F:ZXing.EncodeHintType.PDF417_COMPACTION">
  4323. <summary>
  4324. Specifies what compaction mode to use for PDF417.
  4325. type: <see cref="T:ZXing.PDF417.Internal.Compaction"/> or <see cref="T:System.String"/> value of one of its
  4326. enum values
  4327. </summary>
  4328. </member>
  4329. <member name="F:ZXing.EncodeHintType.PDF417_DIMENSIONS">
  4330. <summary>
  4331. Specifies the minimum and maximum number of rows and columns for PDF417.
  4332. type: <see cref="T:ZXing.PDF417.Internal.Dimensions"/>
  4333. </summary>
  4334. </member>
  4335. <member name="F:ZXing.EncodeHintType.DISABLE_ECI">
  4336. <summary>
  4337. Don't append ECI segment.
  4338. That is against the specification of QR Code but some
  4339. readers have problems if the charset is switched from
  4340. ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
  4341. If you set the property to true you can use UTF-8 encoding
  4342. and the ECI segment is omitted.
  4343. type: <see cref="T:System.Boolean"/>
  4344. </summary>
  4345. </member>
  4346. <member name="F:ZXing.EncodeHintType.DATA_MATRIX_SHAPE">
  4347. <summary>
  4348. Specifies the matrix shape for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.SymbolShapeHint"/>)
  4349. </summary>
  4350. </member>
  4351. <member name="F:ZXing.EncodeHintType.MIN_SIZE">
  4352. <summary>
  4353. Specifies a minimum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
  4354. </summary>
  4355. </member>
  4356. <member name="F:ZXing.EncodeHintType.MAX_SIZE">
  4357. <summary>
  4358. Specifies a maximum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
  4359. </summary>
  4360. </member>
  4361. <member name="F:ZXing.EncodeHintType.CODE128_FORCE_CODESET_B">
  4362. <summary>
  4363. if true, don't switch to codeset C for numbers
  4364. </summary>
  4365. </member>
  4366. <member name="F:ZXing.EncodeHintType.DATA_MATRIX_DEFAULT_ENCODATION">
  4367. <summary>
  4368. Specifies the default encodation for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.Encodation"/>)
  4369. Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
  4370. standard value: Encodation.ASCII
  4371. </summary>
  4372. </member>
  4373. <member name="F:ZXing.EncodeHintType.AZTEC_LAYERS">
  4374. <summary>
  4375. Specifies the required number of layers for an Aztec code.
  4376. A negative number (-1, -2, -3, -4) specifies a compact Aztec code
  4377. 0 indicates to use the minimum number of layers (the default)
  4378. A positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
  4379. type: <see cref="T:System.Int32"/>, or <see cref="T:System.String"/> representation of the integer value
  4380. </summary>
  4381. </member>
  4382. <member name="F:ZXing.EncodeHintType.QR_VERSION">
  4383. <summary>
  4384. Specifies the exact version of QR code to be encoded.
  4385. (Type <see cref="T:System.Int32"/>, or <see cref="T:System.String"/> representation of the integer value).
  4386. </summary>
  4387. </member>
  4388. <member name="T:ZXing.Client.Result.URLTOResultParser">
  4389. <summary> Parses the "URLTO" result format, which is of the form "URLTO:[title]:[url]".
  4390. This seems to be used sometimes, but I am not able to find documentation
  4391. on its origin or official format?
  4392. </summary>
  4393. <author> Sean Owen
  4394. </author>
  4395. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  4396. </author>
  4397. </member>
  4398. <member name="T:ZXing.Client.Result.SMTPResultParser">
  4399. <summary>
  4400. <p>Parses an "smtp:" URI result, whose format is not standardized but appears to be like:
  4401. <code>smtp[:subject[:body]]}</code>.</p>
  4402. <p>See http://code.google.com/p/zxing/issues/detail?id=536</p>
  4403. </summary>
  4404. <author>Sean Owen</author>
  4405. </member>
  4406. <member name="T:ZXing.Aztec.Internal.State">
  4407. <summary>
  4408. State represents all information about a sequence necessary to generate the current output.
  4409. Note that a state is immutable.
  4410. </summary>
  4411. </member>
  4412. <member name="M:ZXing.Aztec.Internal.State.latchAndAppend(System.Int32,System.Int32)">
  4413. <summary>
  4414. Create a new state representing this state with a latch to a (not
  4415. necessary different) mode, and then a code.
  4416. </summary>
  4417. </member>
  4418. <member name="M:ZXing.Aztec.Internal.State.shiftAndAppend(System.Int32,System.Int32)">
  4419. <summary>
  4420. Create a new state representing this state, with a temporary shift
  4421. to a different mode to output a single value.
  4422. </summary>
  4423. </member>
  4424. <member name="M:ZXing.Aztec.Internal.State.addBinaryShiftChar(System.Int32)">
  4425. <summary>
  4426. Create a new state representing this state, but an additional character
  4427. output in Binary Shift mode.
  4428. </summary>
  4429. </member>
  4430. <member name="M:ZXing.Aztec.Internal.State.endBinaryShift(System.Int32)">
  4431. <summary>
  4432. Create the state identical to this one, but we are no longer in
  4433. Binary Shift mode.
  4434. </summary>
  4435. </member>
  4436. <member name="M:ZXing.Aztec.Internal.State.isBetterThanOrEqualTo(ZXing.Aztec.Internal.State)">
  4437. <summary>
  4438. Returns true if "this" state is better (or equal) to be in than "that"
  4439. state under all possible circumstances.
  4440. </summary>
  4441. </member>
  4442. <member name="T:ZXing.Aztec.Internal.AztecCode">
  4443. <summary>
  4444. Aztec 2D code representation
  4445. </summary>
  4446. <author>Rustam Abdullaev</author>
  4447. </member>
  4448. <member name="P:ZXing.Aztec.Internal.AztecCode.isCompact">
  4449. <summary>
  4450. Compact or full symbol indicator
  4451. </summary>
  4452. </member>
  4453. <member name="P:ZXing.Aztec.Internal.AztecCode.Size">
  4454. <summary>
  4455. Size in pixels (width and height)
  4456. </summary>
  4457. </member>
  4458. <member name="P:ZXing.Aztec.Internal.AztecCode.Layers">
  4459. <summary>
  4460. Number of levels
  4461. </summary>
  4462. </member>
  4463. <member name="P:ZXing.Aztec.Internal.AztecCode.CodeWords">
  4464. <summary>
  4465. Number of data codewords
  4466. </summary>
  4467. </member>
  4468. <member name="P:ZXing.Aztec.Internal.AztecCode.Matrix">
  4469. <summary>
  4470. The symbol image
  4471. </summary>
  4472. </member>
  4473. <member name="T:ZXing.QrCode.Internal.ByteMatrix">
  4474. <summary>
  4475. JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned
  4476. 0, 1 and 2 I'm going to use less memory and go with bytes.
  4477. </summary>
  4478. <author>dswitkin@google.com (Daniel Switkin)</author>
  4479. </member>
  4480. <member name="M:ZXing.QrCode.Internal.ByteMatrix.#ctor(System.Int32,System.Int32)">
  4481. <summary>
  4482. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.ByteMatrix"/> class.
  4483. </summary>
  4484. <param name="width">The width.</param>
  4485. <param name="height">The height.</param>
  4486. </member>
  4487. <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Byte)">
  4488. <summary>
  4489. Sets the specified x.
  4490. </summary>
  4491. <param name="x">The x.</param>
  4492. <param name="y">The y.</param>
  4493. <param name="value">The value.</param>
  4494. </member>
  4495. <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Boolean)">
  4496. <summary>
  4497. Sets the specified x.
  4498. </summary>
  4499. <param name="x">The x.</param>
  4500. <param name="y">The y.</param>
  4501. <param name="value">if set to <c>true</c> [value].</param>
  4502. </member>
  4503. <member name="M:ZXing.QrCode.Internal.ByteMatrix.clear(System.Byte)">
  4504. <summary>
  4505. Clears the specified value.
  4506. </summary>
  4507. <param name="value">The value.</param>
  4508. </member>
  4509. <member name="M:ZXing.QrCode.Internal.ByteMatrix.ToString">
  4510. <summary>
  4511. Returns a <see cref="T:System.String"/> that represents this instance.
  4512. </summary>
  4513. <returns>
  4514. A <see cref="T:System.String"/> that represents this instance.
  4515. </returns>
  4516. </member>
  4517. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Height">
  4518. <summary>
  4519. Gets the height.
  4520. </summary>
  4521. </member>
  4522. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Width">
  4523. <summary>
  4524. Gets the width.
  4525. </summary>
  4526. </member>
  4527. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Item(System.Int32,System.Int32)">
  4528. <summary>
  4529. Gets or sets the <see cref="T:System.Int32"/> with the specified x.
  4530. </summary>
  4531. </member>
  4532. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Array">
  4533. <summary>
  4534. an internal representation as bytes, in row-major order. array[y][x] represents point (x,y)
  4535. </summary>
  4536. </member>
  4537. <member name="T:ZXing.PDF417.Internal.BarcodeRow">
  4538. <summary>
  4539. <author>Jacob Haynes</author>
  4540. </summary>
  4541. </member>
  4542. <member name="M:ZXing.PDF417.Internal.BarcodeRow.#ctor(System.Int32)">
  4543. <summary>
  4544. Creates a Barcode row of the width
  4545. </summary>
  4546. <param name="width">The width.</param>
  4547. </member>
  4548. <member name="M:ZXing.PDF417.Internal.BarcodeRow.set(System.Int32,System.Boolean)">
  4549. <summary>
  4550. Sets a specific location in the bar
  4551. <param name="x">The location in the bar</param>
  4552. <param name="black">Black if true, white if false;</param>
  4553. </summary>
  4554. </member>
  4555. <member name="M:ZXing.PDF417.Internal.BarcodeRow.addBar(System.Boolean,System.Int32)">
  4556. <summary>
  4557. <param name="black">A boolean which is true if the bar black false if it is white</param>
  4558. <param name="width">How many spots wide the bar is.</param>
  4559. </summary>
  4560. </member>
  4561. <member name="M:ZXing.PDF417.Internal.BarcodeRow.getScaledRow(System.Int32)">
  4562. <summary>
  4563. This function scales the row
  4564. <param name="scale">How much you want the image to be scaled, must be greater than or equal to 1.</param>
  4565. <returns>the scaled row</returns>
  4566. </summary>
  4567. </member>
  4568. <member name="P:ZXing.PDF417.Internal.BarcodeRow.Item(System.Int32)">
  4569. <summary>
  4570. Sets a specific location in the bar
  4571. <param name="x">The location in the bar</param>
  4572. <param name="value">Black if true, white if false;</param>
  4573. </summary>
  4574. </member>
  4575. <member name="T:ZXing.OneD.UPCAWriter">
  4576. <summary>
  4577. This object renders a UPC-A code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  4578. <author>qwandor@google.com (Andrew Walbran)</author>
  4579. </summary>
  4580. </member>
  4581. <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  4582. <summary>
  4583. Encode a barcode using the default settings.
  4584. </summary>
  4585. <param name="contents">The contents to encode in the barcode</param>
  4586. <param name="format">The barcode format to generate</param>
  4587. <param name="width">The preferred width in pixels</param>
  4588. <param name="height">The preferred height in pixels</param>
  4589. <returns>
  4590. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  4591. </returns>
  4592. </member>
  4593. <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  4594. <summary>
  4595. </summary>
  4596. <param name="contents">The contents to encode in the barcode</param>
  4597. <param name="format">The barcode format to generate</param>
  4598. <param name="width">The preferred width in pixels</param>
  4599. <param name="height">The preferred height in pixels</param>
  4600. <param name="hints">Additional parameters to supply to the encoder</param>
  4601. <returns>
  4602. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  4603. </returns>
  4604. </member>
  4605. <member name="T:ZXing.OneD.UPCAReader">
  4606. <summary>
  4607. <p>Implements decoding of the UPC-A format.</p>
  4608. <author>dswitkin@google.com (Daniel Switkin)</author>
  4609. <author>Sean Owen</author>
  4610. </summary>
  4611. </member>
  4612. <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4613. <summary>
  4614. <p>Like decodeRow(int, BitArray, java.util.Map), but
  4615. allows caller to inform method about where the UPC/EAN start pattern is
  4616. found. This allows this to be computed once and reused across many implementations.</p>
  4617. </summary>
  4618. <param name="rowNumber"></param>
  4619. <param name="row"></param>
  4620. <param name="startGuardRange"></param>
  4621. <param name="hints"></param>
  4622. <returns></returns>
  4623. </member>
  4624. <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4625. <summary>
  4626. <p>Attempts to decode a one-dimensional barcode format given a single row of
  4627. an image.</p>
  4628. </summary>
  4629. <param name="rowNumber">row number from top of the row</param>
  4630. <param name="row">the black/white pixel data of the row</param>
  4631. <param name="hints">decode hints</param>
  4632. <returns>
  4633. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  4634. </returns>
  4635. </member>
  4636. <member name="M:ZXing.OneD.UPCAReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4637. <summary>
  4638. Decodes the specified image.
  4639. </summary>
  4640. <param name="image">The image.</param>
  4641. <param name="hints">The hints.</param>
  4642. <returns></returns>
  4643. </member>
  4644. <member name="M:ZXing.OneD.UPCAReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  4645. <summary>
  4646. Subclasses override this to decode the portion of a barcode between the start
  4647. and end guard patterns.
  4648. </summary>
  4649. <param name="row">row of black/white values to search</param>
  4650. <param name="startRange">start/end offset of start guard pattern</param>
  4651. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  4652. <returns>
  4653. horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
  4654. </returns>
  4655. </member>
  4656. <member name="P:ZXing.OneD.UPCAReader.BarcodeFormat">
  4657. <summary>
  4658. Get the format of this decoder.
  4659. <returns>The 1D format.</returns>
  4660. </summary>
  4661. </member>
  4662. <member name="T:ZXing.OneD.RSS.FinderPattern">
  4663. <summary>
  4664. Encapsulates an RSS barcode finder pattern, including its start/end position and row.
  4665. </summary>
  4666. </member>
  4667. <member name="M:ZXing.OneD.RSS.FinderPattern.#ctor(System.Int32,System.Int32[],System.Int32,System.Int32,System.Int32)">
  4668. <summary>
  4669. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.FinderPattern"/> class.
  4670. </summary>
  4671. <param name="value">The value.</param>
  4672. <param name="startEnd">The start end.</param>
  4673. <param name="start">The start.</param>
  4674. <param name="end">The end.</param>
  4675. <param name="rowNumber">The row number.</param>
  4676. </member>
  4677. <member name="M:ZXing.OneD.RSS.FinderPattern.Equals(System.Object)">
  4678. <summary>
  4679. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  4680. </summary>
  4681. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  4682. <returns>
  4683. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  4684. </returns>
  4685. </member>
  4686. <member name="M:ZXing.OneD.RSS.FinderPattern.GetHashCode">
  4687. <summary>
  4688. Returns a hash code for this instance.
  4689. </summary>
  4690. <returns>
  4691. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  4692. </returns>
  4693. </member>
  4694. <member name="P:ZXing.OneD.RSS.FinderPattern.Value">
  4695. <summary>
  4696. Gets the value.
  4697. </summary>
  4698. </member>
  4699. <member name="P:ZXing.OneD.RSS.FinderPattern.StartEnd">
  4700. <summary>
  4701. Gets the start end.
  4702. </summary>
  4703. </member>
  4704. <member name="P:ZXing.OneD.RSS.FinderPattern.ResultPoints">
  4705. <summary>
  4706. Gets the result points.
  4707. </summary>
  4708. </member>
  4709. <member name="T:ZXing.OneD.EAN13Writer">
  4710. <summary>
  4711. This object renders an EAN13 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  4712. <author>aripollak@gmail.com (Ari Pollak)</author>
  4713. </summary>
  4714. </member>
  4715. <member name="M:ZXing.OneD.EAN13Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  4716. <summary>
  4717. Encode the contents following specified format.
  4718. {@code width} and {@code height} are required size. This method may return bigger size
  4719. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  4720. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  4721. or {@code height}, {@code IllegalArgumentException} is thrown.
  4722. </summary>
  4723. <param name="contents"></param>
  4724. <param name="format"></param>
  4725. <param name="width"></param>
  4726. <param name="height"></param>
  4727. <param name="hints"></param>
  4728. <returns></returns>
  4729. </member>
  4730. <member name="M:ZXing.OneD.EAN13Writer.encode(System.String)">
  4731. <summary>
  4732. Encode the contents to byte array expression of one-dimensional barcode.
  4733. Start code and end code should be included in result, and side margins should not be included.
  4734. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  4735. </summary>
  4736. <param name="contents"></param>
  4737. <returns></returns>
  4738. </member>
  4739. <member name="T:ZXing.OneD.EAN13Reader">
  4740. <summary>
  4741. <p>Implements decoding of the EAN-13 format.</p>
  4742. <author>dswitkin@google.com (Daniel Switkin)</author>
  4743. <author>Sean Owen</author>
  4744. <author>alasdair@google.com (Alasdair Mackintosh)</author>
  4745. </summary>
  4746. </member>
  4747. <member name="M:ZXing.OneD.EAN13Reader.#ctor">
  4748. <summary>
  4749. Initializes a new instance of the <see cref="T:ZXing.OneD.EAN13Reader"/> class.
  4750. </summary>
  4751. </member>
  4752. <member name="M:ZXing.OneD.EAN13Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  4753. <summary>
  4754. Subclasses override this to decode the portion of a barcode between the start
  4755. and end guard patterns.
  4756. </summary>
  4757. <param name="row">row of black/white values to search</param>
  4758. <param name="startRange">start/end offset of start guard pattern</param>
  4759. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  4760. <returns>
  4761. horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
  4762. </returns>
  4763. </member>
  4764. <member name="M:ZXing.OneD.EAN13Reader.determineFirstDigit(System.Text.StringBuilder,System.Int32)">
  4765. <summary>
  4766. Based on pattern of odd-even ('L' and 'G') patterns used to encoded the explicitly-encoded
  4767. digits in a barcode, determines the implicitly encoded first digit and adds it to the
  4768. result string.
  4769. </summary>
  4770. <param name="resultString">string to insert decoded first digit into</param>
  4771. <param name="lgPatternFound">int whose bits indicates the pattern of odd/even L/G patterns used to</param>
  4772. encode digits
  4773. <return>-1 if first digit cannot be determined</return>
  4774. </member>
  4775. <member name="P:ZXing.OneD.EAN13Reader.BarcodeFormat">
  4776. <summary>
  4777. Get the format of this decoder.
  4778. <returns>The 1D format.</returns>
  4779. </summary>
  4780. </member>
  4781. <member name="T:ZXing.Multi.GenericMultipleBarcodeReader">
  4782. <summary>
  4783. <p>Attempts to locate multiple barcodes in an image by repeatedly decoding portion of the image.
  4784. After one barcode is found, the areas left, above, right and below the barcode's
  4785. {@link com.google.zxing.ResultPoint}s are scanned, recursively.</p>
  4786. <p>A caller may want to also employ {@link ByQuadrantReader} when attempting to find multiple
  4787. 2D barcodes, like QR Codes, in an image, where the presence of multiple barcodes might prevent
  4788. detecting any one of them.</p>
  4789. <p>That is, instead of passing a {@link Reader} a caller might pass
  4790. <code>new ByQuadrantReader(reader)</code>.</p>
  4791. <author>Sean Owen</author>
  4792. </summary>
  4793. </member>
  4794. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.#ctor(ZXing.Reader)">
  4795. <summary>
  4796. Initializes a new instance of the <see cref="T:ZXing.Multi.GenericMultipleBarcodeReader"/> class.
  4797. </summary>
  4798. <param name="delegate">The @delegate.</param>
  4799. </member>
  4800. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
  4801. <summary>
  4802. Decodes the multiple.
  4803. </summary>
  4804. <param name="image">The image.</param>
  4805. <returns></returns>
  4806. </member>
  4807. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4808. <summary>
  4809. Decodes the multiple.
  4810. </summary>
  4811. <param name="image">The image.</param>
  4812. <param name="hints">The hints.</param>
  4813. <returns></returns>
  4814. </member>
  4815. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap)">
  4816. <summary>
  4817. Locates and decodes a barcode in some format within an image.
  4818. </summary>
  4819. <param name="image">image of barcode to decode</param>
  4820. <returns>
  4821. String which the barcode encodes
  4822. </returns>
  4823. </member>
  4824. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4825. <summary>
  4826. Locates and decodes a barcode in some format within an image. This method also accepts
  4827. hints, each possibly associated to some data, which may help the implementation decode.
  4828. </summary>
  4829. <param name="image">image of barcode to decode</param>
  4830. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  4831. to arbitrary data. The
  4832. meaning of the data depends upon the hint type. The implementation may or may not do
  4833. anything with these hints.</param>
  4834. <returns>
  4835. String which the barcode encodes
  4836. </returns>
  4837. </member>
  4838. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.reset">
  4839. <summary>
  4840. Resets any internal state the implementation has after a decode, to prepare it
  4841. for reuse.
  4842. </summary>
  4843. </member>
  4844. <member name="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn">
  4845. <summary>
  4846. Represents a Column in the Detection Result
  4847. </summary>
  4848. <author>Guenther Grau</author>
  4849. </member>
  4850. <member name="T:ZXing.PDF417.Internal.DetectionResultColumn">
  4851. <summary>
  4852. Represents a Column in the Detection Result
  4853. </summary>
  4854. <author>Guenther Grau</author>
  4855. </member>
  4856. <member name="F:ZXing.PDF417.Internal.DetectionResultColumn.MAX_NEARBY_DISTANCE">
  4857. <summary>
  4858. The maximum distance to search in the codeword array in both the positive and negative directions
  4859. </summary>
  4860. </member>
  4861. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.#ctor(ZXing.PDF417.Internal.BoundingBox)">
  4862. <summary>
  4863. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/> class.
  4864. </summary>
  4865. <param name="box">The Bounding Box around the column (in the BitMatrix)</param>
  4866. </member>
  4867. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.IndexForRow(System.Int32)">
  4868. <summary>
  4869. Converts the Image's Row to the index in the Codewords array
  4870. </summary>
  4871. <returns>The Codeword Index.</returns>
  4872. <param name="imageRow">Image row.</param>
  4873. </member>
  4874. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.RowForIndex(System.Int32)">
  4875. <summary>
  4876. Converts the Codeword array index into a Row in the Image (BitMatrix)
  4877. </summary>
  4878. <returns>The Image Row.</returns>
  4879. <param name="codewordIndex">Codeword index.</param>
  4880. </member>
  4881. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodeword(System.Int32)">
  4882. <summary>
  4883. Gets the codeword for a given row
  4884. </summary>
  4885. <returns>The codeword.</returns>
  4886. <param name="imageRow">Image row.</param>
  4887. </member>
  4888. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodewordNearby(System.Int32)">
  4889. <summary>
  4890. Gets the codeword closest to the specified row in the image
  4891. </summary>
  4892. <param name="imageRow">Image row.</param>
  4893. </member>
  4894. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.setCodeword(System.Int32,ZXing.PDF417.Internal.Codeword)">
  4895. <summary>
  4896. Sets the codeword for an image row
  4897. </summary>
  4898. <param name="imageRow">Image row.</param>
  4899. <param name="codeword">Codeword.</param>
  4900. </member>
  4901. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.ToString">
  4902. <summary>
  4903. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.
  4904. </summary>
  4905. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.</returns>
  4906. </member>
  4907. <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Box">
  4908. <summary>
  4909. The Bounding Box around the column (in the BitMatrix)
  4910. </summary>
  4911. <value>The box.</value>
  4912. </member>
  4913. <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Codewords">
  4914. <summary>
  4915. The Codewords the Box encodes for, offset by the Box minY.
  4916. Remember to Access this ONLY through GetCodeword(imageRow) if you're accessing it in that manner.
  4917. </summary>
  4918. <value>The codewords.</value>
  4919. </member>
  4920. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.#ctor(ZXing.PDF417.Internal.BoundingBox,System.Boolean)">
  4921. <summary>
  4922. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/> class.
  4923. </summary>
  4924. <param name="box">Box.</param>
  4925. <param name="isLeft">If set to <c>true</c> is left.</param>
  4926. </member>
  4927. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.setRowNumbers">
  4928. <summary>
  4929. Sets the Row Numbers as Inidicator Columns
  4930. </summary>
  4931. </member>
  4932. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustCompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
  4933. <summary>
  4934. TODO implement properly
  4935. TODO maybe we should add missing codewords to store the correct row number to make
  4936. finding row numbers for other columns easier
  4937. use row height count to make detection of invalid row numbers more reliable
  4938. </summary>
  4939. <returns>The indicator column row numbers.</returns>
  4940. <param name="metadata">Metadata.</param>
  4941. </member>
  4942. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getRowHeights">
  4943. <summary>
  4944. Gets the row heights.
  4945. </summary>
  4946. <returns>The row heights.</returns>
  4947. </member>
  4948. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustIncompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
  4949. <summary>
  4950. Adjusts the in omplete indicator column row numbers.
  4951. </summary>
  4952. <param name="metadata">Metadata.</param>
  4953. </member>
  4954. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getBarcodeMetadata">
  4955. <summary>
  4956. Gets the barcode metadata.
  4957. </summary>
  4958. <returns>The barcode metadata.</returns>
  4959. </member>
  4960. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.removeIncorrectCodewords(ZXing.PDF417.Internal.Codeword[],ZXing.PDF417.Internal.BarcodeMetadata)">
  4961. <summary>
  4962. Prune the codewords which do not match the metadata
  4963. TODO Maybe we should keep the incorrect codewords for the start and end positions?
  4964. </summary>
  4965. <param name="codewords">Codewords.</param>
  4966. <param name="metadata">Metadata.</param>
  4967. </member>
  4968. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.ToString">
  4969. <summary>
  4970. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.
  4971. </summary>
  4972. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.</returns>
  4973. </member>
  4974. <member name="P:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.IsLeft">
  4975. <summary>
  4976. Gets or sets a value indicating whether this instance is the left indicator
  4977. </summary>
  4978. <value><c>true</c> if this instance is left; otherwise, <c>false</c>.</value>
  4979. </member>
  4980. <member name="T:ZXing.OneD.RSS.Expanded.ExpandedRow">
  4981. <summary>
  4982. One row of an RSS Expanded Stacked symbol, consisting of 1+ expanded pairs.
  4983. </summary>
  4984. </member>
  4985. <member name="M:ZXing.OneD.RSS.Expanded.ExpandedRow.Equals(System.Object)">
  4986. <summary>
  4987. Two rows are equal if they contain the same pairs in the same order.
  4988. </summary>
  4989. </member>
  4990. <member name="P:ZXing.OneD.RSS.Expanded.ExpandedRow.IsReversed">
  4991. <summary>
  4992. Did this row of the image have to be reversed (mirrored) to recognize the pairs?
  4993. </summary>
  4994. </member>
  4995. <member name="T:ZXing.InvertedLuminanceSource">
  4996. <summary>
  4997. A wrapper implementation of {@link LuminanceSource} which inverts the luminances it returns -- black becomes
  4998. white and vice versa, and each value becomes (255-value).
  4999. </summary>
  5000. <author>Sean Owen</author>
  5001. </member>
  5002. <member name="M:ZXing.InvertedLuminanceSource.#ctor(ZXing.LuminanceSource)">
  5003. <summary>
  5004. Initializes a new instance of the <see cref="T:ZXing.InvertedLuminanceSource"/> class.
  5005. </summary>
  5006. <param name="delegate">The @delegate.</param>
  5007. </member>
  5008. <member name="M:ZXing.InvertedLuminanceSource.getRow(System.Int32,System.Byte[])">
  5009. <summary>
  5010. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  5011. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  5012. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  5013. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  5014. getMatrix() may never be called.
  5015. </summary>
  5016. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  5017. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  5018. Always use the returned object, and ignore the .length of the array.</param>
  5019. <returns>
  5020. An array containing the luminance data.
  5021. </returns>
  5022. </member>
  5023. <member name="M:ZXing.InvertedLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  5024. <summary>
  5025. Returns a new object with cropped image data. Implementations may keep a reference to the
  5026. original data rather than a copy. Only callable if CropSupported is true.
  5027. </summary>
  5028. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  5029. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  5030. <param name="width">The width of the rectangle to crop.</param>
  5031. <param name="height">The height of the rectangle to crop.</param>
  5032. <returns>
  5033. A cropped version of this object.
  5034. </returns>
  5035. </member>
  5036. <member name="M:ZXing.InvertedLuminanceSource.invert">
  5037. <summary>
  5038. Inverts this instance.
  5039. </summary>
  5040. <returns>original delegate {@link LuminanceSource} since invert undoes itself</returns>
  5041. </member>
  5042. <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise">
  5043. <summary>
  5044. Returns a new object with rotated image data by 90 degrees counterclockwise.
  5045. Only callable if {@link #isRotateSupported()} is true.
  5046. </summary>
  5047. <returns>
  5048. A rotated version of this object.
  5049. </returns>
  5050. </member>
  5051. <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise45">
  5052. <summary>
  5053. Returns a new object with rotated image data by 45 degrees counterclockwise.
  5054. Only callable if {@link #isRotateSupported()} is true.
  5055. </summary>
  5056. <returns>
  5057. A rotated version of this object.
  5058. </returns>
  5059. </member>
  5060. <member name="P:ZXing.InvertedLuminanceSource.Matrix">
  5061. <summary>
  5062. Fetches luminance data for the underlying bitmap. Values should be fetched using:
  5063. int luminance = array[y * width + x] &amp; 0xff;
  5064. </summary>
  5065. <returns> A row-major 2D array of luminance values. Do not use result.length as it may be
  5066. larger than width * height bytes on some platforms. Do not modify the contents
  5067. of the result.
  5068. </returns>
  5069. </member>
  5070. <member name="P:ZXing.InvertedLuminanceSource.CropSupported">
  5071. <summary>
  5072. </summary>
  5073. <returns> Whether this subclass supports cropping.</returns>
  5074. </member>
  5075. <member name="P:ZXing.InvertedLuminanceSource.RotateSupported">
  5076. <summary>
  5077. </summary>
  5078. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  5079. </member>
  5080. <member name="T:ZXing.Dimension">
  5081. <summary>
  5082. Simply encapsulates a width and height.
  5083. </summary>
  5084. </member>
  5085. <member name="T:ZXing.Client.Result.VINParsedResult">
  5086. <summary>
  5087. Represents a parsed result that encodes a Vehicle Identification Number (VIN).
  5088. </summary>
  5089. </member>
  5090. <member name="T:ZXing.Client.Result.URIResultParser">
  5091. <summary>
  5092. Tries to parse results that are a URI of some kind.
  5093. </summary>
  5094. <author>Sean Owen</author>
  5095. </member>
  5096. <member name="T:ZXing.Aztec.AztecEncodingOptions">
  5097. <summary>
  5098. The class holds the available options for the <see cref="T:ZXing.Aztec.AztecWriter"/>
  5099. </summary>
  5100. </member>
  5101. <member name="P:ZXing.Aztec.AztecEncodingOptions.ErrorCorrection">
  5102. <summary>
  5103. Representing the minimal percentage of error correction words.
  5104. Note: an Aztec symbol should have a minimum of 25% EC words.
  5105. </summary>
  5106. </member>
  5107. <member name="P:ZXing.Aztec.AztecEncodingOptions.Layers">
  5108. <summary>
  5109. Specifies the required number of layers for an Aztec code:
  5110. a negative number (-1, -2, -3, -4) specifies a compact Aztec code
  5111. 0 indicates to use the minimum number of layers (the default)
  5112. a positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
  5113. </summary>
  5114. </member>
  5115. <member name="T:ZXing.QrCode.Internal.DecodedBitStreamParser">
  5116. <summary> <p>QR Codes can encode text as bits in one of several modes, and can use multiple modes
  5117. in one QR Code. This class decodes the bits back into text.</p>
  5118. <p>See ISO 18004:2006, 6.4.3 - 6.4.7</p>
  5119. <author>Sean Owen</author>
  5120. </summary>
  5121. </member>
  5122. <member name="F:ZXing.QrCode.Internal.DecodedBitStreamParser.ALPHANUMERIC_CHARS">
  5123. <summary>
  5124. See ISO 18004:2006, 6.4.4 Table 5
  5125. </summary>
  5126. </member>
  5127. <member name="M:ZXing.QrCode.Internal.DecodedBitStreamParser.decodeHanziSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Int32)">
  5128. <summary>
  5129. See specification GBT 18284-2000
  5130. </summary>
  5131. <param name="bits">The bits.</param>
  5132. <param name="result">The result.</param>
  5133. <param name="count">The count.</param>
  5134. <returns></returns>
  5135. </member>
  5136. <member name="T:ZXing.Multi.QrCode.QRCodeMultiReader">
  5137. <summary>
  5138. This implementation can detect and decode multiple QR Codes in an image.
  5139. </summary>
  5140. </member>
  5141. <member name="T:ZXing.QrCode.QRCodeReader">
  5142. <summary>
  5143. This implementation can detect and decode QR Codes in an image.
  5144. <author>Sean Owen</author>
  5145. </summary>
  5146. </member>
  5147. <member name="M:ZXing.QrCode.QRCodeReader.getDecoder">
  5148. <summary>
  5149. Gets the decoder.
  5150. </summary>
  5151. <returns></returns>
  5152. </member>
  5153. <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap)">
  5154. <summary>
  5155. Locates and decodes a QR code in an image.
  5156. <returns>a String representing the content encoded by the QR code</returns>
  5157. </summary>
  5158. </member>
  5159. <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5160. <summary>
  5161. Locates and decodes a barcode in some format within an image. This method also accepts
  5162. hints, each possibly associated to some data, which may help the implementation decode.
  5163. </summary>
  5164. <param name="image">image of barcode to decode</param>
  5165. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  5166. to arbitrary data. The
  5167. meaning of the data depends upon the hint type. The implementation may or may not do
  5168. anything with these hints.</param>
  5169. <returns>
  5170. String which the barcode encodes
  5171. </returns>
  5172. </member>
  5173. <member name="M:ZXing.QrCode.QRCodeReader.reset">
  5174. <summary>
  5175. Resets any internal state the implementation has after a decode, to prepare it
  5176. for reuse.
  5177. </summary>
  5178. </member>
  5179. <member name="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
  5180. <summary>
  5181. This method detects a code in a "pure" image -- that is, pure monochrome image
  5182. which contains only an unrotated, unskewed, image of a code, with some white border
  5183. around it. This is a specialized method that works exceptionally fast in this special
  5184. case.
  5185. <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)"/>
  5186. </summary>
  5187. </member>
  5188. <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap)">
  5189. <summary>
  5190. Decodes the multiple.
  5191. </summary>
  5192. <param name="image">The image.</param>
  5193. <returns></returns>
  5194. </member>
  5195. <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5196. <summary>
  5197. Decodes the multiple.
  5198. </summary>
  5199. <param name="image">The image.</param>
  5200. <param name="hints">The hints.</param>
  5201. <returns></returns>
  5202. </member>
  5203. <member name="T:ZXing.Maxicode.MaxiCodeReader">
  5204. <summary>
  5205. This implementation can detect and decode a MaxiCode in an image.
  5206. </summary>
  5207. </member>
  5208. <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap)">
  5209. <summary>
  5210. Locates and decodes a MaxiCode in an image.
  5211. <returns>a String representing the content encoded by the MaxiCode</returns>
  5212. <exception cref="T:ZXing.FormatException">if a MaxiCode cannot be decoded</exception>
  5213. </summary>
  5214. </member>
  5215. <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5216. <summary>
  5217. Locates and decodes a MaxiCode within an image. This method also accepts
  5218. hints, each possibly associated to some data, which may help the implementation decode.
  5219. </summary>
  5220. <param name="image">image of barcode to decode</param>
  5221. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  5222. to arbitrary data. The
  5223. meaning of the data depends upon the hint type. The implementation may or may not do
  5224. anything with these hints.</param>
  5225. <returns>
  5226. String which the barcode encodes
  5227. </returns>
  5228. </member>
  5229. <member name="M:ZXing.Maxicode.MaxiCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
  5230. <summary>
  5231. This method detects a code in a "pure" image -- that is, pure monochrome image
  5232. which contains only an unrotated, unskewed, image of a code, with some white border
  5233. around it. This is a specialized method that works exceptionally fast in this special
  5234. case.
  5235. <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)"/>
  5236. <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)"/>
  5237. </summary>
  5238. </member>
  5239. <member name="T:ZXing.QrCode.QrCodeEncodingOptions">
  5240. <summary>
  5241. The class holds the available options for the QrCodeWriter
  5242. </summary>
  5243. </member>
  5244. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.ErrorCorrection">
  5245. <summary>
  5246. Specifies what degree of error correction to use, for example in QR Codes.
  5247. Type depends on the encoder. For example for QR codes it's type
  5248. {@link com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ErrorCorrectionLevel}.
  5249. </summary>
  5250. </member>
  5251. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.CharacterSet">
  5252. <summary>
  5253. Specifies what character encoding to use where applicable (type {@link String})
  5254. </summary>
  5255. </member>
  5256. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.DisableECI">
  5257. <summary>
  5258. Explicitly disables ECI segment when generating QR Code
  5259. That is against the specification of QR Code but some
  5260. readers have problems if the charset is switched from
  5261. ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
  5262. If you set the property to true you can use UTF-8 encoding
  5263. and the ECI segment is omitted.
  5264. </summary>
  5265. </member>
  5266. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.QrVersion">
  5267. <summary>
  5268. Specifies the exact version of QR code to be encoded. An integer, range 1 to 40. If the data specified
  5269. cannot fit within the required version, a WriterException will be thrown.
  5270. </summary>
  5271. </member>
  5272. <member name="T:ZXing.PDF417.Internal.PDF417ScanningDecoder">
  5273. <summary>
  5274. </summary>
  5275. <author>Guenther Grau</author>
  5276. </member>
  5277. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decode(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32,System.Int32)">
  5278. <summary>
  5279. Decode the specified image, imageTopLeft, imageBottomLeft, imageTopRight, imageBottomRight, minCodewordWidth
  5280. and maxCodewordWidth.
  5281. TODO: don't pass in minCodewordWidth and maxCodewordWidth, pass in barcode columns for start and stop pattern
  5282. columns. That way width can be deducted from the pattern column.
  5283. This approach also allows to detect more details about the barcode, e.g. if a bar type (white or black) is wider
  5284. than it should be. This can happen if the scanner used a bad blackpoint.
  5285. </summary>
  5286. <param name="image">Image.</param>
  5287. <param name="imageTopLeft">Image top left.</param>
  5288. <param name="imageBottomLeft">Image bottom left.</param>
  5289. <param name="imageTopRight">Image top right.</param>
  5290. <param name="imageBottomRight">Image bottom right.</param>
  5291. <param name="minCodewordWidth">Minimum codeword width.</param>
  5292. <param name="maxCodewordWidth">Max codeword width.</param>
  5293. </member>
  5294. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.merge(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  5295. <summary>
  5296. Merge the specified leftRowIndicatorColumn and rightRowIndicatorColumn.
  5297. </summary>
  5298. <param name="leftRowIndicatorColumn">Left row indicator column.</param>
  5299. <param name="rightRowIndicatorColumn">Right row indicator column.</param>
  5300. </member>
  5301. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustBoundingBox(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  5302. <summary>
  5303. Adjusts the bounding box.
  5304. </summary>
  5305. <returns>The bounding box.</returns>
  5306. <param name="rowIndicatorColumn">Row indicator column.</param>
  5307. </member>
  5308. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBarcodeMetadata(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  5309. <summary>
  5310. Gets the barcode metadata.
  5311. </summary>
  5312. <returns>The barcode metadata.</returns>
  5313. <param name="leftRowIndicatorColumn">Left row indicator column.</param>
  5314. <param name="rightRowIndicatorColumn">Right row indicator column.</param>
  5315. </member>
  5316. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getRowIndicatorColumn(ZXing.Common.BitMatrix,ZXing.PDF417.Internal.BoundingBox,ZXing.ResultPoint,System.Boolean,System.Int32,System.Int32)">
  5317. <summary>
  5318. Gets the row indicator column.
  5319. </summary>
  5320. <returns>The row indicator column.</returns>
  5321. <param name="image">Image.</param>
  5322. <param name="boundingBox">Bounding box.</param>
  5323. <param name="startPoint">Start point.</param>
  5324. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  5325. <param name="minCodewordWidth">Minimum codeword width.</param>
  5326. <param name="maxCodewordWidth">Max codeword width.</param>
  5327. </member>
  5328. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordCount(ZXing.PDF417.Internal.DetectionResult,ZXing.PDF417.Internal.BarcodeValue[][])">
  5329. <summary>
  5330. Adjusts the codeword count.
  5331. </summary>
  5332. <param name="detectionResult">Detection result.</param>
  5333. <param name="barcodeMatrix">Barcode matrix.</param>
  5334. </member>
  5335. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResult(ZXing.PDF417.Internal.DetectionResult)">
  5336. <summary>
  5337. Creates the decoder result.
  5338. </summary>
  5339. <returns>The decoder result.</returns>
  5340. <param name="detectionResult">Detection result.</param>
  5341. </member>
  5342. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResultFromAmbiguousValues(System.Int32,System.Int32[],System.Int32[],System.Int32[],System.Int32[][])">
  5343. <summary>
  5344. This method deals with the fact, that the decoding process doesn't always yield a single most likely value. The
  5345. current error correction implementation doesn't deal with erasures very well, so it's better to provide a value
  5346. for these ambiguous codewords instead of treating it as an erasure. The problem is that we don't know which of
  5347. the ambiguous values to choose. We try decode using the first value, and if that fails, we use another of the
  5348. ambiguous values and try to decode again. This usually only happens on very hard to read and decode barcodes,
  5349. so decoding the normal barcodes is not affected by this.
  5350. </summary>
  5351. <returns>The decoder result from ambiguous values.</returns>
  5352. <param name="ecLevel">Ec level.</param>
  5353. <param name="codewords">Codewords.</param>
  5354. <param name="erasureArray">contains the indexes of erasures.</param>
  5355. <param name="ambiguousIndexes">array with the indexes that have more than one most likely value.</param>
  5356. <param name="ambiguousIndexValues">two dimensional array that contains the ambiguous values. The first dimension must
  5357. be the same Length as the ambiguousIndexes array.</param>
  5358. </member>
  5359. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createBarcodeMatrix(ZXing.PDF417.Internal.DetectionResult)">
  5360. <summary>
  5361. Creates the barcode matrix.
  5362. </summary>
  5363. <returns>The barcode matrix.</returns>
  5364. <param name="detectionResult">Detection result.</param>
  5365. </member>
  5366. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.isValidBarcodeColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32)">
  5367. <summary>
  5368. Tests to see if the Barcode Column is Valid
  5369. </summary>
  5370. <returns><c>true</c>, if barcode column is valid, <c>false</c> otherwise.</returns>
  5371. <param name="detectionResult">Detection result.</param>
  5372. <param name="barcodeColumn">Barcode column.</param>
  5373. </member>
  5374. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getStartColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32,System.Int32,System.Boolean)">
  5375. <summary>
  5376. Gets the start column.
  5377. </summary>
  5378. <returns>The start column.</returns>
  5379. <param name="detectionResult">Detection result.</param>
  5380. <param name="barcodeColumn">Barcode column.</param>
  5381. <param name="imageRow">Image row.</param>
  5382. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  5383. </member>
  5384. <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)">
  5385. <summary>
  5386. Detects the codeword.
  5387. </summary>
  5388. <returns>The codeword.</returns>
  5389. <param name="image">Image.</param>
  5390. <param name="minColumn">Minimum column.</param>
  5391. <param name="maxColumn">Max column.</param>
  5392. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  5393. <param name="startColumn">Start column.</param>
  5394. <param name="imageRow">Image row.</param>
  5395. <param name="minCodewordWidth">Minimum codeword width.</param>
  5396. <param name="maxCodewordWidth">Max codeword width.</param>
  5397. </member>
  5398. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getModuleBitCount(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
  5399. <summary>
  5400. Gets the module bit count.
  5401. </summary>
  5402. <returns>The module bit count.</returns>
  5403. <param name="image">Image.</param>
  5404. <param name="minColumn">Minimum column.</param>
  5405. <param name="maxColumn">Max column.</param>
  5406. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  5407. <param name="startColumn">Start column.</param>
  5408. <param name="imageRow">Image row.</param>
  5409. </member>
  5410. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getNumberOfECCodeWords(System.Int32)">
  5411. <summary>
  5412. Gets the number of EC code words.
  5413. </summary>
  5414. <returns>The number of EC code words.</returns>
  5415. <param name="barcodeECLevel">Barcode EC level.</param>
  5416. </member>
  5417. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordStartColumn(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
  5418. <summary>
  5419. Adjusts the codeword start column.
  5420. </summary>
  5421. <returns>The codeword start column.</returns>
  5422. <param name="image">Image.</param>
  5423. <param name="minColumn">Minimum column.</param>
  5424. <param name="maxColumn">Max column.</param>
  5425. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  5426. <param name="codewordStartColumn">Codeword start column.</param>
  5427. <param name="imageRow">Image row.</param>
  5428. </member>
  5429. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.checkCodewordSkew(System.Int32,System.Int32,System.Int32)">
  5430. <summary>
  5431. Checks the codeword for any skew.
  5432. </summary>
  5433. <returns><c>true</c>, if codeword is within the skew, <c>false</c> otherwise.</returns>
  5434. <param name="codewordSize">Codeword size.</param>
  5435. <param name="minCodewordWidth">Minimum codeword width.</param>
  5436. <param name="maxCodewordWidth">Max codeword width.</param>
  5437. </member>
  5438. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decodeCodewords(System.Int32[],System.Int32,System.Int32[])">
  5439. <summary>
  5440. Decodes the codewords.
  5441. </summary>
  5442. <returns>The codewords.</returns>
  5443. <param name="codewords">Codewords.</param>
  5444. <param name="ecLevel">Ec level.</param>
  5445. <param name="erasures">Erasures.</param>
  5446. </member>
  5447. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.correctErrors(System.Int32[],System.Int32[],System.Int32)">
  5448. <summary>
  5449. Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  5450. correct the errors in-place.
  5451. </summary>
  5452. <returns>The errors.</returns>
  5453. <param name="codewords">data and error correction codewords.</param>
  5454. <param name="erasures">positions of any known erasures.</param>
  5455. <param name="numECCodewords">number of error correction codewords that are available in codewords.</param>
  5456. </member>
  5457. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.verifyCodewordCount(System.Int32[],System.Int32)">
  5458. <summary>
  5459. Verifies that all is well with the the codeword array.
  5460. </summary>
  5461. <param name="codewords">Codewords.</param>
  5462. <param name="numECCodewords">Number EC codewords.</param>
  5463. </member>
  5464. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBitCountForCodeword(System.Int32)">
  5465. <summary>
  5466. Gets the bit count for codeword.
  5467. </summary>
  5468. <returns>The bit count for codeword.</returns>
  5469. <param name="codeword">Codeword.</param>
  5470. </member>
  5471. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32)">
  5472. <summary>
  5473. Gets the codeword bucket number.
  5474. </summary>
  5475. <returns>The codeword bucket number.</returns>
  5476. <param name="codeword">Codeword.</param>
  5477. </member>
  5478. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32[])">
  5479. <summary>
  5480. Gets the codeword bucket number.
  5481. </summary>
  5482. <returns>The codeword bucket number.</returns>
  5483. <param name="moduleBitCount">Module bit count.</param>
  5484. </member>
  5485. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.ToString(ZXing.PDF417.Internal.BarcodeValue[][])">
  5486. <summary>
  5487. Returns a <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.
  5488. </summary>
  5489. <returns>A <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.</returns>
  5490. <param name="barcodeMatrix">Barcode matrix as a jagged array.</param>
  5491. </member>
  5492. <member name="T:ZXing.PDF417.Internal.PDF417CodewordDecoder">
  5493. <summary>
  5494. </summary>
  5495. <author>Guenther Grau</author>
  5496. <author>creatale GmbH (christoph.schulz@creatale.de)</author>
  5497. </member>
  5498. <member name="F:ZXing.PDF417.Internal.PDF417CodewordDecoder.RATIOS_TABLE">
  5499. <summary>
  5500. The ratios table
  5501. </summary>
  5502. </member>
  5503. <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.PDF417.Internal.PDF417CodewordDecoder.#cctor" ignoriert -->
  5504. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedValue(System.Int32[])">
  5505. <summary>
  5506. Gets the decoded value.
  5507. </summary>
  5508. <returns>The decoded value.</returns>
  5509. <param name="moduleBitCount">Module bit count.</param>
  5510. </member>
  5511. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.sampleBitCounts(System.Int32[])">
  5512. <summary>
  5513. Samples the bit counts.
  5514. </summary>
  5515. <returns>The bit counts.</returns>
  5516. <param name="moduleBitCount">Module bit count.</param>
  5517. </member>
  5518. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedCodewordValue(System.Int32[])">
  5519. <summary>
  5520. Gets the decoded codeword value.
  5521. </summary>
  5522. <returns>The decoded codeword value.</returns>
  5523. <param name="moduleBitCount">Module bit count.</param>
  5524. </member>
  5525. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getBitValue(System.Int32[])">
  5526. <summary>
  5527. Gets the bit value.
  5528. </summary>
  5529. <returns>The bit value.</returns>
  5530. <param name="moduleBitCount">Module bit count.</param>
  5531. </member>
  5532. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getClosestDecodedValue(System.Int32[])">
  5533. <summary>
  5534. Gets the closest decoded value.
  5535. </summary>
  5536. <returns>The closest decoded value.</returns>
  5537. <param name="moduleBitCount">Module bit count.</param>
  5538. </member>
  5539. <member name="T:ZXing.OneD.MSIWriter">
  5540. <summary>
  5541. This object renders a MSI code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5542. </summary>
  5543. </member>
  5544. <member name="M:ZXing.OneD.MSIWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  5545. <summary>
  5546. Encode the contents following specified format.
  5547. {@code width} and {@code height} are required size. This method may return bigger size
  5548. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  5549. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  5550. or {@code height}, {@code IllegalArgumentException} is thrown.
  5551. </summary>
  5552. <param name="contents"></param>
  5553. <param name="format"></param>
  5554. <param name="width"></param>
  5555. <param name="height"></param>
  5556. <param name="hints"></param>
  5557. <returns></returns>
  5558. </member>
  5559. <member name="M:ZXing.OneD.MSIWriter.encode(System.String)">
  5560. <summary>
  5561. Encode the contents to byte array expression of one-dimensional barcode.
  5562. Start code and end code should be included in result, and side margins should not be included.
  5563. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  5564. </summary>
  5565. <param name="contents"></param>
  5566. <returns></returns>
  5567. </member>
  5568. <member name="T:ZXing.OneD.MSIReader">
  5569. <summary>
  5570. Decodes MSI barcodes.
  5571. </summary>
  5572. </member>
  5573. <member name="F:ZXing.OneD.MSIReader.CHARACTER_ENCODINGS">
  5574. <summary>
  5575. These represent the encodings of characters, as patterns of wide and narrow bars.
  5576. The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
  5577. with 1s representing "wide" and 0s representing narrow.
  5578. </summary>
  5579. </member>
  5580. <member name="M:ZXing.OneD.MSIReader.#ctor">
  5581. <summary>
  5582. Creates a reader that assumes all encoded data is data, and does not treat the final
  5583. character as a check digit.
  5584. </summary>
  5585. </member>
  5586. <member name="M:ZXing.OneD.MSIReader.#ctor(System.Boolean)">
  5587. <summary>
  5588. Creates a reader that can be configured to check the last character as a check digit,
  5589. </summary>
  5590. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  5591. data, and verify that the checksum passes.</param>
  5592. </member>
  5593. <member name="M:ZXing.OneD.MSIReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5594. <summary>
  5595. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5596. an image.</p>
  5597. </summary>
  5598. <param name="rowNumber">row number from top of the row</param>
  5599. <param name="row">the black/white pixel data of the row</param>
  5600. <param name="hints">decode hints</param>
  5601. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  5602. </member>
  5603. <member name="T:ZXing.Datamatrix.Encoder.SymbolShapeHint">
  5604. <summary>
  5605. Enumeration for DataMatrix symbol shape hint. It can be used to force square or rectangular
  5606. symbols.
  5607. </summary>
  5608. </member>
  5609. <member name="M:ZXing.Datamatrix.Encoder.EdifactEncoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
  5610. <summary>
  5611. Handle "end of data" situations
  5612. </summary>
  5613. <param name="context">the encoder context</param>
  5614. <param name="buffer">the buffer with the remaining encoded characters</param>
  5615. </member>
  5616. <member name="T:ZXing.Datamatrix.Encoder.DefaultPlacement">
  5617. <summary>
  5618. Symbol Character Placement Program. Adapted from Annex M.1 in ISO/IEC 16022:2000(E).
  5619. </summary>
  5620. </member>
  5621. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.#ctor(System.String,System.Int32,System.Int32)">
  5622. <summary>
  5623. Main constructor
  5624. </summary>
  5625. <param name="codewords">the codewords to place</param>
  5626. <param name="numcols">the number of columns</param>
  5627. <param name="numrows">the number of rows</param>
  5628. </member>
  5629. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.utah(System.Int32,System.Int32,System.Int32)">
  5630. <summary>
  5631. Places the 8 bits of a utah-shaped symbol character in ECC200.
  5632. </summary>
  5633. <param name="row">The row.</param>
  5634. <param name="col">The col.</param>
  5635. <param name="pos">character position</param>
  5636. </member>
  5637. <member name="T:ZXing.Common.BitMatrix">
  5638. <summary>
  5639. <p>Represents a 2D matrix of bits. In function arguments below, and throughout the common
  5640. module, x is the column position, and y is the row position. The ordering is always x, y.
  5641. The origin is at the top-left.</p>
  5642. <p>Internally the bits are represented in a 1-D array of 32-bit ints. However, each row begins
  5643. with a new int. This is done intentionally so that we can copy out a row into a BitArray very
  5644. efficiently.</p>
  5645. <p>The ordering of bits is row-major. Within each int, the least significant bits are used first,
  5646. meaning they represent lower x values. This is compatible with BitArray's implementation.</p>
  5647. </summary>
  5648. <author>Sean Owen</author>
  5649. <author>dswitkin@google.com (Daniel Switkin)</author>
  5650. </member>
  5651. <member name="M:ZXing.Common.BitMatrix.ToBitmap(ZXing.BarcodeFormat,System.String)">
  5652. <summary>
  5653. Converts this ByteMatrix to a black and white bitmap.
  5654. </summary>
  5655. <returns>A black and white bitmap converted from this ByteMatrix.</returns>
  5656. </member>
  5657. <member name="M:ZXing.Common.BitMatrix.#ctor(System.Int32)">
  5658. <summary>
  5659. Creates an empty square <see cref="T:ZXing.Common.BitMatrix"/>.
  5660. </summary>
  5661. <param name="dimension">height and width</param>
  5662. </member>
  5663. <member name="M:ZXing.Common.BitMatrix.#ctor(System.Int32,System.Int32)">
  5664. <summary>
  5665. Creates an empty square <see cref="T:ZXing.Common.BitMatrix"/>.
  5666. </summary>
  5667. <param name="width">bit matrix width</param>
  5668. <param name="height">bit matrix height</param>
  5669. </member>
  5670. <member name="M:ZXing.Common.BitMatrix.parse(System.Boolean[][])">
  5671. <summary>
  5672. Interprets a 2D array of booleans as a <see cref="T:ZXing.Common.BitMatrix"/>, where "true" means an "on" bit.
  5673. </summary>
  5674. <param name="image">bits of the image, as a row-major 2D array. Elements are arrays representing rows</param>
  5675. <returns><see cref="T:ZXing.Common.BitMatrix"/> representation of image</returns>
  5676. </member>
  5677. <member name="M:ZXing.Common.BitMatrix.flip(System.Int32,System.Int32)">
  5678. <summary>
  5679. <p>Flips the given bit.</p>
  5680. </summary>
  5681. <param name="x">The horizontal component (i.e. which column)</param>
  5682. <param name="y">The vertical component (i.e. which row)</param>
  5683. </member>
  5684. <member name="M:ZXing.Common.BitMatrix.flipWhen(System.Func{System.Int32,System.Int32,System.Boolean})">
  5685. <summary>
  5686. flip all of the bits, if shouldBeFlipped is true for the coordinates
  5687. </summary>
  5688. <param name="shouldBeFlipped">should return true, if the bit at a given coordinate should be flipped</param>
  5689. </member>
  5690. <member name="M:ZXing.Common.BitMatrix.xor(ZXing.Common.BitMatrix)">
  5691. <summary>
  5692. Exclusive-or (XOR): Flip the bit in this {@code BitMatrix} if the corresponding
  5693. mask bit is set.
  5694. </summary>
  5695. <param name="mask">The mask.</param>
  5696. </member>
  5697. <member name="M:ZXing.Common.BitMatrix.clear">
  5698. <summary> Clears all bits (sets to false).</summary>
  5699. </member>
  5700. <member name="M:ZXing.Common.BitMatrix.setRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
  5701. <summary> <p>Sets a square region of the bit matrix to true.</p>
  5702. </summary>
  5703. <param name="left">The horizontal position to begin at (inclusive)
  5704. </param>
  5705. <param name="top">The vertical position to begin at (inclusive)
  5706. </param>
  5707. <param name="width">The width of the region
  5708. </param>
  5709. <param name="height">The height of the region
  5710. </param>
  5711. </member>
  5712. <member name="M:ZXing.Common.BitMatrix.getRow(System.Int32,ZXing.Common.BitArray)">
  5713. <summary> A fast method to retrieve one row of data from the matrix as a BitArray.
  5714. </summary>
  5715. <param name="y">The row to retrieve
  5716. </param>
  5717. <param name="row">An optional caller-allocated BitArray, will be allocated if null or too small
  5718. </param>
  5719. <returns> The resulting BitArray - this reference should always be used even when passing
  5720. your own row
  5721. </returns>
  5722. </member>
  5723. <member name="M:ZXing.Common.BitMatrix.setRow(System.Int32,ZXing.Common.BitArray)">
  5724. <summary>
  5725. Sets the row.
  5726. </summary>
  5727. <param name="y">row to set</param>
  5728. <param name="row">{@link BitArray} to copy from</param>
  5729. </member>
  5730. <member name="M:ZXing.Common.BitMatrix.rotate180">
  5731. <summary>
  5732. Modifies this {@code BitMatrix} to represent the same but rotated 180 degrees
  5733. </summary>
  5734. </member>
  5735. <member name="M:ZXing.Common.BitMatrix.getEnclosingRectangle">
  5736. <summary>
  5737. This is useful in detecting the enclosing rectangle of a 'pure' barcode.
  5738. </summary>
  5739. <returns>{left,top,width,height} enclosing rectangle of all 1 bits, or null if it is all white</returns>
  5740. </member>
  5741. <member name="M:ZXing.Common.BitMatrix.getTopLeftOnBit">
  5742. <summary>
  5743. This is useful in detecting a corner of a 'pure' barcode.
  5744. </summary>
  5745. <returns>{x,y} coordinate of top-left-most 1 bit, or null if it is all white</returns>
  5746. </member>
  5747. <member name="M:ZXing.Common.BitMatrix.Equals(System.Object)">
  5748. <summary>
  5749. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  5750. </summary>
  5751. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  5752. <returns>
  5753. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  5754. </returns>
  5755. </member>
  5756. <member name="M:ZXing.Common.BitMatrix.GetHashCode">
  5757. <summary>
  5758. Returns a hash code for this instance.
  5759. </summary>
  5760. <returns>
  5761. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  5762. </returns>
  5763. </member>
  5764. <member name="M:ZXing.Common.BitMatrix.ToString">
  5765. <summary>
  5766. Returns a <see cref="T:System.String"/> that represents this instance.
  5767. </summary>
  5768. <returns>
  5769. A <see cref="T:System.String"/> that represents this instance.
  5770. </returns>
  5771. </member>
  5772. <member name="M:ZXing.Common.BitMatrix.ToString(System.String,System.String)">
  5773. <summary>
  5774. Returns a <see cref="T:System.String"/> that represents this instance.
  5775. </summary>
  5776. <param name="setString">The set string.</param>
  5777. <param name="unsetString">The unset string.</param>
  5778. <returns>
  5779. A <see cref="T:System.String"/> that represents this instance.
  5780. </returns>
  5781. </member>
  5782. <member name="M:ZXing.Common.BitMatrix.ToString(System.String,System.String,System.String)">
  5783. <summary>
  5784. Returns a <see cref="T:System.String"/> that represents this instance.
  5785. </summary>
  5786. <param name="setString">The set string.</param>
  5787. <param name="unsetString">The unset string.</param>
  5788. <param name="lineSeparator">The line separator.</param>
  5789. <returns>
  5790. A <see cref="T:System.String"/> that represents this instance.
  5791. </returns>
  5792. </member>
  5793. <member name="M:ZXing.Common.BitMatrix.Clone">
  5794. <summary>
  5795. Clones this instance.
  5796. </summary>
  5797. <returns></returns>
  5798. </member>
  5799. <member name="P:ZXing.Common.BitMatrix.Width">
  5800. <returns> The width of the matrix
  5801. </returns>
  5802. </member>
  5803. <member name="P:ZXing.Common.BitMatrix.Height">
  5804. <returns> The height of the matrix
  5805. </returns>
  5806. </member>
  5807. <member name="P:ZXing.Common.BitMatrix.Dimension">
  5808. <summary> This method is for compatibility with older code. It's only logical to call if the matrix
  5809. is square, so I'm throwing if that's not the case.
  5810. </summary>
  5811. <returns> row/column dimension of this matrix
  5812. </returns>
  5813. </member>
  5814. <member name="P:ZXing.Common.BitMatrix.RowSize">
  5815. <returns>
  5816. The rowsize of the matrix
  5817. </returns>
  5818. </member>
  5819. <member name="P:ZXing.Common.BitMatrix.Item(System.Int32,System.Int32)">
  5820. <summary> <p>Gets the requested bit, where true means black.</p>
  5821. </summary>
  5822. <param name="x">The horizontal component (i.e. which column)
  5823. </param>
  5824. <param name="y">The vertical component (i.e. which row)
  5825. </param>
  5826. <returns> value of given bit in matrix
  5827. </returns>
  5828. </member>
  5829. <member name="T:ZXing.Client.Result.WifiResultParser">
  5830. <summary>
  5831. <p>Parses a WIFI configuration string. Strings will be of the form:</p>
  5832. <p>{@code WIFI:T:[network type];S:[network SSID];P:[network password];H:[hidden?];;}</p>
  5833. <p>The fields can appear in any order. Only "S:" is required.</p>
  5834. </summary>
  5835. <author>Vikram Aggarwal</author>
  5836. <author>Sean Owen</author>
  5837. </member>
  5838. <member name="T:ZXing.Client.Result.ProductResultParser">
  5839. <summary>
  5840. Parses strings of digits that represent a UPC code.
  5841. </summary>
  5842. <author>dswitkin@google.com (Daniel Switkin)</author>
  5843. </member>
  5844. <member name="T:ZXing.Client.Result.BookmarkDoCoMoResultParser">
  5845. <author> Sean Owen
  5846. </author>
  5847. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  5848. </author>
  5849. </member>
  5850. <member name="T:ZXing.Aztec.AztecResultMetadata">
  5851. <summary>
  5852. Aztec result meta data.
  5853. </summary>
  5854. </member>
  5855. <member name="M:ZXing.Aztec.AztecResultMetadata.#ctor(System.Boolean,System.Int32,System.Int32)">
  5856. <summary>
  5857. </summary>
  5858. <param name="compact"></param>
  5859. <param name="datablocks"></param>
  5860. <param name="layers"></param>
  5861. </member>
  5862. <member name="P:ZXing.Aztec.AztecResultMetadata.Compact">
  5863. <summary>
  5864. Gets a value indicating whether this Aztec code is compact.
  5865. </summary>
  5866. <value>
  5867. <c>true</c> if compact; otherwise, <c>false</c>.
  5868. </value>
  5869. </member>
  5870. <member name="P:ZXing.Aztec.AztecResultMetadata.Datablocks">
  5871. <summary>
  5872. Gets the nb datablocks.
  5873. </summary>
  5874. </member>
  5875. <member name="P:ZXing.Aztec.AztecResultMetadata.Layers">
  5876. <summary>
  5877. Gets the nb layers.
  5878. </summary>
  5879. </member>
  5880. <member name="T:ZXing.Aztec.Internal.Decoder">
  5881. <summary>
  5882. The main class which implements Aztec Code decoding -- as opposed to locating and extracting
  5883. the Aztec Code from an image.
  5884. </summary>
  5885. <author>David Olivier</author>
  5886. </member>
  5887. <member name="M:ZXing.Aztec.Internal.Decoder.decode(ZXing.Aztec.Internal.AztecDetectorResult)">
  5888. <summary>
  5889. Decodes the specified detector result.
  5890. </summary>
  5891. <param name="detectorResult">The detector result.</param>
  5892. <returns></returns>
  5893. </member>
  5894. <member name="M:ZXing.Aztec.Internal.Decoder.getEncodedData(System.Boolean[])">
  5895. <summary>
  5896. Gets the string encoded in the aztec code bits
  5897. </summary>
  5898. <param name="correctedBits">The corrected bits.</param>
  5899. <returns>the decoded string</returns>
  5900. </member>
  5901. <member name="M:ZXing.Aztec.Internal.Decoder.getTable(System.Char)">
  5902. <summary>
  5903. gets the table corresponding to the char passed
  5904. </summary>
  5905. <param name="t">The t.</param>
  5906. <returns></returns>
  5907. </member>
  5908. <member name="M:ZXing.Aztec.Internal.Decoder.getCharacter(System.String[],System.Int32)">
  5909. <summary>
  5910. Gets the character (or string) corresponding to the passed code in the given table
  5911. </summary>
  5912. <param name="table">the table used</param>
  5913. <param name="code">the code of the character</param>
  5914. <returns></returns>
  5915. </member>
  5916. <member name="M:ZXing.Aztec.Internal.Decoder.correctBits(System.Boolean[])">
  5917. <summary>
  5918. Performs RS error correction on an array of bits.
  5919. </summary>
  5920. <param name="rawbits">The rawbits.</param>
  5921. <returns>the corrected array</returns>
  5922. </member>
  5923. <member name="M:ZXing.Aztec.Internal.Decoder.extractBits(ZXing.Common.BitMatrix)">
  5924. <summary>
  5925. Gets the array of bits from an Aztec Code matrix
  5926. </summary>
  5927. <param name="matrix">The matrix.</param>
  5928. <returns>the array of bits</returns>
  5929. </member>
  5930. <member name="M:ZXing.Aztec.Internal.Decoder.readCode(System.Boolean[],System.Int32,System.Int32)">
  5931. <summary>
  5932. Reads a code of given length and at given index in an array of bits
  5933. </summary>
  5934. <param name="rawbits">The rawbits.</param>
  5935. <param name="startIndex">The start index.</param>
  5936. <param name="length">The length.</param>
  5937. <returns></returns>
  5938. </member>
  5939. <member name="M:ZXing.Aztec.Internal.Decoder.readByte(System.Boolean[],System.Int32)">
  5940. <summary>
  5941. Reads a code of length 8 in an array of bits, padding with zeros
  5942. </summary>
  5943. <param name="rawbits"></param>
  5944. <param name="startIndex"></param>
  5945. <returns></returns>
  5946. </member>
  5947. <member name="M:ZXing.Aztec.Internal.Decoder.convertBoolArrayToByteArray(System.Boolean[])">
  5948. <summary>
  5949. Packs a bit array into bytes, most significant bit first
  5950. </summary>
  5951. <param name="boolArr"></param>
  5952. <returns></returns>
  5953. </member>
  5954. <member name="T:ZXing.RGB565LuminanceSource">
  5955. <summary>
  5956. </summary>
  5957. </member>
  5958. <member name="T:ZXing.RGBLuminanceSource">
  5959. <summary>
  5960. Luminance source class which support different formats of images.
  5961. </summary>
  5962. </member>
  5963. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Int32,System.Int32)">
  5964. <summary>
  5965. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  5966. </summary>
  5967. <param name="width">The width.</param>
  5968. <param name="height">The height.</param>
  5969. </member>
  5970. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  5971. <summary>
  5972. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  5973. It supports a byte array with 3 bytes per pixel (RGB24).
  5974. </summary>
  5975. <param name="rgbRawBytes">The RGB raw bytes.</param>
  5976. <param name="width">The width.</param>
  5977. <param name="height">The height.</param>
  5978. </member>
  5979. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Boolean)">
  5980. <summary>
  5981. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  5982. It supports a byte array with 1 byte per pixel (Gray8).
  5983. That means the whole array consists of the luminance values (grayscale).
  5984. </summary>
  5985. <param name="luminanceArray">The luminance array.</param>
  5986. <param name="width">The width.</param>
  5987. <param name="height">The height.</param>
  5988. <param name="is8Bit">if set to <c>true</c> [is8 bit].</param>
  5989. </member>
  5990. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  5991. <summary>
  5992. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  5993. It supports a byte array with 3 bytes per pixel (RGB24).
  5994. </summary>
  5995. <param name="rgbRawBytes">The RGB raw bytes.</param>
  5996. <param name="width">The width.</param>
  5997. <param name="height">The height.</param>
  5998. <param name="bitmapFormat">The bitmap format.</param>
  5999. </member>
  6000. <member name="M:ZXing.RGBLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  6001. <summary>
  6002. Should create a new luminance source with the right class type.
  6003. The method is used in methods crop and rotate.
  6004. </summary>
  6005. <param name="newLuminances">The new luminances.</param>
  6006. <param name="width">The width.</param>
  6007. <param name="height">The height.</param>
  6008. <returns></returns>
  6009. </member>
  6010. <member name="T:ZXing.RGBLuminanceSource.BitmapFormat">
  6011. <summary>
  6012. enumeration of supported bitmap format which the RGBLuminanceSource can process
  6013. </summary>
  6014. </member>
  6015. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Unknown">
  6016. <summary>
  6017. format of the byte[] isn't known. RGBLuminanceSource tries to determine the best possible value
  6018. </summary>
  6019. </member>
  6020. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Gray8">
  6021. <summary>
  6022. grayscale array, the byte array is a luminance array with 1 byte per pixel
  6023. </summary>
  6024. </member>
  6025. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB24">
  6026. <summary>
  6027. 3 bytes per pixel with the channels red, green and blue
  6028. </summary>
  6029. </member>
  6030. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB32">
  6031. <summary>
  6032. 4 bytes per pixel with the channels red, green and blue
  6033. </summary>
  6034. </member>
  6035. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.ARGB32">
  6036. <summary>
  6037. 4 bytes per pixel with the channels alpha, red, green and blue
  6038. </summary>
  6039. </member>
  6040. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR24">
  6041. <summary>
  6042. 3 bytes per pixel with the channels blue, green and red
  6043. </summary>
  6044. </member>
  6045. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR32">
  6046. <summary>
  6047. 4 bytes per pixel with the channels blue, green and red
  6048. </summary>
  6049. </member>
  6050. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGRA32">
  6051. <summary>
  6052. 4 bytes per pixel with the channels blue, green, red and alpha
  6053. </summary>
  6054. </member>
  6055. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB565">
  6056. <summary>
  6057. 2 bytes per pixel, 5 bit red, 6 bits green and 5 bits blue
  6058. </summary>
  6059. </member>
  6060. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGBA32">
  6061. <summary>
  6062. 4 bytes per pixel with the channels red, green, blue and alpha
  6063. </summary>
  6064. </member>
  6065. <member name="M:ZXing.RGB565LuminanceSource.#ctor(System.Int32,System.Int32)">
  6066. <summary>
  6067. Initializes a new instance of the <see cref="T:ZXing.RGB565LuminanceSource"/> class.
  6068. </summary>
  6069. <param name="width">The width.</param>
  6070. <param name="height">The height.</param>
  6071. </member>
  6072. <member name="M:ZXing.RGB565LuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  6073. <summary>
  6074. Initializes a new instance of the <see cref="T:ZXing.RGB565LuminanceSource"/> class.
  6075. </summary>
  6076. <param name="rgb565RawData">The RGB565 raw data.</param>
  6077. <param name="width">The width.</param>
  6078. <param name="height">The height.</param>
  6079. </member>
  6080. <member name="M:ZXing.RGB565LuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  6081. <summary>
  6082. Should create a new luminance source with the right class type.
  6083. The method is used in methods crop and rotate.
  6084. </summary>
  6085. <param name="newLuminances">The new luminances.</param>
  6086. <param name="width">The width.</param>
  6087. <param name="height">The height.</param>
  6088. <returns></returns>
  6089. </member>
  6090. <member name="T:ZXing.QrCode.QRCodeWriter">
  6091. <summary>
  6092. This object renders a QR Code as a BitMatrix 2D array of greyscale values.
  6093. <author>dswitkin@google.com (Daniel Switkin)</author>
  6094. </summary>
  6095. </member>
  6096. <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  6097. <summary>
  6098. Encode a barcode using the default settings.
  6099. </summary>
  6100. <param name="contents">The contents to encode in the barcode</param>
  6101. <param name="format">The barcode format to generate</param>
  6102. <param name="width">The preferred width in pixels</param>
  6103. <param name="height">The preferred height in pixels</param>
  6104. <returns>
  6105. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  6106. </returns>
  6107. </member>
  6108. <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  6109. <summary>
  6110. </summary>
  6111. <param name="contents">The contents to encode in the barcode</param>
  6112. <param name="format">The barcode format to generate</param>
  6113. <param name="width">The preferred width in pixels</param>
  6114. <param name="height">The preferred height in pixels</param>
  6115. <param name="hints">Additional parameters to supply to the encoder</param>
  6116. <returns>
  6117. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  6118. </returns>
  6119. </member>
  6120. <member name="T:ZXing.QrCode.Internal.BitMatrixParser">
  6121. <author>Sean Owen</author>
  6122. </member>
  6123. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.createBitMatrixParser(ZXing.Common.BitMatrix)">
  6124. <param name="bitMatrix">{@link BitMatrix} to parse</param>
  6125. <throws>ReaderException if dimension is not >= 21 and 1 mod 4</throws>
  6126. </member>
  6127. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readFormatInformation">
  6128. <summary> <p>Reads format information from one of its two locations within the QR Code.</p>
  6129. </summary>
  6130. <returns> {@link FormatInformation} encapsulating the QR Code's format info
  6131. </returns>
  6132. <throws> ReaderException if both format information locations cannot be parsed as </throws>
  6133. <summary> the valid encoding of format information
  6134. </summary>
  6135. </member>
  6136. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readVersion">
  6137. <summary> <p>Reads version information from one of its two locations within the QR Code.</p>
  6138. </summary>
  6139. <returns> {@link Version} encapsulating the QR Code's version
  6140. </returns>
  6141. <throws> ReaderException if both version information locations cannot be parsed as </throws>
  6142. <summary> the valid encoding of version information
  6143. </summary>
  6144. </member>
  6145. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readCodewords">
  6146. <summary> <p>Reads the bits in the {@link BitMatrix} representing the finder pattern in the
  6147. correct order in order to reconstruct the codewords bytes contained within the
  6148. QR Code.</p>
  6149. </summary>
  6150. <returns> bytes encoded within the QR Code
  6151. </returns>
  6152. <throws> ReaderException if the exact number of bytes expected is not read </throws>
  6153. </member>
  6154. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.remask">
  6155. Revert the mask removal done while reading the code words. The bit matrix should revert to its original state.
  6156. </member>
  6157. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.setMirror(System.Boolean)">
  6158. Prepare the parser for a mirrored operation.
  6159. This flag has effect only on the {@link #readFormatInformation()} and the
  6160. {@link #readVersion()}. Before proceeding with {@link #readCodewords()} the
  6161. {@link #mirror()} method should be called.
  6162. @param mirror Whether to read version and format information mirrored.
  6163. </member>
  6164. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.mirror">
  6165. Mirror the bit matrix in order to attempt a second reading.
  6166. </member>
  6167. <member name="T:ZXing.PDF417.Internal.EC.ModulusGF">
  6168. <summary>
  6169. <p>A field based on powers of a generator integer, modulo some modulus.</p>
  6170. @see com.google.zxing.common.reedsolomon.GenericGF
  6171. </summary>
  6172. <author>Sean Owen</author>
  6173. </member>
  6174. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AnyAIDecoder">
  6175. <summary>
  6176. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  6177. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  6178. </summary>
  6179. </member>
  6180. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0x1xDecoder">
  6181. <summary>
  6182. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  6183. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  6184. </summary>
  6185. </member>
  6186. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01392xDecoder">
  6187. <summary>
  6188. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  6189. </summary>
  6190. </member>
  6191. <member name="T:ZXing.OneD.MultiFormatUPCEANReader">
  6192. <summary>
  6193. <p>A reader that can read all available UPC/EAN formats. If a caller wants to try to
  6194. read all such formats, it is most efficient to use this implementation rather than invoke
  6195. individual readers.</p>
  6196. <author>Sean Owen</author>
  6197. </summary>
  6198. </member>
  6199. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6200. <summary>
  6201. Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatUPCEANReader"/> class.
  6202. </summary>
  6203. <param name="hints">The hints.</param>
  6204. </member>
  6205. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6206. <summary>
  6207. <p>Attempts to decode a one-dimensional barcode format given a single row of
  6208. an image.</p>
  6209. </summary>
  6210. <param name="rowNumber">row number from top of the row</param>
  6211. <param name="row">the black/white pixel data of the row</param>
  6212. <param name="hints">decode hints</param>
  6213. <returns>
  6214. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null if an error occurs or barcode cannot be found
  6215. </returns>
  6216. </member>
  6217. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.reset">
  6218. <summary>
  6219. Resets any internal state the implementation has after a decode, to prepare it
  6220. for reuse.
  6221. </summary>
  6222. </member>
  6223. <member name="T:ZXing.Rendering.BitmapRenderer">
  6224. <summary>
  6225. Renders a <see cref="T:ZXing.Common.BitMatrix"/> to a <see cref="T:System.Drawing.Bitmap"/> image
  6226. </summary>
  6227. </member>
  6228. <member name="M:ZXing.Rendering.BitmapRenderer.#ctor">
  6229. <summary>
  6230. Initializes a new instance of the <see cref="T:ZXing.Rendering.BitmapRenderer"/> class.
  6231. </summary>
  6232. </member>
  6233. <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  6234. <summary>
  6235. Renders the specified matrix.
  6236. </summary>
  6237. <param name="matrix">The matrix.</param>
  6238. <param name="format">The format.</param>
  6239. <param name="content">The content.</param>
  6240. <returns></returns>
  6241. </member>
  6242. <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  6243. <summary>
  6244. Renders the specified matrix.
  6245. </summary>
  6246. <param name="matrix">The matrix.</param>
  6247. <param name="format">The format.</param>
  6248. <param name="content">The content.</param>
  6249. <param name="options">The options.</param>
  6250. <returns></returns>
  6251. </member>
  6252. <member name="P:ZXing.Rendering.BitmapRenderer.Foreground">
  6253. <summary>
  6254. Gets or sets the foreground color.
  6255. </summary>
  6256. <value>The foreground color.</value>
  6257. </member>
  6258. <member name="P:ZXing.Rendering.BitmapRenderer.Background">
  6259. <summary>
  6260. Gets or sets the background color.
  6261. </summary>
  6262. <value>The background color.</value>
  6263. </member>
  6264. <member name="P:ZXing.Rendering.BitmapRenderer.DpiX">
  6265. <summary>
  6266. Gets or sets the resolution which should be used to create the bitmap
  6267. If nothing is set the current system settings are used
  6268. </summary>
  6269. </member>
  6270. <member name="P:ZXing.Rendering.BitmapRenderer.DpiY">
  6271. <summary>
  6272. Gets or sets the resolution which should be used to create the bitmap
  6273. If nothing is set the current system settings are used
  6274. </summary>
  6275. </member>
  6276. <member name="P:ZXing.Rendering.BitmapRenderer.TextFont">
  6277. <summary>
  6278. Gets or sets the text font.
  6279. </summary>
  6280. <value>
  6281. The text font.
  6282. </value>
  6283. </member>
  6284. <member name="M:ZXing.Datamatrix.Encoder.C40Encoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
  6285. <summary>
  6286. Handle "end of data" situations
  6287. </summary>
  6288. <param name="context">the encoder context</param>
  6289. <param name="buffer">the buffer with the remaining encoded characters</param>
  6290. </member>
  6291. <member name="T:ZXing.Datamatrix.Encoder.Encodation">
  6292. <summary>
  6293. Enumeration for encodation types
  6294. </summary>
  6295. </member>
  6296. <member name="T:ZXing.Datamatrix.Internal.DecodedBitStreamParser">
  6297. <summary>
  6298. <p>Data Matrix Codes can encode text as bits in one of several modes, and can use multiple modes
  6299. in one Data Matrix Code. This class decodes the bits back into text.</p>
  6300. <p>See ISO 16022:2006, 5.2.1 - 5.2.9.2</p>
  6301. <author>bbrown@google.com (Brian Brown)</author>
  6302. <author>Sean Owen</author>
  6303. </summary>
  6304. </member>
  6305. <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.C40_BASIC_SET_CHARS">
  6306. <summary>
  6307. See ISO 16022:2006, Annex C Table C.1
  6308. The C40 Basic Character Set (*'s used for placeholders for the shift values)
  6309. </summary>
  6310. </member>
  6311. <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.TEXT_BASIC_SET_CHARS">
  6312. <summary>
  6313. See ISO 16022:2006, Annex C Table C.2
  6314. The Text Basic Character Set (*'s used for placeholders for the shift values)
  6315. </summary>
  6316. </member>
  6317. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAsciiSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Text.StringBuilder,ZXing.Datamatrix.Internal.DecodedBitStreamParser.Mode@)">
  6318. <summary>
  6319. See ISO 16022:2006, 5.2.3 and Annex C, Table C.2
  6320. </summary>
  6321. </member>
  6322. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeC40Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  6323. <summary>
  6324. See ISO 16022:2006, 5.2.5 and Annex C, Table C.1
  6325. </summary>
  6326. </member>
  6327. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeTextSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  6328. <summary>
  6329. See ISO 16022:2006, 5.2.6 and Annex C, Table C.2
  6330. </summary>
  6331. </member>
  6332. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAnsiX12Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  6333. <summary>
  6334. See ISO 16022:2006, 5.2.7
  6335. </summary>
  6336. </member>
  6337. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeEdifactSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  6338. <summary>
  6339. See ISO 16022:2006, 5.2.8 and Annex C Table C.3
  6340. </summary>
  6341. </member>
  6342. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeBase256Segment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Collections.Generic.IList{System.Byte[]})">
  6343. <summary>
  6344. See ISO 16022:2006, 5.2.9 and Annex B, B.2
  6345. </summary>
  6346. </member>
  6347. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.unrandomize255State(System.Int32,System.Int32)">
  6348. <summary>
  6349. See ISO 16022:2006, Annex B, B.2
  6350. </summary>
  6351. </member>
  6352. <member name="T:ZXing.Common.PerspectiveTransform">
  6353. <summary> <p>This class implements a perspective transform in two dimensions. Given four source and four
  6354. destination points, it will compute the transformation implied between them. The code is based
  6355. directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>
  6356. </summary>
  6357. <author> Sean Owen
  6358. </author>
  6359. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  6360. </author>
  6361. </member>
  6362. <member name="M:ZXing.Common.PerspectiveTransform.transformPoints(System.Single[],System.Single[])">
  6363. <summary>Convenience method, not optimized for performance. </summary>
  6364. </member>
  6365. <member name="T:ZXing.Client.Result.GeoResultParser">
  6366. <summary> Parses a "geo:" URI result, which specifies a location on the surface of
  6367. the Earth as well as an optional altitude above the surface. See
  6368. <a href="http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00">
  6369. http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00</a>.
  6370. </summary>
  6371. <author> Sean Owen
  6372. </author>
  6373. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  6374. </author>
  6375. </member>
  6376. <member name="T:ZXing.Rendering.PixelDataRenderer">
  6377. <summary>
  6378. Renders a <see cref="T:ZXing.Common.BitMatrix"/> to an byte array with pixel data (4 byte per pixel, BGRA)
  6379. </summary>
  6380. </member>
  6381. <member name="M:ZXing.Rendering.PixelDataRenderer.#ctor">
  6382. <summary>
  6383. Initializes a new instance of the <see cref="T:ZXing.Rendering.PixelDataRenderer"/> class.
  6384. </summary>
  6385. </member>
  6386. <member name="M:ZXing.Rendering.PixelDataRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  6387. <summary>
  6388. Renders the specified matrix.
  6389. </summary>
  6390. <param name="matrix">The matrix.</param>
  6391. <param name="format">The format.</param>
  6392. <param name="content">The content.</param>
  6393. <returns></returns>
  6394. </member>
  6395. <member name="M:ZXing.Rendering.PixelDataRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  6396. <summary>
  6397. Renders the specified matrix.
  6398. </summary>
  6399. <param name="matrix">The matrix.</param>
  6400. <param name="format">The format.</param>
  6401. <param name="content">The content.</param>
  6402. <param name="options">The options.</param>
  6403. <returns></returns>
  6404. </member>
  6405. <member name="P:ZXing.Rendering.PixelDataRenderer.Foreground">
  6406. <summary>
  6407. Gets or sets the foreground color.
  6408. </summary>
  6409. <value>
  6410. The foreground color.
  6411. </value>
  6412. </member>
  6413. <member name="P:ZXing.Rendering.PixelDataRenderer.Background">
  6414. <summary>
  6415. Gets or sets the background color.
  6416. </summary>
  6417. <value>
  6418. The background color.
  6419. </value>
  6420. </member>
  6421. <member name="T:ZXing.QrCode.Internal.AlignmentPatternFinder">
  6422. <summary> <p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder
  6423. patterns but are smaller and appear at regular intervals throughout the image.</p>
  6424. <p>At the moment this only looks for the bottom-right alignment pattern.</p>
  6425. <p>This is mostly a simplified copy of {@link FinderPatternFinder}. It is copied,
  6426. pasted and stripped down here for maximum performance but does unfortunately duplicate
  6427. some code.</p>
  6428. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  6429. </summary>
  6430. <author> Sean Owen
  6431. </author>
  6432. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  6433. </author>
  6434. </member>
  6435. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,ZXing.ResultPointCallback)">
  6436. <summary> <p>Creates a finder that will look in a portion of the whole image.</p>
  6437. </summary>
  6438. <param name="image">image to search
  6439. </param>
  6440. <param name="startX">left column from which to start searching
  6441. </param>
  6442. <param name="startY">top row from which to start searching
  6443. </param>
  6444. <param name="width">width of region to search
  6445. </param>
  6446. <param name="height">height of region to search
  6447. </param>
  6448. <param name="moduleSize">estimated module size so far
  6449. </param>
  6450. </member>
  6451. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.find">
  6452. <summary> <p>This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since
  6453. it's pretty performance-critical and so is written to be fast foremost.</p>
  6454. </summary>
  6455. <returns> {@link AlignmentPattern} if found
  6456. </returns>
  6457. </member>
  6458. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
  6459. <summary> Given a count of black/white/black pixels just seen and an end position,
  6460. figures the location of the center of this black/white/black run.
  6461. </summary>
  6462. </member>
  6463. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.foundPatternCross(System.Int32[])">
  6464. <param name="stateCount">count of black/white/black pixels just read
  6465. </param>
  6466. <returns> true iff the proportions of the counts is close enough to the 1/1/1 ratios
  6467. used by alignment patterns to be considered a match
  6468. </returns>
  6469. </member>
  6470. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
  6471. <summary>
  6472. <p>After a horizontal scan finds a potential alignment pattern, this method
  6473. "cross-checks" by scanning down vertically through the center of the possible
  6474. alignment pattern to see if the same proportion is detected.</p>
  6475. </summary>
  6476. <param name="startI">row where an alignment pattern was detected</param>
  6477. <param name="centerJ">center of the section that appears to cross an alignment pattern</param>
  6478. <param name="maxCount">maximum reasonable number of modules that should be
  6479. observed in any reading state, based on the results of the horizontal scan</param>
  6480. <param name="originalStateCountTotal">The original state count total.</param>
  6481. <returns>
  6482. vertical center of alignment pattern, or null if not found
  6483. </returns>
  6484. </member>
  6485. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32)">
  6486. <summary> <p>This is called when a horizontal scan finds a possible alignment pattern. It will
  6487. cross check with a vertical scan, and if successful, will see if this pattern had been
  6488. found on a previous horizontal scan. If so, we consider it confirmed and conclude we have
  6489. found the alignment pattern.</p>
  6490. </summary>
  6491. <param name="stateCount">reading state module counts from horizontal scan
  6492. </param>
  6493. <param name="i">row where alignment pattern may be found
  6494. </param>
  6495. <param name="j">end of possible alignment pattern in row
  6496. </param>
  6497. <returns> {@link AlignmentPattern} if we have found the same pattern twice, or null if not
  6498. </returns>
  6499. </member>
  6500. <member name="T:ZXing.PlanarYUVLuminanceSource">
  6501. <summary>
  6502. This object extends LuminanceSource around an array of YUV data returned from the camera driver,
  6503. with the option to crop to a rectangle within the full data. This can be used to exclude
  6504. superfluous pixels around the perimeter and speed up decoding.
  6505. It works for any pixel format where the Y channel is planar and appears first, including
  6506. YCbCr_420_SP and YCbCr_422_SP.
  6507. @author dswitkin@google.com (Daniel Switkin)
  6508. </summary>
  6509. </member>
  6510. <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  6511. <summary>
  6512. Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
  6513. </summary>
  6514. <param name="yuvData">The yuv data.</param>
  6515. <param name="dataWidth">Width of the data.</param>
  6516. <param name="dataHeight">Height of the data.</param>
  6517. <param name="left">The left.</param>
  6518. <param name="top">The top.</param>
  6519. <param name="width">The width.</param>
  6520. <param name="height">The height.</param>
  6521. <param name="reverseHoriz">if set to <c>true</c> [reverse horiz].</param>
  6522. </member>
  6523. <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  6524. <summary>
  6525. Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
  6526. </summary>
  6527. <param name="luminances">The luminances.</param>
  6528. <param name="width">The width.</param>
  6529. <param name="height">The height.</param>
  6530. </member>
  6531. <member name="M:ZXing.PlanarYUVLuminanceSource.getRow(System.Int32,System.Byte[])">
  6532. <summary>
  6533. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  6534. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  6535. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  6536. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  6537. getMatrix() may never be called.
  6538. </summary>
  6539. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  6540. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  6541. Always use the returned object, and ignore the .length of the array.</param>
  6542. <returns>
  6543. An array containing the luminance data.
  6544. </returns>
  6545. </member>
  6546. <member name="M:ZXing.PlanarYUVLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  6547. <summary>
  6548. Returns a new object with cropped image data. Implementations may keep a reference to the
  6549. original data rather than a copy. Only callable if CropSupported is true.
  6550. </summary>
  6551. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  6552. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  6553. <param name="width">The width of the rectangle to crop.</param>
  6554. <param name="height">The height of the rectangle to crop.</param>
  6555. <returns>
  6556. A cropped version of this object.
  6557. </returns>
  6558. </member>
  6559. <member name="M:ZXing.PlanarYUVLuminanceSource.renderThumbnail">
  6560. <summary>
  6561. Renders the cropped greyscale bitmap.
  6562. </summary>
  6563. <returns></returns>
  6564. </member>
  6565. <member name="P:ZXing.PlanarYUVLuminanceSource.Matrix">
  6566. <summary>
  6567. </summary>
  6568. </member>
  6569. <member name="P:ZXing.PlanarYUVLuminanceSource.CropSupported">
  6570. <summary>
  6571. </summary>
  6572. <returns> Whether this subclass supports cropping.</returns>
  6573. </member>
  6574. <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailWidth">
  6575. <summary>
  6576. width of image from {@link #renderThumbnail()}
  6577. </summary>
  6578. </member>
  6579. <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailHeight">
  6580. <summary>
  6581. height of image from {@link #renderThumbnail()}
  6582. </summary>
  6583. </member>
  6584. <member name="T:ZXing.PDF417.Internal.BarcodeMatrix">
  6585. <summary>
  6586. Holds all of the information for a barcode in a format where it can be easily accessible
  6587. <author>Jacob Haynes</author>
  6588. </summary>
  6589. </member>
  6590. <member name="M:ZXing.PDF417.Internal.BarcodeMatrix.#ctor(System.Int32,System.Int32)">
  6591. <summary>
  6592. <param name="height">the height of the matrix (Rows)</param>
  6593. <param name="width">the width of the matrix (Cols)</param>
  6594. </summary>
  6595. </member>
  6596. <member name="T:ZXing.OneD.UPCEReader">
  6597. <summary>
  6598. <p>Implements decoding of the UPC-E format.</p>
  6599. <p><a href="http://www.barcodeisland.com/upce.phtml">This</a>is a great reference for
  6600. UPC-E information.</p>
  6601. <author>Sean Owen</author>
  6602. </summary>
  6603. </member>
  6604. <member name="F:ZXing.OneD.UPCEReader.MIDDLE_END_PATTERN">
  6605. <summary>
  6606. The pattern that marks the middle, and end, of a UPC-E pattern.
  6607. There is no "second half" to a UPC-E barcode.
  6608. </summary>
  6609. </member>
  6610. <member name="F:ZXing.OneD.UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS">
  6611. <summary>
  6612. See L_AND_G_PATTERNS these values similarly represent patterns of
  6613. even-odd parity encodings of digits that imply both the number system (0 or 1)
  6614. used, and the check digit.
  6615. </summary>
  6616. </member>
  6617. <member name="M:ZXing.OneD.UPCEReader.#ctor">
  6618. <summary>
  6619. Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEReader"/> class.
  6620. </summary>
  6621. </member>
  6622. <member name="M:ZXing.OneD.UPCEReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  6623. <summary>
  6624. Decodes the middle.
  6625. </summary>
  6626. <param name="row">The row.</param>
  6627. <param name="startRange">The start range.</param>
  6628. <param name="result">The result.</param>
  6629. <returns></returns>
  6630. </member>
  6631. <member name="M:ZXing.OneD.UPCEReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
  6632. <summary>
  6633. Decodes the end.
  6634. </summary>
  6635. <param name="row">The row.</param>
  6636. <param name="endStart">The end start.</param>
  6637. <returns></returns>
  6638. </member>
  6639. <member name="M:ZXing.OneD.UPCEReader.checkChecksum(System.String)">
  6640. <summary>
  6641. <returns>see checkStandardUPCEANChecksum(String)</returns>
  6642. </summary>
  6643. <param name="s"></param>
  6644. <returns></returns>
  6645. </member>
  6646. <member name="M:ZXing.OneD.UPCEReader.determineNumSysAndCheckDigit(System.Text.StringBuilder,System.Int32)">
  6647. <summary>
  6648. Determines the num sys and check digit.
  6649. </summary>
  6650. <param name="resultString">The result string.</param>
  6651. <param name="lgPatternFound">The lg pattern found.</param>
  6652. <returns></returns>
  6653. </member>
  6654. <member name="M:ZXing.OneD.UPCEReader.convertUPCEtoUPCA(System.String)">
  6655. <summary>
  6656. Expands a UPC-E value back into its full, equivalent UPC-A code value.
  6657. <param name="upce">UPC-E code as string of digits</param>
  6658. <returns>equivalent UPC-A code as string of digits</returns>
  6659. </summary>
  6660. </member>
  6661. <member name="P:ZXing.OneD.UPCEReader.BarcodeFormat">
  6662. <summary>
  6663. Get the format of this decoder.
  6664. <returns>The 1D format.</returns>
  6665. </summary>
  6666. </member>
  6667. <member name="T:ZXing.PDF417.PDF417ResultMetadata">
  6668. <summary>
  6669. PDF 417 result meta data.
  6670. <author>Guenther Grau</author>
  6671. </summary>
  6672. </member>
  6673. <member name="T:ZXing.PDF417.Internal.BarcodeMetadata">
  6674. <summary>
  6675. Metadata about a PDF417 Barcode
  6676. </summary>
  6677. <author>Guenther Grau</author>
  6678. </member>
  6679. <member name="T:ZXing.OneD.UPCEWriter">
  6680. <summary>
  6681. This object renders an UPC-E code as a {@link BitMatrix}.
  6682. @author 0979097955s@gmail.com (RX)
  6683. </summary>
  6684. </member>
  6685. <member name="T:ZXing.Datamatrix.Encoder.SymbolInfo">
  6686. <summary>
  6687. Symbol info table for DataMatrix.
  6688. </summary>
  6689. </member>
  6690. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.overrideSymbolSet(ZXing.Datamatrix.Encoder.SymbolInfo[])">
  6691. Overrides the symbol info set used by this class. Used for testing purposes.
  6692. @param override the symbol info set to use
  6693. </member>
  6694. <member name="T:ZXing.Datamatrix.Internal.Version">
  6695. <summary>
  6696. The Version object encapsulates attributes about a particular
  6697. size Data Matrix Code.
  6698. <author>bbrown@google.com (Brian Brown)</author>
  6699. </summary>
  6700. </member>
  6701. <member name="M:ZXing.Datamatrix.Internal.Version.getVersionForDimensions(System.Int32,System.Int32)">
  6702. <summary>
  6703. <p>Deduces version information from Data Matrix dimensions.</p>
  6704. <param name="numRows">Number of rows in modules</param>
  6705. <param name="numColumns">Number of columns in modules</param>
  6706. <returns>Version for a Data Matrix Code of those dimensions</returns>
  6707. <exception cref="T:ZXing.FormatException">if dimensions do correspond to a valid Data Matrix size</exception>
  6708. </summary>
  6709. </member>
  6710. <member name="M:ZXing.Datamatrix.Internal.Version.buildVersions">
  6711. <summary>
  6712. See ISO 16022:2006 5.5.1 Table 7
  6713. </summary>
  6714. </member>
  6715. <member name="T:ZXing.Datamatrix.Internal.Version.ECBlocks">
  6716. <summary>
  6717. <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  6718. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  6719. each set of blocks. It also holds the number of error-correction codewords per block since it
  6720. will be the same across all blocks within one version.</p>
  6721. </summary>
  6722. </member>
  6723. <member name="T:ZXing.Datamatrix.Internal.Version.ECB">
  6724. <summary>
  6725. <p>Encapsulates the parameters for one error-correction block in one symbol version.
  6726. This includes the number of data codewords, and the number of times a block with these
  6727. parameters is used consecutively in the Data Matrix code version's format.</p>
  6728. </summary>
  6729. </member>
  6730. <member name="T:ZXing.Common.DefaultGridSampler">
  6731. <author> Sean Owen
  6732. </author>
  6733. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  6734. </author>
  6735. </member>
  6736. <member name="T:ZXing.Common.GridSampler">
  6737. <summary> Implementations of this class can, given locations of finder patterns for a QR code in an
  6738. image, sample the right points in the image to reconstruct the QR code, accounting for
  6739. perspective distortion. It is abstracted since it is relatively expensive and should be allowed
  6740. to take advantage of platform-specific optimized implementations, like Sun's Java Advanced
  6741. Imaging library, but which may not be available in other environments such as J2ME, and vice
  6742. versa.
  6743. The implementation used can be controlled by calling {@link #setGridSampler(GridSampler)}
  6744. with an instance of a class which implements this interface.
  6745. </summary>
  6746. <author> Sean Owen</author>
  6747. </member>
  6748. <member name="M:ZXing.Common.GridSampler.setGridSampler(ZXing.Common.GridSampler)">
  6749. <summary> Sets the implementation of <see cref="T:ZXing.Common.GridSampler"/> used by the library. One global
  6750. instance is stored, which may sound problematic. But, the implementation provided
  6751. ought to be appropriate for the entire platform, and all uses of this library
  6752. in the whole lifetime of the JVM. For instance, an Android activity can swap in
  6753. an implementation that takes advantage of native platform libraries.
  6754. </summary>
  6755. <param name="newGridSampler">The platform-specific object to install.</param>
  6756. </member>
  6757. <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)">
  6758. <summary>
  6759. <p>Samples an image for a square matrix of bits of the given dimension. This is used to extract
  6760. the black/white modules of a 2D barcode like a QR Code found in an image. Because this barcode
  6761. may be rotated or perspective-distorted, the caller supplies four points in the source image
  6762. that define known points in the barcode, so that the image may be sampled appropriately.</p>
  6763. <p>The last eight "from" parameters are four X/Y coordinate pairs of locations of points in
  6764. the image that define some significant points in the image to be sample. For example,
  6765. these may be the location of finder pattern in a QR Code.</p>
  6766. <p>The first eight "to" parameters are four X/Y coordinate pairs measured in the destination
  6767. <see cref="T:ZXing.Common.BitMatrix"/>, from the top left, where the known points in the image given by the "from"
  6768. parameters map to.</p>
  6769. <p>These 16 parameters define the transformation needed to sample the image.</p>
  6770. </summary>
  6771. <param name="image">image to sample</param>
  6772. <param name="dimensionX">The dimension X.</param>
  6773. <param name="dimensionY">The dimension Y.</param>
  6774. <param name="p1ToX">The p1 preimage X.</param>
  6775. <param name="p1ToY">The p1 preimage Y.</param>
  6776. <param name="p2ToX">The p2 preimage X.</param>
  6777. <param name="p2ToY">The p2 preimage Y.</param>
  6778. <param name="p3ToX">The p3 preimage X.</param>
  6779. <param name="p3ToY">The p3 preimage Y.</param>
  6780. <param name="p4ToX">The p4 preimage X.</param>
  6781. <param name="p4ToY">The p4 preimage Y.</param>
  6782. <param name="p1FromX">The p1 image X.</param>
  6783. <param name="p1FromY">The p1 image Y.</param>
  6784. <param name="p2FromX">The p2 image X.</param>
  6785. <param name="p2FromY">The p2 image Y.</param>
  6786. <param name="p3FromX">The p3 image X.</param>
  6787. <param name="p3FromY">The p3 image Y.</param>
  6788. <param name="p4FromX">The p4 image X.</param>
  6789. <param name="p4FromY">The p4 image Y.</param>
  6790. <returns>
  6791. <see cref="T:ZXing.Common.BitMatrix"/> representing a grid of points sampled from the image within a region
  6792. defined by the "from" parameters
  6793. </returns>
  6794. <throws> ReaderException if image can't be sampled, for example, if the transformation defined </throws>
  6795. </member>
  6796. <member name="M:ZXing.Common.GridSampler.checkAndNudgePoints(ZXing.Common.BitMatrix,System.Single[])">
  6797. <summary> <p>Checks a set of points that have been transformed to sample points on an image against
  6798. the image's dimensions to see if the point are even within the image.</p>
  6799. <p>This method will actually "nudge" the endpoints back onto the image if they are found to be
  6800. barely (less than 1 pixel) off the image. This accounts for imperfect detection of finder
  6801. patterns in an image where the QR Code runs all the way to the image border.</p>
  6802. <p>For efficiency, the method will check points from either end of the line until one is found
  6803. to be within the image. Because the set of points are assumed to be linear, this is valid.</p>
  6804. </summary>
  6805. <param name="image">image into which the points should map
  6806. </param>
  6807. <param name="points">actual points in x1,y1,...,xn,yn form
  6808. </param>
  6809. </member>
  6810. <member name="P:ZXing.Common.GridSampler.Instance">
  6811. <returns> the current implementation of <see cref="T:ZXing.Common.GridSampler"/>
  6812. </returns>
  6813. </member>
  6814. <member name="T:ZXing.Common.DecoderResult">
  6815. <summary>
  6816. Encapsulates the result of decoding a matrix of bits. This typically
  6817. applies to 2D barcode formats. For now it contains the raw bytes obtained,
  6818. as well as a String interpretation of those bytes, if applicable.
  6819. <author>Sean Owen</author>
  6820. </summary>
  6821. </member>
  6822. <member name="P:ZXing.Common.DecoderResult.RawBytes">
  6823. <summary>
  6824. raw bytes representing the result, or null if not applicable
  6825. </summary>
  6826. </member>
  6827. <member name="P:ZXing.Common.DecoderResult.NumBits">
  6828. <summary>
  6829. how many bits of<see cref="P:ZXing.Common.DecoderResult.RawBytes"/> are valid; typically 8 times its length
  6830. </summary>
  6831. </member>
  6832. <member name="P:ZXing.Common.DecoderResult.Text">
  6833. <summary>
  6834. text representation of the result
  6835. </summary>
  6836. </member>
  6837. <member name="P:ZXing.Common.DecoderResult.ByteSegments">
  6838. <summary>
  6839. list of byte segments in the result, or null if not applicable
  6840. </summary>
  6841. </member>
  6842. <member name="P:ZXing.Common.DecoderResult.ECLevel">
  6843. <summary>
  6844. name of error correction level used, or null if not applicable
  6845. </summary>
  6846. </member>
  6847. <member name="P:ZXing.Common.DecoderResult.ErrorsCorrected">
  6848. <summary>
  6849. number of errors corrected, or null if not applicable
  6850. </summary>
  6851. </member>
  6852. <member name="P:ZXing.Common.DecoderResult.Erasures">
  6853. <summary>
  6854. number of erasures corrected, or null if not applicable
  6855. </summary>
  6856. </member>
  6857. <member name="P:ZXing.Common.DecoderResult.Other">
  6858. <summary>
  6859. Miscellanseous data value for the various decoders
  6860. </summary>
  6861. <value>The other.</value>
  6862. </member>
  6863. <member name="T:ZXing.Client.Result.VEventResultParser">
  6864. <summary>
  6865. Partially implements the iCalendar format's "VEVENT" format for specifying a
  6866. calendar event. See RFC 2445. This supports SUMMARY, DTSTART and DTEND fields.
  6867. </summary>
  6868. <author> Sean Owen
  6869. </author>
  6870. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  6871. </author>
  6872. </member>
  6873. <member name="T:ZXing.Client.Result.EmailDoCoMoResultParser">
  6874. <summary>
  6875. Implements the "MATMSG" email message entry format.
  6876. Supported keys: TO, SUB, BODY
  6877. </summary>
  6878. <author>Sean Owen</author>
  6879. </member>
  6880. <member name="M:ZXing.Client.Result.EmailDoCoMoResultParser.isBasicallyValidEmailAddress(System.String)">
  6881. <summary>
  6882. This implements only the most basic checking for an email address's validity -- that it contains
  6883. an '@' and contains no characters disallowed by RFC 2822. This is an overly lenient definition of
  6884. validity. We want to generally be lenient here since this class is only intended to encapsulate what's
  6885. in a barcode, not "judge" it.
  6886. </summary>
  6887. <param name="email">The email.</param>
  6888. <returns>
  6889. <c>true</c> if it is basically a valid email address; otherwise, <c>false</c>.
  6890. </returns>
  6891. </member>
  6892. <member name="T:ZXing.Aztec.Internal.AztecDetectorResult">
  6893. <summary>
  6894. Extends <see cref="T:ZXing.Common.DetectorResult"/> with more information specific to the Aztec format,
  6895. like the number of layers and whether it's compact.
  6896. </summary>
  6897. </member>
  6898. <member name="M:ZXing.Aztec.Internal.AztecDetectorResult.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint[],System.Boolean,System.Int32,System.Int32)">
  6899. <summary>
  6900. Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.AztecDetectorResult"/> class.
  6901. </summary>
  6902. <param name="bits">The bits.</param>
  6903. <param name="points">The points.</param>
  6904. <param name="compact">if set to <c>true</c> [compact].</param>
  6905. <param name="nbDatablocks">The nb datablocks.</param>
  6906. <param name="nbLayers">The nb layers.</param>
  6907. </member>
  6908. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.Compact">
  6909. <summary>
  6910. Gets a value indicating whether this Aztec code is compact.
  6911. </summary>
  6912. <value>
  6913. <c>true</c> if compact; otherwise, <c>false</c>.
  6914. </value>
  6915. </member>
  6916. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbDatablocks">
  6917. <summary>
  6918. Gets the nb datablocks.
  6919. </summary>
  6920. </member>
  6921. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbLayers">
  6922. <summary>
  6923. Gets the nb layers.
  6924. </summary>
  6925. </member>
  6926. <member name="T:ZXing.QrCode.Internal.ErrorCorrectionLevel">
  6927. <summary>
  6928. <p>See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels
  6929. defined by the QR code standard.</p>
  6930. </summary>
  6931. <author>Sean Owen</author>
  6932. </member>
  6933. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.L">
  6934. <summary> L = ~7% correction</summary>
  6935. </member>
  6936. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.M">
  6937. <summary> M = ~15% correction</summary>
  6938. </member>
  6939. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.Q">
  6940. <summary> Q = ~25% correction</summary>
  6941. </member>
  6942. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.H">
  6943. <summary> H = ~30% correction</summary>
  6944. </member>
  6945. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ordinal">
  6946. <summary>
  6947. Ordinals this instance.
  6948. </summary>
  6949. <returns></returns>
  6950. </member>
  6951. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ToString">
  6952. <summary>
  6953. Returns a <see cref="T:System.String"/> that represents this instance.
  6954. </summary>
  6955. <returns>
  6956. A <see cref="T:System.String"/> that represents this instance.
  6957. </returns>
  6958. </member>
  6959. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.forBits(System.Int32)">
  6960. <summary>
  6961. Fors the bits.
  6962. </summary>
  6963. <param name="bits">int containing the two bits encoding a QR Code's error correction level</param>
  6964. <returns>
  6965. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/> representing the encoded error correction level
  6966. </returns>
  6967. </member>
  6968. <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Bits">
  6969. <summary>
  6970. Gets the bits.
  6971. </summary>
  6972. </member>
  6973. <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Name">
  6974. <summary>
  6975. Gets the name.
  6976. </summary>
  6977. </member>
  6978. <member name="T:ZXing.PDF417.Internal.Dimensions">
  6979. <summary>
  6980. Data object to specify the minimum and maximum number of rows and columns for a PDF417 barcode.
  6981. @author qwandor@google.com (Andrew Walbran)
  6982. </summary>
  6983. </member>
  6984. <member name="M:ZXing.PDF417.Internal.Dimensions.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  6985. <summary>
  6986. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Dimensions"/> class.
  6987. </summary>
  6988. <param name="minCols">The min cols.</param>
  6989. <param name="maxCols">The max cols.</param>
  6990. <param name="minRows">The min rows.</param>
  6991. <param name="maxRows">The max rows.</param>
  6992. </member>
  6993. <member name="P:ZXing.PDF417.Internal.Dimensions.MinCols">
  6994. <summary>
  6995. Gets the min cols.
  6996. </summary>
  6997. </member>
  6998. <member name="P:ZXing.PDF417.Internal.Dimensions.MaxCols">
  6999. <summary>
  7000. Gets the max cols.
  7001. </summary>
  7002. </member>
  7003. <member name="P:ZXing.PDF417.Internal.Dimensions.MinRows">
  7004. <summary>
  7005. Gets the min rows.
  7006. </summary>
  7007. </member>
  7008. <member name="P:ZXing.PDF417.Internal.Dimensions.MaxRows">
  7009. <summary>
  7010. Gets the max rows.
  7011. </summary>
  7012. </member>
  7013. <member name="T:ZXing.PDF417.Internal.EC.ModulusPoly">
  7014. <summary>
  7015. <see cref="!:com.google.zxing.common.reedsolomon.GenericGFPoly"/>
  7016. </summary>
  7017. <author>Sean Owen</author>
  7018. </member>
  7019. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getCoefficient(System.Int32)">
  7020. <summary>
  7021. coefficient of x^degree term in this polynomial
  7022. </summary>
  7023. <param name="degree">The degree.</param>
  7024. <returns>coefficient of x^degree term in this polynomial</returns>
  7025. </member>
  7026. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.evaluateAt(System.Int32)">
  7027. <summary>
  7028. evaluation of this polynomial at a given point
  7029. </summary>
  7030. <param name="a">A.</param>
  7031. <returns>evaluation of this polynomial at a given point</returns>
  7032. </member>
  7033. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.add(ZXing.PDF417.Internal.EC.ModulusPoly)">
  7034. <summary>
  7035. Adds another Modulus
  7036. </summary>
  7037. <param name="other">Other.</param>
  7038. </member>
  7039. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.subtract(ZXing.PDF417.Internal.EC.ModulusPoly)">
  7040. <summary>
  7041. Subtract another Modulus
  7042. </summary>
  7043. <param name="other">Other.</param>
  7044. </member>
  7045. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(ZXing.PDF417.Internal.EC.ModulusPoly)">
  7046. <summary>
  7047. Multiply by another Modulus
  7048. </summary>
  7049. <param name="other">Other.</param>
  7050. </member>
  7051. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getNegative">
  7052. <summary>
  7053. Returns a Negative version of this instance
  7054. </summary>
  7055. </member>
  7056. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(System.Int32)">
  7057. <summary>
  7058. Multiply by a Scalar.
  7059. </summary>
  7060. <param name="scalar">Scalar.</param>
  7061. </member>
  7062. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiplyByMonomial(System.Int32,System.Int32)">
  7063. <summary>
  7064. Multiplies by a Monomial
  7065. </summary>
  7066. <returns>The by monomial.</returns>
  7067. <param name="degree">Degree.</param>
  7068. <param name="coefficient">Coefficient.</param>
  7069. </member>
  7070. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.ToString">
  7071. <summary>
  7072. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.
  7073. </summary>
  7074. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.</returns>
  7075. </member>
  7076. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Coefficients">
  7077. <summary>
  7078. Gets the coefficients.
  7079. </summary>
  7080. <value>The coefficients.</value>
  7081. </member>
  7082. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Degree">
  7083. <summary>
  7084. degree of this polynomial
  7085. </summary>
  7086. </member>
  7087. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.isZero">
  7088. <summary>
  7089. Gets a value indicating whether this instance is zero.
  7090. </summary>
  7091. <value>true if this polynomial is the monomial "0"
  7092. </value>
  7093. </member>
  7094. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedNumeric">
  7095. <summary>
  7096. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  7097. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  7098. </summary>
  7099. </member>
  7100. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01320xDecoder">
  7101. <summary>
  7102. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  7103. </summary>
  7104. </member>
  7105. <member name="T:ZXing.Maxicode.Internal.BitMatrixParser">
  7106. <summary>
  7107. <author>mike32767</author>
  7108. <author>Manuel Kasten</author>
  7109. </summary>
  7110. </member>
  7111. <member name="M:ZXing.Maxicode.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)">
  7112. <summary>
  7113. <param name="bitMatrix"><see cref="T:ZXing.Common.BitMatrix"/>to parse</param>
  7114. </summary>
  7115. </member>
  7116. <member name="T:ZXing.DecodeHintType">
  7117. <summary>
  7118. Encapsulates a type of hint that a caller may pass to a barcode reader to help it
  7119. more quickly or accurately decode it. It is up to implementations to decide what,
  7120. if anything, to do with the information that is supplied.
  7121. <seealso cref="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})"/>
  7122. </summary>
  7123. <author>Sean Owen</author>
  7124. <author>dswitkin@google.com (Daniel Switkin)</author>
  7125. </member>
  7126. <member name="F:ZXing.DecodeHintType.OTHER">
  7127. <summary>
  7128. Unspecified, application-specific hint. Maps to an unspecified <see cref="T:System.Object"/>.
  7129. </summary>
  7130. </member>
  7131. <member name="F:ZXing.DecodeHintType.PURE_BARCODE">
  7132. <summary>
  7133. Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
  7134. use <see cref="T:System.Boolean"/> = true.
  7135. </summary>
  7136. </member>
  7137. <member name="F:ZXing.DecodeHintType.POSSIBLE_FORMATS">
  7138. <summary>
  7139. Image is known to be of one of a few possible formats.
  7140. Maps to a <see cref="T:System.Collections.ICollection"/> of <see cref="T:ZXing.BarcodeFormat"/>s.
  7141. </summary>
  7142. </member>
  7143. <member name="F:ZXing.DecodeHintType.TRY_HARDER">
  7144. <summary>
  7145. Spend more time to try to find a barcode; optimize for accuracy, not speed.
  7146. Doesn't matter what it maps to; use <see cref="T:System.Boolean"/> = true.
  7147. </summary>
  7148. </member>
  7149. <member name="F:ZXing.DecodeHintType.CHARACTER_SET">
  7150. <summary>
  7151. Specifies what character encoding to use when decoding, where applicable (type String)
  7152. </summary>
  7153. </member>
  7154. <member name="F:ZXing.DecodeHintType.ALLOWED_LENGTHS">
  7155. <summary>
  7156. Allowed lengths of encoded data -- reject anything else. Maps to an int[].
  7157. </summary>
  7158. </member>
  7159. <member name="F:ZXing.DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT">
  7160. <summary>
  7161. Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean"/>.
  7162. </summary>
  7163. </member>
  7164. <member name="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
  7165. <summary>
  7166. The caller needs to be notified via callback when a possible <see cref="T:ZXing.ResultPoint"/>
  7167. is found. Maps to a <see cref="T:ZXing.ResultPointCallback"/>.
  7168. </summary>
  7169. </member>
  7170. <member name="F:ZXing.DecodeHintType.ASSUME_MSI_CHECK_DIGIT">
  7171. <summary>
  7172. Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean"/>.
  7173. </summary>
  7174. </member>
  7175. <member name="F:ZXing.DecodeHintType.USE_CODE_39_EXTENDED_MODE">
  7176. <summary>
  7177. if Code39 could be detected try to use extended mode for full ASCII character set
  7178. Maps to <see cref="T:System.Boolean"/>.
  7179. </summary>
  7180. </member>
  7181. <member name="F:ZXing.DecodeHintType.RELAXED_CODE_39_EXTENDED_MODE">
  7182. <summary>
  7183. Don't fail if a Code39 is detected but can't be decoded in extended mode.
  7184. Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean"/>.
  7185. </summary>
  7186. </member>
  7187. <member name="F:ZXing.DecodeHintType.TRY_HARDER_WITHOUT_ROTATION">
  7188. <summary>
  7189. 1D readers supporting rotation with TRY_HARDER enabled.
  7190. But BarcodeReader class can do auto-rotating for 1D and 2D codes.
  7191. Enabling that option prevents 1D readers doing double rotation.
  7192. BarcodeReader enables that option automatically if "global" auto-rotation is enabled.
  7193. Maps to <see cref="T:System.Boolean"/>.
  7194. </summary>
  7195. </member>
  7196. <member name="F:ZXing.DecodeHintType.ASSUME_GS1">
  7197. <summary>
  7198. Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
  7199. For example this affects FNC1 handling for Code 128 (aka GS1-128). Doesn't matter what it maps to;
  7200. use <see cref="T:System.Boolean"/>.
  7201. </summary>
  7202. </member>
  7203. <member name="F:ZXing.DecodeHintType.RETURN_CODABAR_START_END">
  7204. <summary>
  7205. If true, return the start and end digits in a Codabar barcode instead of stripping them. They
  7206. are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
  7207. to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean"/>.
  7208. </summary>
  7209. </member>
  7210. <member name="F:ZXing.DecodeHintType.ALLOWED_EAN_EXTENSIONS">
  7211. <summary>
  7212. Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
  7213. Maps to an <see cref="!:Array.int"/> of the allowed extension lengths, for example [2], [5], or [2, 5].
  7214. If it is optional to have an extension, do not set this hint. If this is set,
  7215. and a UPC or EAN barcode is found but an extension is not, then no result will be returned
  7216. at all.
  7217. </summary>
  7218. </member>
  7219. <member name="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder">
  7220. <summary> <p>Implements Reed-Solomon decoding, as the name implies.</p>
  7221. <p>The algorithm will not be explained here, but the following references were helpful
  7222. in creating this implementation:</p>
  7223. <ul>
  7224. <li>Bruce Maggs.
  7225. <a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/pscico-guyb/realworld/www/rs_decode.ps">
  7226. "Decoding Reed-Solomon Codes"</a> (see discussion of Forney's Formula)</li>
  7227. <li>J.I. Hall. <a href="www.mth.msu.edu/~jhall/classes/codenotes/GRS.pdf">
  7228. "Chapter 5. Generalized Reed-Solomon Codes"</a>
  7229. (see discussion of Euclidean algorithm)</li>
  7230. </ul>
  7231. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  7232. port of his C++ Reed-Solomon implementation.</p>
  7233. </summary>
  7234. <author>Sean Owen</author>
  7235. <author>William Rucklidge</author>
  7236. <author>sanfordsquires</author>
  7237. </member>
  7238. <member name="M:ZXing.Common.ReedSolomon.ReedSolomonDecoder.decode(System.Int32[],System.Int32)">
  7239. <summary>
  7240. <p>Decodes given set of received codewords, which include both data and error-correction
  7241. codewords. Really, this means it uses Reed-Solomon to detect and correct errors, in-place,
  7242. in the input.</p>
  7243. </summary>
  7244. <param name="received">data and error-correction codewords</param>
  7245. <param name="twoS">number of error-correction codewords available</param>
  7246. <returns>false: decoding fails</returns>
  7247. </member>
  7248. <member name="T:ZXing.Common.StringUtils">
  7249. <summary>
  7250. Common string-related functions.
  7251. </summary>
  7252. <author>Sean Owen</author>
  7253. <author>Alex Dupre</author>
  7254. </member>
  7255. <member name="M:ZXing.Common.StringUtils.guessEncoding(System.Byte[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7256. <summary>
  7257. Guesses the encoding.
  7258. </summary>
  7259. <param name="bytes">bytes encoding a string, whose encoding should be guessed</param>
  7260. <param name="hints">decode hints if applicable</param>
  7261. <returns>name of guessed encoding; at the moment will only guess one of:
  7262. {@link #SHIFT_JIS}, {@link #UTF8}, {@link #ISO88591}, or the platform
  7263. default encoding if none of these can possibly be correct</returns>
  7264. </member>
  7265. <member name="T:ZXing.Aztec.AztecReader">
  7266. <summary>
  7267. This implementation can detect and decode Aztec codes in an image.
  7268. </summary>
  7269. <author>David Olivier</author>
  7270. </member>
  7271. <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap)">
  7272. <summary>
  7273. Locates and decodes a barcode in some format within an image.
  7274. </summary>
  7275. <param name="image">image of barcode to decode</param>
  7276. <returns>
  7277. a String representing the content encoded by the Data Matrix code
  7278. </returns>
  7279. </member>
  7280. <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7281. <summary>
  7282. Locates and decodes a Data Matrix code in an image.
  7283. </summary>
  7284. <param name="image">image of barcode to decode</param>
  7285. <param name="hints">passed as a {@link java.util.Hashtable} from {@link com.google.zxing.DecodeHintType}
  7286. to arbitrary data. The
  7287. meaning of the data depends upon the hint type. The implementation may or may not do
  7288. anything with these hints.</param>
  7289. <returns>
  7290. String which the barcode encodes
  7291. </returns>
  7292. </member>
  7293. <member name="M:ZXing.Aztec.AztecReader.reset">
  7294. <summary>
  7295. Resets any internal state the implementation has after a decode, to prepare it
  7296. for reuse.
  7297. </summary>
  7298. </member>
  7299. <member name="T:ZXing.QrCode.Internal.Encoder">
  7300. <summary>
  7301. </summary>
  7302. <author>satorux@google.com (Satoru Takabayashi) - creator</author>
  7303. <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
  7304. </member>
  7305. <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  7306. <summary>
  7307. Encode "bytes" with the error correction level "ecLevel". The encoding mode will be chosen
  7308. internally by chooseMode(). On success, store the result in "qrCode".
  7309. We recommend you to use QRCode.EC_LEVEL_L (the lowest level) for
  7310. "getECLevel" since our primary use is to show QR code on desktop screens. We don't need very
  7311. strong error correction for this purpose.
  7312. Note that there is no way to encode bytes in MODE_KANJI. We might want to add EncodeWithMode()
  7313. with which clients can specify the encoding mode. For now, we don't need the functionality.
  7314. </summary>
  7315. <param name="content">text to encode</param>
  7316. <param name="ecLevel">error correction level to use</param>
  7317. <returns><see cref="T:ZXing.QrCode.Internal.QRCode"/> representing the encoded QR code</returns>
  7318. </member>
  7319. <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  7320. <summary>
  7321. Encodes the specified content.
  7322. </summary>
  7323. <param name="content">The content.</param>
  7324. <param name="ecLevel">The ec level.</param>
  7325. <param name="hints">The hints.</param>
  7326. <returns></returns>
  7327. </member>
  7328. <member name="M:ZXing.QrCode.Internal.Encoder.recommendVersion(ZXing.QrCode.Internal.ErrorCorrectionLevel,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,ZXing.Common.BitArray)">
  7329. <summary>
  7330. Decides the smallest version of QR code that will contain all of the provided data.
  7331. </summary>
  7332. <exception cref="T:ZXing.WriterException">if the data cannot fit in any version</exception>
  7333. </member>
  7334. <member name="M:ZXing.QrCode.Internal.Encoder.getAlphanumericCode(System.Int32)">
  7335. <summary>
  7336. Gets the alphanumeric code.
  7337. </summary>
  7338. <param name="code">The code.</param>
  7339. <returns>the code point of the table used in alphanumeric mode or
  7340. -1 if there is no corresponding code in the table.</returns>
  7341. </member>
  7342. <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String)">
  7343. <summary>
  7344. Chooses the mode.
  7345. </summary>
  7346. <param name="content">The content.</param>
  7347. <returns></returns>
  7348. </member>
  7349. <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String,System.String)">
  7350. <summary>
  7351. Choose the best mode by examining the content. Note that 'encoding' is used as a hint;
  7352. if it is Shift_JIS, and the input is only double-byte Kanji, then we return {@link Mode#KANJI}.
  7353. </summary>
  7354. <param name="content">The content.</param>
  7355. <param name="encoding">The encoding.</param>
  7356. <returns></returns>
  7357. </member>
  7358. <member name="M:ZXing.QrCode.Internal.Encoder.willFit(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  7359. <summary></summary>
  7360. <returns>true if the number of input bits will fit in a code with the specified version and error correction level.</returns>
  7361. </member>
  7362. <member name="M:ZXing.QrCode.Internal.Encoder.terminateBits(System.Int32,ZXing.Common.BitArray)">
  7363. <summary>
  7364. Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).
  7365. </summary>
  7366. <param name="numDataBytes">The num data bytes.</param>
  7367. <param name="bits">The bits.</param>
  7368. </member>
  7369. <member name="M:ZXing.QrCode.Internal.Encoder.getNumDataBytesAndNumECBytesForBlockID(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[])">
  7370. <summary>
  7371. Get number of data bytes and number of error correction bytes for block id "blockID". Store
  7372. the result in "numDataBytesInBlock", and "numECBytesInBlock". See table 12 in 8.5.1 of
  7373. JISX0510:2004 (p.30)
  7374. </summary>
  7375. <param name="numTotalBytes">The num total bytes.</param>
  7376. <param name="numDataBytes">The num data bytes.</param>
  7377. <param name="numRSBlocks">The num RS blocks.</param>
  7378. <param name="blockID">The block ID.</param>
  7379. <param name="numDataBytesInBlock">The num data bytes in block.</param>
  7380. <param name="numECBytesInBlock">The num EC bytes in block.</param>
  7381. </member>
  7382. <member name="M:ZXing.QrCode.Internal.Encoder.interleaveWithECBytes(ZXing.Common.BitArray,System.Int32,System.Int32,System.Int32)">
  7383. <summary>
  7384. Interleave "bits" with corresponding error correction bytes. On success, store the result in
  7385. "result". The interleave rule is complicated. See 8.6 of JISX0510:2004 (p.37) for details.
  7386. </summary>
  7387. <param name="bits">The bits.</param>
  7388. <param name="numTotalBytes">The num total bytes.</param>
  7389. <param name="numDataBytes">The num data bytes.</param>
  7390. <param name="numRSBlocks">The num RS blocks.</param>
  7391. <returns></returns>
  7392. </member>
  7393. <member name="M:ZXing.QrCode.Internal.Encoder.appendModeInfo(ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
  7394. <summary>
  7395. Append mode info. On success, store the result in "bits".
  7396. </summary>
  7397. <param name="mode">The mode.</param>
  7398. <param name="bits">The bits.</param>
  7399. </member>
  7400. <member name="M:ZXing.QrCode.Internal.Encoder.appendLengthInfo(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
  7401. <summary>
  7402. Append length info. On success, store the result in "bits".
  7403. </summary>
  7404. <param name="numLetters">The num letters.</param>
  7405. <param name="version">The version.</param>
  7406. <param name="mode">The mode.</param>
  7407. <param name="bits">The bits.</param>
  7408. </member>
  7409. <member name="M:ZXing.QrCode.Internal.Encoder.appendBytes(System.String,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,System.String)">
  7410. <summary>
  7411. Append "bytes" in "mode" mode (encoding) into "bits". On success, store the result in "bits".
  7412. </summary>
  7413. <param name="content">The content.</param>
  7414. <param name="mode">The mode.</param>
  7415. <param name="bits">The bits.</param>
  7416. <param name="encoding">The encoding.</param>
  7417. </member>
  7418. <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrection">
  7419. <summary>
  7420. PDF417 error correction code following the algorithm described in ISO/IEC 15438:2001(E) in
  7421. chapter 4.10.
  7422. </summary>
  7423. </member>
  7424. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrection.EC_COEFFICIENTS">
  7425. <summary>
  7426. Tables of coefficients for calculating error correction words
  7427. (see annex F, ISO/IEC 15438:2001(E))
  7428. </summary>
  7429. </member>
  7430. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getErrorCorrectionCodewordCount(System.Int32)">
  7431. <summary>
  7432. Determines the number of error correction codewords for a specified error correction
  7433. level.
  7434. </summary>
  7435. <param name="errorCorrectionLevel">the error correction level (0-8)</param>
  7436. <returns>the number of codewords generated for error correction</returns>
  7437. </member>
  7438. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getRecommendedMinimumErrorCorrectionLevel(System.Int32)">
  7439. <summary>
  7440. Returns the recommended minimum error correction level as described in annex E of
  7441. ISO/IEC 15438:2001(E).
  7442. </summary>
  7443. <param name="n">the number of data codewords</param>
  7444. <returns>the recommended minimum error correction level</returns>
  7445. </member>
  7446. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.generateErrorCorrection(System.String,System.Int32)">
  7447. <summary>
  7448. Generates the error correction codewords according to 4.10 in ISO/IEC 15438:2001(E).
  7449. </summary>
  7450. <param name="dataCodewords">the data codewords</param>
  7451. <param name="errorCorrectionLevel">the error correction level (0-8)</param>
  7452. <returns>the String representing the error correction codewords</returns>
  7453. </member>
  7454. <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel">
  7455. <summary>
  7456. defines the level of the error correction / count of error correction codewords
  7457. </summary>
  7458. </member>
  7459. <member name="T:ZXing.PDF417.Internal.PDF417">
  7460. <summary>
  7461. Top-level class for the logic part of the PDF417 implementation.
  7462. </summary>
  7463. </member>
  7464. <member name="F:ZXing.PDF417.Internal.PDF417.START_PATTERN">
  7465. <summary>
  7466. The start pattern (17 bits)
  7467. </summary>
  7468. </member>
  7469. <member name="F:ZXing.PDF417.Internal.PDF417.STOP_PATTERN">
  7470. <summary>
  7471. The stop pattern (18 bits)
  7472. </summary>
  7473. </member>
  7474. <member name="F:ZXing.PDF417.Internal.PDF417.CODEWORD_TABLE">
  7475. <summary>
  7476. The codeword table from the Annex A of ISO/IEC 15438:2001(E).
  7477. </summary>
  7478. </member>
  7479. <member name="M:ZXing.PDF417.Internal.PDF417.calculateNumberOfRows(System.Int32,System.Int32,System.Int32)">
  7480. <summary>
  7481. Calculates the necessary number of rows as described in annex Q of ISO/IEC 15438:2001(E).
  7482. </summary>
  7483. <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
  7484. Descriptor and any pad codewords
  7485. <param name="k">the number of error correction codewords</param>
  7486. <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
  7487. row indicator codewords)
  7488. <returns>the number of rows in the symbol (r)</returns>
  7489. </member>
  7490. <member name="M:ZXing.PDF417.Internal.PDF417.getNumberOfPadCodewords(System.Int32,System.Int32,System.Int32,System.Int32)">
  7491. <summary>
  7492. Calculates the number of pad codewords as described in 4.9.2 of ISO/IEC 15438:2001(E).
  7493. </summary>
  7494. <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
  7495. Descriptor and any pad codewords
  7496. <param name="k">the number of error correction codewords</param>
  7497. <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
  7498. row indicator codewords)
  7499. <param name="r">the number of rows in the symbol</param>
  7500. <returns>the number of pad codewords</returns>
  7501. </member>
  7502. <member name="M:ZXing.PDF417.Internal.PDF417.generateBarcodeLogic(System.String,System.Int32)">
  7503. <summary>
  7504. Generates the barcode logic.
  7505. </summary>
  7506. <param name="msg">the message to encode</param>
  7507. <param name="errorCorrectionLevel">PDF417 error correction level to use</param>
  7508. </member>
  7509. <member name="M:ZXing.PDF417.Internal.PDF417.determineDimensions(System.Int32,System.Int32)">
  7510. <summary>
  7511. Determine optimal nr of columns and rows for the specified number of
  7512. codewords.
  7513. </summary>
  7514. <param name="sourceCodeWords">number of code words</param>
  7515. <param name="errorCorrectionCodeWords">number of error correction code words</param>
  7516. <returns>dimension object containing cols as width and rows as height</returns>
  7517. </member>
  7518. <member name="M:ZXing.PDF417.Internal.PDF417.setDimensions(System.Int32,System.Int32,System.Int32,System.Int32)">
  7519. <summary>
  7520. Sets max/min row/col values
  7521. </summary>
  7522. <param name="maxCols">maximum allowed columns</param>
  7523. <param name="minCols">minimum allowed columns</param>
  7524. <param name="maxRows">maximum allowed rows</param>
  7525. <param name="minRows">minimum allowed rows</param>
  7526. </member>
  7527. <member name="M:ZXing.PDF417.Internal.PDF417.setCompaction(ZXing.PDF417.Internal.Compaction)">
  7528. <summary>
  7529. Sets compaction to values stored in <see cref="T:ZXing.PDF417.Internal.Compaction"/>enum
  7530. </summary>
  7531. <param name="compaction">compaction mode to use</param>
  7532. </member>
  7533. <member name="M:ZXing.PDF417.Internal.PDF417.setCompact(System.Boolean)">
  7534. <summary>
  7535. Sets compact to be true or false
  7536. </summary>
  7537. <param name="compact">if true, enables compaction</param>
  7538. </member>
  7539. <member name="M:ZXing.PDF417.Internal.PDF417.setEncoding(System.String)">
  7540. <summary>
  7541. Sets output encoding.
  7542. </summary>
  7543. <param name="encodingname">sets character encoding to use</param>
  7544. </member>
  7545. <member name="M:ZXing.PDF417.Internal.PDF417.setDisableEci(System.Boolean)">
  7546. <summary>
  7547. Sets the disable eci.
  7548. </summary>
  7549. <param name="disabled">if set to <c>true</c> don't add an ECI segment for different encodings than default.</param>
  7550. </member>
  7551. <member name="T:ZXing.OneD.RSS.Expanded.RSSExpandedReader">
  7552. <summary>
  7553. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  7554. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  7555. </summary>
  7556. </member>
  7557. <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7558. <summary>
  7559. <p>Attempts to decode a one-dimensional barcode format given a single row of
  7560. an image.</p>
  7561. </summary>
  7562. <param name="rowNumber">row number from top of the row</param>
  7563. <param name="row">the black/white pixel data of the row</param>
  7564. <param name="hints">decode hints</param>
  7565. <returns>
  7566. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  7567. </returns>
  7568. </member>
  7569. <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.reset">
  7570. <summary>
  7571. Resets this instance.
  7572. </summary>
  7573. </member>
  7574. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.CurrentParsingState">
  7575. <summary>
  7576. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  7577. </summary>
  7578. </member>
  7579. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.BlockParsedResult">
  7580. <summary>
  7581. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  7582. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  7583. </summary>
  7584. </member>
  7585. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01AndOtherAIs">
  7586. <summary>
  7587. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  7588. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  7589. </summary>
  7590. </member>
  7591. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013103decoder">
  7592. <summary>
  7593. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  7594. </summary>
  7595. </member>
  7596. <member name="T:ZXing.OneD.RSS.DataCharacter">
  7597. <summary>
  7598. Encapsulates a since character value in an RSS barcode, including its checksum information.
  7599. </summary>
  7600. </member>
  7601. <member name="M:ZXing.OneD.RSS.DataCharacter.#ctor(System.Int32,System.Int32)">
  7602. <summary>
  7603. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.DataCharacter"/> class.
  7604. </summary>
  7605. <param name="value">The value.</param>
  7606. <param name="checksumPortion">The checksum portion.</param>
  7607. </member>
  7608. <member name="M:ZXing.OneD.RSS.DataCharacter.ToString">
  7609. <summary>
  7610. Returns a <see cref="T:System.String"/> that represents this instance.
  7611. </summary>
  7612. <returns>
  7613. A <see cref="T:System.String"/> that represents this instance.
  7614. </returns>
  7615. </member>
  7616. <member name="M:ZXing.OneD.RSS.DataCharacter.Equals(System.Object)">
  7617. <summary>
  7618. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  7619. </summary>
  7620. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  7621. <returns>
  7622. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  7623. </returns>
  7624. </member>
  7625. <member name="M:ZXing.OneD.RSS.DataCharacter.GetHashCode">
  7626. <summary>
  7627. Returns a hash code for this instance.
  7628. </summary>
  7629. <returns>
  7630. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  7631. </returns>
  7632. </member>
  7633. <member name="P:ZXing.OneD.RSS.DataCharacter.Value">
  7634. <summary>
  7635. Gets the value.
  7636. </summary>
  7637. </member>
  7638. <member name="P:ZXing.OneD.RSS.DataCharacter.ChecksumPortion">
  7639. <summary>
  7640. Gets the checksum portion.
  7641. </summary>
  7642. </member>
  7643. <member name="T:ZXing.PDF417.Internal.DetectionResult">
  7644. <summary>
  7645. </summary>
  7646. <author>Guenther Grau</author>
  7647. </member>
  7648. <member name="M:ZXing.PDF417.Internal.DetectionResult.getDetectionResultColumns">
  7649. <summary>
  7650. Returns the DetectionResult Columns. This does a fair bit of calculation, so call it sparingly.
  7651. </summary>
  7652. <returns>The detection result columns.</returns>
  7653. </member>
  7654. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustIndicatorColumnRowNumbers(ZXing.PDF417.Internal.DetectionResultColumn)">
  7655. <summary>
  7656. Adjusts the indicator column row numbers.
  7657. </summary>
  7658. <param name="detectionResultColumn">Detection result column.</param>
  7659. </member>
  7660. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers">
  7661. <summary>
  7662. return number of codewords which don't have a valid row number. Note that the count is not accurate as codewords .
  7663. will be counted several times. It just serves as an indicator to see when we can stop adjusting row numbers
  7664. </summary>
  7665. <returns>The row numbers.</returns>
  7666. </member>
  7667. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersByRow">
  7668. <summary>
  7669. Adjusts the row numbers by row.
  7670. </summary>
  7671. <returns>The row numbers by row.</returns>
  7672. </member>
  7673. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromBothRI">
  7674. <summary>
  7675. Adjusts the row numbers from both Row Indicators
  7676. </summary>
  7677. <returns> zero </returns>
  7678. </member>
  7679. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromRRI">
  7680. <summary>
  7681. Adjusts the row numbers from Right Row Indicator.
  7682. </summary>
  7683. <returns>The unadjusted row count.</returns>
  7684. </member>
  7685. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromLRI">
  7686. <summary>
  7687. Adjusts the row numbers from Left Row Indicator.
  7688. </summary>
  7689. <returns> Unadjusted row Count.</returns>
  7690. </member>
  7691. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumberIfValid(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword)">
  7692. <summary>
  7693. Adjusts the row number if valid.
  7694. </summary>
  7695. <returns>The invalid rows</returns>
  7696. <param name="rowIndicatorRowNumber">Row indicator row number.</param>
  7697. <param name="invalidRowCounts">Invalid row counts.</param>
  7698. <param name="codeword">Codeword.</param>
  7699. </member>
  7700. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword[])">
  7701. <summary>
  7702. Adjusts the row numbers.
  7703. </summary>
  7704. <param name="barcodeColumn">Barcode column.</param>
  7705. <param name="codewordsRow">Codewords row.</param>
  7706. <param name="codewords">Codewords.</param>
  7707. </member>
  7708. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumber(ZXing.PDF417.Internal.Codeword,ZXing.PDF417.Internal.Codeword)">
  7709. <summary>
  7710. Adjusts the row number.
  7711. </summary>
  7712. <returns><c>true</c>, if row number was adjusted, <c>false</c> otherwise.</returns>
  7713. <param name="codeword">Codeword.</param>
  7714. <param name="otherCodeword">Other codeword.</param>
  7715. </member>
  7716. <member name="M:ZXing.PDF417.Internal.DetectionResult.ToString">
  7717. <summary>
  7718. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.
  7719. </summary>
  7720. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.</returns>
  7721. </member>
  7722. <member name="T:ZXing.Common.Detector.MathUtils">
  7723. <summary>
  7724. General math-related and numeric utility functions.
  7725. </summary>
  7726. </member>
  7727. <member name="M:ZXing.Common.Detector.MathUtils.round(System.Single)">
  7728. <summary>
  7729. Ends up being a bit faster than {@link Math#round(float)}. This merely rounds its
  7730. argument to the nearest int, where x.5 rounds up to x+1. Semantics of this shortcut
  7731. differ slightly from {@link Math#round(float)} in that half rounds down for negative
  7732. values. -2.5 rounds to -3, not -2. For purposes here it makes no difference.
  7733. </summary>
  7734. <param name="d">real value to round</param>
  7735. <returns>nearest <c>int</c></returns>
  7736. </member>
  7737. <member name="M:ZXing.Common.Detector.MathUtils.distance(System.Single,System.Single,System.Single,System.Single)">
  7738. <summary>
  7739. </summary>
  7740. <param name="aX"></param>
  7741. <param name="aY"></param>
  7742. <param name="bX"></param>
  7743. <param name="bY"></param>
  7744. <returns>Euclidean distance between points A and B</returns>
  7745. </member>
  7746. <member name="M:ZXing.Common.Detector.MathUtils.distance(System.Int32,System.Int32,System.Int32,System.Int32)">
  7747. <summary>
  7748. </summary>
  7749. <param name="aX"></param>
  7750. <param name="aY"></param>
  7751. <param name="bX"></param>
  7752. <param name="bY"></param>
  7753. <returns>Euclidean distance between points A and B</returns>
  7754. </member>
  7755. <member name="M:ZXing.Common.Detector.MathUtils.sum(System.Int32[])">
  7756. <summary>
  7757. </summary>
  7758. <param name="array">values to sum</param>
  7759. <returns>sum of values in array</returns>
  7760. </member>
  7761. <member name="T:ZXing.Client.Result.VINResultParser">
  7762. <summary>
  7763. Detects a result that is likely a vehicle identification number.
  7764. @author Sean Owen
  7765. </summary>
  7766. </member>
  7767. <!-- Ungültiger XML-Kommentar wurde für den Member "T:ZXing.Client.Result.VCardResultParser" ignoriert -->
  7768. <member name="M:ZXing.Client.Result.VCardResultParser.formatNames(System.Collections.Generic.IEnumerable{System.Collections.Generic.List{System.String}})">
  7769. Formats name fields of the form "Public;John;Q.;Reverend;III" into a form like
  7770. "Reverend John Q. Public III".
  7771. @param names name values to format, in place
  7772. </member>
  7773. <member name="T:ZXing.Client.Result.AddressBookParsedResult">
  7774. <summary>
  7775. Represents a parsed result that encodes contact information, like that in an address book entry.
  7776. </summary>
  7777. <author>Sean Owen</author>
  7778. </member>
  7779. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Pronunciation">
  7780. <summary>
  7781. In Japanese, the name is written in kanji, which can have multiple readings. Therefore a hint
  7782. is often provided, called furigana, which spells the name phonetically.
  7783. </summary>
  7784. <return>The pronunciation of the getNames() field, often in hiragana or katakana.</return>
  7785. </member>
  7786. <member name="P:ZXing.Client.Result.AddressBookParsedResult.PhoneTypes">
  7787. <return>optional descriptions of the type of each phone number. It could be like "HOME", but,
  7788. there is no guaranteed or standard format.</return>
  7789. </member>
  7790. <member name="P:ZXing.Client.Result.AddressBookParsedResult.EmailTypes">
  7791. <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
  7792. there is no guaranteed or standard format.</return>
  7793. </member>
  7794. <member name="P:ZXing.Client.Result.AddressBookParsedResult.AddressTypes">
  7795. <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
  7796. there is no guaranteed or standard format.</return>
  7797. </member>
  7798. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Birthday">
  7799. <return>birthday formatted as yyyyMMdd (e.g. 19780917)</return>
  7800. </member>
  7801. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Geo">
  7802. <return>a location as a latitude/longitude pair</return>
  7803. </member>
  7804. <member name="T:ZXing.QrCode.Internal.QRCode">
  7805. <author>satorux@google.com (Satoru Takabayashi) - creator</author>
  7806. <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
  7807. </member>
  7808. <member name="F:ZXing.QrCode.Internal.QRCode.NUM_MASK_PATTERNS">
  7809. <summary>
  7810. </summary>
  7811. </member>
  7812. <member name="M:ZXing.QrCode.Internal.QRCode.#ctor">
  7813. <summary>
  7814. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCode"/> class.
  7815. </summary>
  7816. </member>
  7817. <member name="M:ZXing.QrCode.Internal.QRCode.ToString">
  7818. <summary>
  7819. Returns a <see cref="T:System.String"/> that represents this instance.
  7820. </summary>
  7821. <returns>
  7822. A <see cref="T:System.String"/> that represents this instance.
  7823. </returns>
  7824. </member>
  7825. <member name="M:ZXing.QrCode.Internal.QRCode.isValidMaskPattern(System.Int32)">
  7826. <summary>
  7827. Check if "mask_pattern" is valid.
  7828. </summary>
  7829. <param name="maskPattern">The mask pattern.</param>
  7830. <returns>
  7831. <c>true</c> if [is valid mask pattern] [the specified mask pattern]; otherwise, <c>false</c>.
  7832. </returns>
  7833. </member>
  7834. <member name="P:ZXing.QrCode.Internal.QRCode.Mode">
  7835. <summary>
  7836. Gets or sets the mode.
  7837. </summary>
  7838. <value>
  7839. The mode.
  7840. </value>
  7841. </member>
  7842. <member name="P:ZXing.QrCode.Internal.QRCode.ECLevel">
  7843. <summary>
  7844. Gets or sets the EC level.
  7845. </summary>
  7846. <value>
  7847. The EC level.
  7848. </value>
  7849. </member>
  7850. <member name="P:ZXing.QrCode.Internal.QRCode.Version">
  7851. <summary>
  7852. Gets or sets the version.
  7853. </summary>
  7854. <value>
  7855. The version.
  7856. </value>
  7857. </member>
  7858. <member name="P:ZXing.QrCode.Internal.QRCode.MaskPattern">
  7859. <summary>
  7860. Gets or sets the mask pattern.
  7861. </summary>
  7862. <value>
  7863. The mask pattern.
  7864. </value>
  7865. </member>
  7866. <member name="P:ZXing.QrCode.Internal.QRCode.Matrix">
  7867. <summary>
  7868. Gets or sets the matrix.
  7869. </summary>
  7870. <value>
  7871. The matrix.
  7872. </value>
  7873. </member>
  7874. <member name="T:ZXing.QrCode.Internal.MatrixUtil">
  7875. <summary>
  7876. </summary>
  7877. <author>
  7878. satorux@google.com (Satoru Takabayashi) - creator
  7879. </author>
  7880. </member>
  7881. <member name="M:ZXing.QrCode.Internal.MatrixUtil.clearMatrix(ZXing.QrCode.Internal.ByteMatrix)">
  7882. <summary>
  7883. Set all cells to 2. 2 means that the cell is empty (not set yet).
  7884. JAVAPORT: We shouldn't need to do this at all. The code should be rewritten to begin encoding
  7885. with the ByteMatrix initialized all to zero.
  7886. </summary>
  7887. <param name="matrix">The matrix.</param>
  7888. </member>
  7889. <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)">
  7890. <summary>
  7891. Build 2D matrix of QR Code from "dataBits" with "ecLevel", "version" and "getMaskPattern". On
  7892. success, store the result in "matrix" and return true.
  7893. </summary>
  7894. <param name="dataBits">The data bits.</param>
  7895. <param name="ecLevel">The ec level.</param>
  7896. <param name="version">The version.</param>
  7897. <param name="maskPattern">The mask pattern.</param>
  7898. <param name="matrix">The matrix.</param>
  7899. </member>
  7900. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedBasicPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  7901. <summary>
  7902. Embed basic patterns. On success, modify the matrix and return true.
  7903. The basic patterns are:
  7904. - Position detection patterns
  7905. - Timing patterns
  7906. - Dark dot at the left bottom corner
  7907. - Position adjustment patterns, if need be
  7908. </summary>
  7909. <param name="version">The version.</param>
  7910. <param name="matrix">The matrix.</param>
  7911. </member>
  7912. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedTypeInfo(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  7913. <summary>
  7914. Embed type information. On success, modify the matrix.
  7915. </summary>
  7916. <param name="ecLevel">The ec level.</param>
  7917. <param name="maskPattern">The mask pattern.</param>
  7918. <param name="matrix">The matrix.</param>
  7919. </member>
  7920. <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedVersionInfo(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  7921. <summary>
  7922. Embed version information if need be. On success, modify the matrix and return true.
  7923. See 8.10 of JISX0510:2004 (p.47) for how to embed version information.
  7924. </summary>
  7925. <param name="version">The version.</param>
  7926. <param name="matrix">The matrix.</param>
  7927. </member>
  7928. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDataBits(ZXing.Common.BitArray,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  7929. <summary>
  7930. Embed "dataBits" using "getMaskPattern". On success, modify the matrix and return true.
  7931. For debugging purposes, it skips masking process if "getMaskPattern" is -1.
  7932. See 8.7 of JISX0510:2004 (p.38) for how to embed data bits.
  7933. </summary>
  7934. <param name="dataBits">The data bits.</param>
  7935. <param name="maskPattern">The mask pattern.</param>
  7936. <param name="matrix">The matrix.</param>
  7937. </member>
  7938. <member name="M:ZXing.QrCode.Internal.MatrixUtil.findMSBSet(System.Int32)">
  7939. <summary>
  7940. Return the position of the most significant bit set (to one) in the "value". The most
  7941. significant bit is position 32. If there is no bit set, return 0. Examples:
  7942. - findMSBSet(0) => 0
  7943. - findMSBSet(1) => 1
  7944. - findMSBSet(255) => 8
  7945. </summary>
  7946. <param name="value_Renamed">The value_ renamed.</param>
  7947. <returns></returns>
  7948. </member>
  7949. <member name="M:ZXing.QrCode.Internal.MatrixUtil.calculateBCHCode(System.Int32,System.Int32)">
  7950. <summary>
  7951. Calculate BCH (Bose-Chaudhuri-Hocquenghem) code for "value" using polynomial "poly". The BCH
  7952. code is used for encoding type information and version information.
  7953. Example: Calculation of version information of 7.
  7954. f(x) is created from 7.
  7955. - 7 = 000111 in 6 bits
  7956. - f(x) = x^2 + x^2 + x^1
  7957. g(x) is given by the standard (p. 67)
  7958. - g(x) = x^12 + x^11 + x^10 + x^9 + x^8 + x^5 + x^2 + 1
  7959. Multiply f(x) by x^(18 - 6)
  7960. - f'(x) = f(x) * x^(18 - 6)
  7961. - f'(x) = x^14 + x^13 + x^12
  7962. Calculate the remainder of f'(x) / g(x)
  7963. x^2
  7964. __________________________________________________
  7965. g(x) )x^14 + x^13 + x^12
  7966. x^14 + x^13 + x^12 + x^11 + x^10 + x^7 + x^4 + x^2
  7967. --------------------------------------------------
  7968. x^11 + x^10 + x^7 + x^4 + x^2
  7969. The remainder is x^11 + x^10 + x^7 + x^4 + x^2
  7970. Encode it in binary: 110010010100
  7971. The return value is 0xc94 (1100 1001 0100)
  7972. Since all coefficients in the polynomials are 1 or 0, we can do the calculation by bit
  7973. operations. We don't care if coefficients are positive or negative.
  7974. </summary>
  7975. <param name="value">The value.</param>
  7976. <param name="poly">The poly.</param>
  7977. <returns></returns>
  7978. </member>
  7979. <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeTypeInfoBits(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.Common.BitArray)">
  7980. <summary>
  7981. Make bit vector of type information. On success, store the result in "bits" and return true.
  7982. Encode error correction level and mask pattern. See 8.9 of
  7983. JISX0510:2004 (p.45) for details.
  7984. </summary>
  7985. <param name="ecLevel">The ec level.</param>
  7986. <param name="maskPattern">The mask pattern.</param>
  7987. <param name="bits">The bits.</param>
  7988. </member>
  7989. <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeVersionInfoBits(ZXing.QrCode.Internal.Version,ZXing.Common.BitArray)">
  7990. <summary>
  7991. Make bit vector of version information. On success, store the result in "bits" and return true.
  7992. See 8.10 of JISX0510:2004 (p.45) for details.
  7993. </summary>
  7994. <param name="version">The version.</param>
  7995. <param name="bits">The bits.</param>
  7996. </member>
  7997. <member name="M:ZXing.QrCode.Internal.MatrixUtil.isEmpty(System.Int32)">
  7998. <summary>
  7999. Check if "value" is empty.
  8000. </summary>
  8001. <param name="value">The value.</param>
  8002. <returns>
  8003. <c>true</c> if the specified value is empty; otherwise, <c>false</c>.
  8004. </returns>
  8005. </member>
  8006. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDarkDotAtLeftBottomCorner(ZXing.QrCode.Internal.ByteMatrix)">
  8007. <summary>
  8008. Embed the lonely dark dot at left bottom corner. JISX0510:2004 (p.46)
  8009. </summary>
  8010. <param name="matrix">The matrix.</param>
  8011. </member>
  8012. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionAdjustmentPattern(System.Int32,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  8013. <summary>
  8014. </summary>
  8015. <param name="xStart">The x start.</param>
  8016. <param name="yStart">The y start.</param>
  8017. <param name="matrix">The matrix.</param>
  8018. </member>
  8019. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionDetectionPatternsAndSeparators(ZXing.QrCode.Internal.ByteMatrix)">
  8020. <summary>
  8021. Embed position detection patterns and surrounding vertical/horizontal separators.
  8022. </summary>
  8023. <param name="matrix">The matrix.</param>
  8024. </member>
  8025. <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedPositionAdjustmentPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  8026. <summary>
  8027. Embed position adjustment patterns if need be.
  8028. </summary>
  8029. <param name="version">The version.</param>
  8030. <param name="matrix">The matrix.</param>
  8031. </member>
  8032. <member name="T:ZXing.OneD.RSS.RSSUtils">
  8033. <summary>
  8034. Adapted from listings in ISO/IEC 24724 Appendix B and Appendix G.
  8035. </summary>
  8036. </member>
  8037. <member name="M:ZXing.OneD.RSS.RSSUtils.getRSSvalue(System.Int32[],System.Int32,System.Boolean)">
  8038. <summary>
  8039. Gets the RS svalue.
  8040. </summary>
  8041. <param name="widths">The widths.</param>
  8042. <param name="maxWidth">Width of the max.</param>
  8043. <param name="noNarrow">if set to <c>true</c> [no narrow].</param>
  8044. <returns></returns>
  8045. </member>
  8046. <member name="T:ZXing.Datamatrix.Internal.BitMatrixParser">
  8047. <summary>
  8048. <author>bbrown@google.com (Brian Brown)</author>
  8049. </summary>
  8050. </member>
  8051. <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.Datamatrix.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)" ignoriert -->
  8052. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readVersion(ZXing.Common.BitMatrix)">
  8053. <summary>
  8054. <p>Creates the version object based on the dimension of the original bit matrix from
  8055. the datamatrix code.</p>
  8056. <p>See ISO 16022:2006 Table 7 - ECC 200 symbol attributes</p>
  8057. <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix"/>including alignment patterns</param>
  8058. <returns><see cref="P:ZXing.Datamatrix.Internal.BitMatrixParser.Version"/>encapsulating the Data Matrix Code's "version"</returns>
  8059. <exception cref="T:ZXing.FormatException">if the dimensions of the mapping matrix are not valid</exception>
  8060. Data Matrix dimensions.
  8061. </summary>
  8062. </member>
  8063. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCodewords">
  8064. <summary>
  8065. <p>Reads the bits in the <see cref="T:ZXing.Common.BitMatrix"/>representing the mapping matrix (No alignment patterns)
  8066. in the correct order in order to reconstitute the codewords bytes contained within the
  8067. Data Matrix Code.</p>
  8068. <returns>bytes encoded within the Data Matrix Code</returns>
  8069. <exception cref="T:ZXing.FormatException">if the exact number of bytes expected is not read</exception>
  8070. </summary>
  8071. </member>
  8072. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readModule(System.Int32,System.Int32,System.Int32,System.Int32)">
  8073. <summary>
  8074. <p>Reads a bit of the mapping matrix accounting for boundary wrapping.</p>
  8075. <param name="row">Row to read in the mapping matrix</param>
  8076. <param name="column">Column to read in the mapping matrix</param>
  8077. <param name="numRows">Number of rows in the mapping matrix</param>
  8078. <param name="numColumns">Number of columns in the mapping matrix</param>
  8079. <returns>value of the given bit in the mapping matrix</returns>
  8080. </summary>
  8081. </member>
  8082. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readUtah(System.Int32,System.Int32,System.Int32,System.Int32)">
  8083. <summary>
  8084. <p>Reads the 8 bits of the standard Utah-shaped pattern.</p>
  8085. <p>See ISO 16022:2006, 5.8.1 Figure 6</p>
  8086. <param name="row">Current row in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
  8087. <param name="column">Current column in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
  8088. <param name="numRows">Number of rows in the mapping matrix</param>
  8089. <param name="numColumns">Number of columns in the mapping matrix</param>
  8090. <returns>byte from the utah shape</returns>
  8091. </summary>
  8092. </member>
  8093. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner1(System.Int32,System.Int32)">
  8094. <summary>
  8095. <p>Reads the 8 bits of the special corner condition 1.</p>
  8096. <p>See ISO 16022:2006, Figure F.3</p>
  8097. <param name="numRows">Number of rows in the mapping matrix</param>
  8098. <param name="numColumns">Number of columns in the mapping matrix</param>
  8099. <returns>byte from the Corner condition 1</returns>
  8100. </summary>
  8101. </member>
  8102. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner2(System.Int32,System.Int32)">
  8103. <summary>
  8104. <p>Reads the 8 bits of the special corner condition 2.</p>
  8105. <p>See ISO 16022:2006, Figure F.4</p>
  8106. <param name="numRows">Number of rows in the mapping matrix</param>
  8107. <param name="numColumns">Number of columns in the mapping matrix</param>
  8108. <returns>byte from the Corner condition 2</returns>
  8109. </summary>
  8110. </member>
  8111. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner3(System.Int32,System.Int32)">
  8112. <summary>
  8113. <p>Reads the 8 bits of the special corner condition 3.</p>
  8114. <p>See ISO 16022:2006, Figure F.5</p>
  8115. <param name="numRows">Number of rows in the mapping matrix</param>
  8116. <param name="numColumns">Number of columns in the mapping matrix</param>
  8117. <returns>byte from the Corner condition 3</returns>
  8118. </summary>
  8119. </member>
  8120. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner4(System.Int32,System.Int32)">
  8121. <summary>
  8122. <p>Reads the 8 bits of the special corner condition 4.</p>
  8123. <p>See ISO 16022:2006, Figure F.6</p>
  8124. <param name="numRows">Number of rows in the mapping matrix</param>
  8125. <param name="numColumns">Number of columns in the mapping matrix</param>
  8126. <returns>byte from the Corner condition 4</returns>
  8127. </summary>
  8128. </member>
  8129. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.extractDataRegion(ZXing.Common.BitMatrix)">
  8130. <summary>
  8131. <p>Extracts the data region from a <see cref="T:ZXing.Common.BitMatrix"/>that contains
  8132. alignment patterns.</p>
  8133. <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix"/>with alignment patterns</param>
  8134. <returns>BitMatrix that has the alignment patterns removed</returns>
  8135. </summary>
  8136. </member>
  8137. <member name="T:ZXing.Client.Result.SMSParsedResult">
  8138. <summary>
  8139. Represents a parsed result that encodes an SMS message, including recipients, subject and body text.
  8140. </summary>
  8141. <author>Sean Owen</author>
  8142. </member>
  8143. <member name="T:ZXing.Client.Result.ExpandedProductParsedResult">
  8144. <summary>
  8145. Represents a parsed result that encodes extended product information as encoded by the RSS format, like weight, price, dates, etc.
  8146. </summary>
  8147. <author> Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
  8148. <author> Agustín Delgado, Servinform, S.A.</author>
  8149. </member>
  8150. <member name="T:ZXing.Aztec.AztecWriter">
  8151. <summary>
  8152. Renders an Aztec code as a <see cref="T:ZXing.Common.BitMatrix"/>
  8153. </summary>
  8154. </member>
  8155. <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  8156. <summary>
  8157. Encode a barcode using the default settings.
  8158. </summary>
  8159. <param name="contents">The contents to encode in the barcode</param>
  8160. <param name="format">The barcode format to generate</param>
  8161. <param name="width">The preferred width in pixels</param>
  8162. <param name="height">The preferred height in pixels</param>
  8163. <returns>
  8164. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  8165. </returns>
  8166. </member>
  8167. <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  8168. <summary>
  8169. </summary>
  8170. <param name="contents">The contents to encode in the barcode</param>
  8171. <param name="format">The barcode format to generate</param>
  8172. <param name="width">The preferred width in pixels</param>
  8173. <param name="height">The preferred height in pixels</param>
  8174. <param name="hints">Additional parameters to supply to the encoder</param>
  8175. <returns>
  8176. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  8177. </returns>
  8178. </member>
  8179. <member name="T:ZXing.OneD.Code39Writer">
  8180. <summary>
  8181. This object renders a CODE39 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  8182. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  8183. </summary>
  8184. </member>
  8185. <member name="M:ZXing.OneD.Code39Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  8186. <summary>
  8187. Encode the contents following specified format.
  8188. {@code width} and {@code height} are required size. This method may return bigger size
  8189. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  8190. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  8191. or {@code height}, {@code IllegalArgumentException} is thrown.
  8192. </summary>
  8193. <param name="contents"></param>
  8194. <param name="format"></param>
  8195. <param name="width"></param>
  8196. <param name="height"></param>
  8197. <param name="hints"></param>
  8198. <returns></returns>
  8199. </member>
  8200. <member name="M:ZXing.OneD.Code39Writer.encode(System.String)">
  8201. <summary>
  8202. Encode the contents to byte array expression of one-dimensional barcode.
  8203. Start code and end code should be included in result, and side margins should not be included.
  8204. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  8205. </summary>
  8206. <param name="contents"></param>
  8207. <returns></returns>
  8208. </member>
  8209. <member name="T:ZXing.QrCode.Internal.Mode">
  8210. <summary>
  8211. <p>See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which
  8212. data can be encoded to bits in the QR code standard.</p>
  8213. </summary>
  8214. <author>Sean Owen</author>
  8215. </member>
  8216. <member name="F:ZXing.QrCode.Internal.Mode.TERMINATOR">
  8217. <summary>
  8218. </summary>
  8219. </member>
  8220. <member name="F:ZXing.QrCode.Internal.Mode.NUMERIC">
  8221. <summary>
  8222. </summary>
  8223. </member>
  8224. <member name="F:ZXing.QrCode.Internal.Mode.ALPHANUMERIC">
  8225. <summary>
  8226. </summary>
  8227. </member>
  8228. <member name="F:ZXing.QrCode.Internal.Mode.STRUCTURED_APPEND">
  8229. <summary>
  8230. </summary>
  8231. </member>
  8232. <member name="F:ZXing.QrCode.Internal.Mode.BYTE">
  8233. <summary>
  8234. </summary>
  8235. </member>
  8236. <member name="F:ZXing.QrCode.Internal.Mode.ECI">
  8237. <summary>
  8238. </summary>
  8239. </member>
  8240. <member name="F:ZXing.QrCode.Internal.Mode.KANJI">
  8241. <summary>
  8242. </summary>
  8243. </member>
  8244. <member name="F:ZXing.QrCode.Internal.Mode.FNC1_FIRST_POSITION">
  8245. <summary>
  8246. </summary>
  8247. </member>
  8248. <member name="F:ZXing.QrCode.Internal.Mode.FNC1_SECOND_POSITION">
  8249. <summary>
  8250. </summary>
  8251. </member>
  8252. <member name="F:ZXing.QrCode.Internal.Mode.HANZI">
  8253. <summary>See GBT 18284-2000; "Hanzi" is a transliteration of this mode name.</summary>
  8254. </member>
  8255. <member name="M:ZXing.QrCode.Internal.Mode.forBits(System.Int32)">
  8256. <summary>
  8257. Fors the bits.
  8258. </summary>
  8259. <param name="bits">four bits encoding a QR Code data mode</param>
  8260. <returns>
  8261. <see cref="T:ZXing.QrCode.Internal.Mode"/> encoded by these bits
  8262. </returns>
  8263. <exception cref="T:System.ArgumentException">if bits do not correspond to a known mode</exception>
  8264. </member>
  8265. <member name="M:ZXing.QrCode.Internal.Mode.getCharacterCountBits(ZXing.QrCode.Internal.Version)">
  8266. <param name="version">version in question
  8267. </param>
  8268. <returns> number of bits used, in this QR Code symbol {@link Version}, to encode the
  8269. count of characters that will follow encoded in this {@link Mode}
  8270. </returns>
  8271. </member>
  8272. <member name="M:ZXing.QrCode.Internal.Mode.ToString">
  8273. <summary>
  8274. Returns a <see cref="T:System.String"/> that represents this instance.
  8275. </summary>
  8276. <returns>
  8277. A <see cref="T:System.String"/> that represents this instance.
  8278. </returns>
  8279. </member>
  8280. <member name="P:ZXing.QrCode.Internal.Mode.Name">
  8281. <summary>
  8282. Gets the name.
  8283. </summary>
  8284. </member>
  8285. <member name="P:ZXing.QrCode.Internal.Mode.Bits">
  8286. <summary>
  8287. Gets the bits.
  8288. </summary>
  8289. </member>
  8290. <member name="T:ZXing.OneD.RSS.RSS14Reader">
  8291. <summary>
  8292. Decodes RSS-14, including truncated and stacked variants. See ISO/IEC 24724:2006.
  8293. </summary>
  8294. </member>
  8295. <member name="M:ZXing.OneD.RSS.RSS14Reader.#ctor">
  8296. <summary>
  8297. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.RSS14Reader"/> class.
  8298. </summary>
  8299. </member>
  8300. <member name="M:ZXing.OneD.RSS.RSS14Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  8301. <summary>
  8302. <p>Attempts to decode a one-dimensional barcode format given a single row of
  8303. an image.</p>
  8304. </summary>
  8305. <param name="rowNumber">row number from top of the row</param>
  8306. <param name="row">the black/white pixel data of the row</param>
  8307. <param name="hints">decode hints</param>
  8308. <returns>
  8309. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  8310. </returns>
  8311. </member>
  8312. <member name="M:ZXing.OneD.RSS.RSS14Reader.reset">
  8313. <summary>
  8314. Resets this instance.
  8315. </summary>
  8316. </member>
  8317. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedInformation">
  8318. <summary>
  8319. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  8320. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  8321. </summary>
  8322. </member>
  8323. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01393xDecoder">
  8324. <summary>
  8325. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  8326. </summary>
  8327. </member>
  8328. <member name="T:ZXing.OneD.Code39Reader">
  8329. <summary>
  8330. <p>Decodes Code 39 barcodes. This does not support "Full ASCII Code 39" yet.</p>
  8331. <author>Sean Owen</author>
  8332. @see Code93Reader
  8333. </summary>
  8334. </member>
  8335. <member name="F:ZXing.OneD.Code39Reader.CHARACTER_ENCODINGS">
  8336. <summary>
  8337. These represent the encodings of characters, as patterns of wide and narrow bars.
  8338. The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
  8339. with 1s representing "wide" and 0s representing narrow.
  8340. </summary>
  8341. </member>
  8342. <member name="M:ZXing.OneD.Code39Reader.#ctor">
  8343. <summary>
  8344. Creates a reader that assumes all encoded data is data, and does not treat the final
  8345. character as a check digit. It will not decoded "extended Code 39" sequences.
  8346. </summary>
  8347. </member>
  8348. <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean)">
  8349. <summary>
  8350. Creates a reader that can be configured to check the last character as a check digit.
  8351. It will not decoded "extended Code 39" sequences.
  8352. </summary>
  8353. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  8354. data, and verify that the checksum passes.</param>
  8355. </member>
  8356. <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean,System.Boolean)">
  8357. <summary>
  8358. Creates a reader that can be configured to check the last character as a check digit,
  8359. or optionally attempt to decode "extended Code 39" sequences that are used to encode
  8360. the full ASCII character set.
  8361. </summary>
  8362. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  8363. data, and verify that the checksum passes.</param>
  8364. <param name="extendedMode">if true, will attempt to decode extended Code 39 sequences in the text.</param>
  8365. </member>
  8366. <member name="M:ZXing.OneD.Code39Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  8367. <summary>
  8368. <p>Attempts to decode a one-dimensional barcode format given a single row of
  8369. an image.</p>
  8370. </summary>
  8371. <param name="rowNumber">row number from top of the row</param>
  8372. <param name="row">the black/white pixel data of the row</param>
  8373. <param name="hints">decode hints</param>
  8374. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  8375. </member>
  8376. <member name="P:ZXing.OneD.Code39Reader.Alphabet">
  8377. <summary>
  8378. Returns a string with all possible characters
  8379. </summary>
  8380. </member>
  8381. <member name="T:ZXing.OneD.Code128Reader">
  8382. <summary>
  8383. <p>Decodes Code 128 barcodes.</p>
  8384. <author>Sean Owen</author>
  8385. </summary>
  8386. </member>
  8387. <member name="T:ZXing.PDF417.Internal.DecodedBitStreamParser">
  8388. <summary>
  8389. <p>This class contains the methods for decoding the PDF417 codewords.</p>
  8390. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  8391. </summary>
  8392. </member>
  8393. <member name="F:ZXing.PDF417.Internal.DecodedBitStreamParser.EXP900">
  8394. <summary>
  8395. Table containing values for the exponent of 900.
  8396. This is used in the numeric compaction decode algorithm.
  8397. </summary>
  8398. </member>
  8399. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.textCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
  8400. <summary>
  8401. Text Compaction mode (see 5.4.1.5) permits all printable ASCII characters to be
  8402. encoded, i.e. values 32 - 126 inclusive in accordance with ISO/IEC 646 (IRV), as
  8403. well as selected control characters.
  8404. <param name="codewords">The array of codewords (data + error)</param>
  8405. <param name="codeIndex">The current index into the codeword array.</param>
  8406. <param name="result">The decoded data is appended to the result.</param>
  8407. <returns>The next index into the codeword array.</returns>
  8408. </summary>
  8409. </member>
  8410. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeTextCompaction(System.Int32[],System.Int32[],System.Int32,System.Text.StringBuilder)">
  8411. <summary>
  8412. The Text Compaction mode includes all the printable ASCII characters
  8413. (i.e. values from 32 to 126) and three ASCII control characters: HT or tab
  8414. (ASCII value 9), LF or line feed (ASCII value 10), and CR or carriage
  8415. return (ASCII value 13). The Text Compaction mode also includes various latch
  8416. and shift characters which are used exclusively within the mode. The Text
  8417. Compaction mode encodes up to 2 characters per codeword. The compaction rules
  8418. for converting data into PDF417 codewords are defined in 5.4.2.2. The sub-mode
  8419. switches are defined in 5.4.2.3.
  8420. <param name="textCompactionData">The text compaction data.</param>
  8421. <param name="byteCompactionData">The byte compaction data if there</param>
  8422. was a mode shift.
  8423. <param name="length">The size of the text compaction and byte compaction data.</param>
  8424. <param name="result">The decoded data is appended to the result.</param>
  8425. </summary>
  8426. </member>
  8427. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.byteCompaction(System.Int32,System.Int32[],System.Text.Encoding,System.Int32,System.Text.StringBuilder)">
  8428. <summary>
  8429. Byte Compaction mode (see 5.4.3) permits all 256 possible 8-bit byte values to be encoded.
  8430. This includes all ASCII characters value 0 to 127 inclusive and provides for international
  8431. character set support.
  8432. <param name="mode">The byte compaction mode i.e. 901 or 924</param>
  8433. <param name="codewords">The array of codewords (data + error)</param>
  8434. <param name="encoding">Currently active character encoding</param>
  8435. <param name="codeIndex">The current index into the codeword array.</param>
  8436. <param name="result">The decoded data is appended to the result.</param>
  8437. <returns>The next index into the codeword array.</returns>
  8438. </summary>
  8439. </member>
  8440. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.numericCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
  8441. <summary>
  8442. Numeric Compaction mode (see 5.4.4) permits efficient encoding of numeric data strings.
  8443. <param name="codewords">The array of codewords (data + error)</param>
  8444. <param name="codeIndex">The current index into the codeword array.</param>
  8445. <param name="result">The decoded data is appended to the result.</param>
  8446. <returns>The next index into the codeword array.</returns>
  8447. </summary>
  8448. </member>
  8449. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeBase900toBase10(System.Int32[],System.Int32)">
  8450. <summary>
  8451. Convert a list of Numeric Compacted codewords from Base 900 to Base 10.
  8452. EXAMPLE
  8453. Encode the fifteen digit numeric string 000213298174000
  8454. Prefix the numeric string with a 1 and set the initial value of
  8455. t = 1 000 213 298 174 000
  8456. Calculate codeword 0
  8457. d0 = 1 000 213 298 174 000 mod 900 = 200
  8458. t = 1 000 213 298 174 000 div 900 = 1 111 348 109 082
  8459. Calculate codeword 1
  8460. d1 = 1 111 348 109 082 mod 900 = 282
  8461. t = 1 111 348 109 082 div 900 = 1 234 831 232
  8462. Calculate codeword 2
  8463. d2 = 1 234 831 232 mod 900 = 632
  8464. t = 1 234 831 232 div 900 = 1 372 034
  8465. Calculate codeword 3
  8466. d3 = 1 372 034 mod 900 = 434
  8467. t = 1 372 034 div 900 = 1 524
  8468. Calculate codeword 4
  8469. d4 = 1 524 mod 900 = 624
  8470. t = 1 524 div 900 = 1
  8471. Calculate codeword 5
  8472. d5 = 1 mod 900 = 1
  8473. t = 1 div 900 = 0
  8474. Codeword sequence is: 1, 624, 434, 632, 282, 200
  8475. Decode the above codewords involves
  8476. 1 x 900 power of 5 + 624 x 900 power of 4 + 434 x 900 power of 3 +
  8477. 632 x 900 power of 2 + 282 x 900 power of 1 + 200 x 900 power of 0 = 1000213298174000
  8478. Remove leading 1 => Result is 000213298174000
  8479. <param name="codewords">The array of codewords</param>
  8480. <param name="count">The number of codewords</param>
  8481. <returns>The decoded string representing the Numeric data.</returns>
  8482. </summary>
  8483. </member>
  8484. <member name="T:ZXing.PDF417.Internal.BarcodeValue">
  8485. <summary>
  8486. A Barcode Value for the PDF417 barcode.
  8487. The scanner will iterate through the bitmatrix,
  8488. and given the different methods or iterations
  8489. will increment a given barcode value's confidence.
  8490. When done, this will return the values of highest confidence.
  8491. </summary>
  8492. <author>Guenther Grau</author>
  8493. </member>
  8494. <member name="M:ZXing.PDF417.Internal.BarcodeValue.setValue(System.Int32)">
  8495. <summary>
  8496. Incremenets the Confidence for a given value. (Adds an occurance of a value)
  8497. </summary>
  8498. <param name="value">Value.</param>
  8499. </member>
  8500. <member name="M:ZXing.PDF417.Internal.BarcodeValue.getValue">
  8501. <summary>
  8502. Determines the maximum occurrence of a set value and returns all values which were set with this occurrence.
  8503. </summary>
  8504. <returns>an array of int, containing the values with the highest occurrence, or null, if no value was set.</returns>
  8505. </member>
  8506. <member name="M:ZXing.PDF417.Internal.BarcodeValue.getConfidence(System.Int32)">
  8507. <summary>
  8508. Returns the confience value for a given barcode value
  8509. </summary>
  8510. <param name="barcodeValue">Barcode value.</param>
  8511. </member>
  8512. <member name="T:ZXing.QrCode.Internal.DataBlock">
  8513. <summary> <p>Encapsulates a block of data within a QR Code. QR Codes may split their data into
  8514. multiple blocks, each of which is a unit of data and error-correction codewords. Each
  8515. is represented by an instance of this class.</p>
  8516. </summary>
  8517. <author> Sean Owen
  8518. </author>
  8519. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  8520. </author>
  8521. </member>
  8522. <member name="M:ZXing.QrCode.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  8523. <summary> <p>When QR Codes use multiple data blocks, they are actually interleaved.
  8524. That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
  8525. method will separate the data into original blocks.</p>
  8526. </summary>
  8527. <param name="rawCodewords">bytes as read directly from the QR Code
  8528. </param>
  8529. <param name="version">version of the QR Code
  8530. </param>
  8531. <param name="ecLevel">error-correction level of the QR Code
  8532. </param>
  8533. <returns> {@link DataBlock}s containing original bytes, "de-interleaved" from representation in the
  8534. QR Code
  8535. </returns>
  8536. </member>
  8537. <member name="T:ZXing.OneD.EANManufacturerOrgSupport">
  8538. <summary>
  8539. Records EAN prefix to GS1 Member Organization, where the member organization
  8540. correlates strongly with a country. This is an imperfect means of identifying
  8541. a country of origin by EAN-13 barcode value. See
  8542. <a href="http://en.wikipedia.org/wiki/List_of_GS1_country_codes">
  8543. http://en.wikipedia.org/wiki/List_of_GS1_country_codes</a>.
  8544. <author>Sean Owen</author>
  8545. </summary>
  8546. </member>
  8547. <member name="T:ZXing.OneD.Code128Writer">
  8548. <summary>
  8549. This object renders a CODE128 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  8550. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  8551. </summary>
  8552. </member>
  8553. <member name="T:ZXing.OneD.Code128EncodingOptions">
  8554. <summary>
  8555. The class holds the available options for the QrCodeWriter
  8556. </summary>
  8557. </member>
  8558. <member name="P:ZXing.OneD.Code128EncodingOptions.ForceCodesetB">
  8559. <summary>
  8560. if true, don't switch to codeset C for numbers
  8561. </summary>
  8562. </member>
  8563. <member name="T:ZXing.Datamatrix.Internal.Detector">
  8564. <summary>
  8565. <p>Encapsulates logic that can detect a Data Matrix Code in an image, even if the Data Matrix Code
  8566. is rotated or skewed, or partially obscured.</p>
  8567. </summary>
  8568. <author>Sean Owen</author>
  8569. </member>
  8570. <member name="M:ZXing.Datamatrix.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  8571. <summary>
  8572. Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Detector"/> class.
  8573. </summary>
  8574. <param name="image">The image.</param>
  8575. </member>
  8576. <member name="M:ZXing.Datamatrix.Internal.Detector.detect">
  8577. <summary>
  8578. <p>Detects a Data Matrix Code in an image.</p>
  8579. </summary>
  8580. <returns><see cref="T:ZXing.Common.DetectorResult"/>encapsulating results of detecting a Data Matrix Code or null</returns>
  8581. </member>
  8582. <member name="M:ZXing.Datamatrix.Internal.Detector.correctTopRightRectangular(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32,System.Int32)">
  8583. <summary>
  8584. Calculates the position of the white top right module using the output of the rectangle detector
  8585. for a rectangular matrix
  8586. </summary>
  8587. </member>
  8588. <member name="M:ZXing.Datamatrix.Internal.Detector.correctTopRight(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32)">
  8589. <summary>
  8590. Calculates the position of the white top right module using the output of the rectangle detector
  8591. for a square matrix
  8592. </summary>
  8593. </member>
  8594. <member name="M:ZXing.Datamatrix.Internal.Detector.increment(System.Collections.Generic.IDictionary{ZXing.ResultPoint,System.Int32},ZXing.ResultPoint)">
  8595. <summary>
  8596. Increments the Integer associated with a key by one.
  8597. </summary>
  8598. </member>
  8599. <member name="M:ZXing.Datamatrix.Internal.Detector.transitionsBetween(ZXing.ResultPoint,ZXing.ResultPoint)">
  8600. <summary>
  8601. Counts the number of black/white transitions between two points, using something like Bresenham's algorithm.
  8602. </summary>
  8603. </member>
  8604. <member name="T:ZXing.Datamatrix.Internal.Detector.ResultPointsAndTransitions">
  8605. <summary>
  8606. Simply encapsulates two points and a number of transitions between them.
  8607. </summary>
  8608. </member>
  8609. <member name="T:ZXing.Datamatrix.Internal.Detector.ResultPointsAndTransitionsComparator">
  8610. <summary>
  8611. Orders ResultPointsAndTransitions by number of transitions, ascending.
  8612. </summary>
  8613. </member>
  8614. <member name="T:ZXing.Common.ReedSolomon.GenericGF">
  8615. <summary>
  8616. <p>This class contains utility methods for performing mathematical operations over
  8617. the Galois Fields. Operations use a given primitive polynomial in calculations.</p>
  8618. <p>Throughout this package, elements of the GF are represented as an {@code int}
  8619. for convenience and speed (but at the cost of memory).
  8620. </p>
  8621. </summary>
  8622. <author>Sean Owen</author>
  8623. </member>
  8624. <member name="M:ZXing.Common.ReedSolomon.GenericGF.#ctor(System.Int32,System.Int32,System.Int32)">
  8625. <summary>
  8626. Create a representation of GF(size) using the given primitive polynomial.
  8627. </summary>
  8628. <param name="primitive">irreducible polynomial whose coefficients are represented by
  8629. * the bits of an int, where the least-significant bit represents the constant
  8630. * coefficient</param>
  8631. <param name="size">the size of the field</param>
  8632. <param name="genBase">the factor b in the generator polynomial can be 0- or 1-based
  8633. * (g(x) = (x+a^b)(x+a^(b+1))...(x+a^(b+2t-1))).
  8634. * In most cases it should be 1, but for QR code it is 0.</param>
  8635. </member>
  8636. <member name="M:ZXing.Common.ReedSolomon.GenericGF.buildMonomial(System.Int32,System.Int32)">
  8637. <summary>
  8638. Builds the monomial.
  8639. </summary>
  8640. <param name="degree">The degree.</param>
  8641. <param name="coefficient">The coefficient.</param>
  8642. <returns>the monomial representing coefficient * x^degree</returns>
  8643. </member>
  8644. <member name="M:ZXing.Common.ReedSolomon.GenericGF.addOrSubtract(System.Int32,System.Int32)">
  8645. <summary>
  8646. Implements both addition and subtraction -- they are the same in GF(size).
  8647. </summary>
  8648. <returns>sum/difference of a and b</returns>
  8649. </member>
  8650. <member name="M:ZXing.Common.ReedSolomon.GenericGF.exp(System.Int32)">
  8651. <summary>
  8652. Exps the specified a.
  8653. </summary>
  8654. <returns>2 to the power of a in GF(size)</returns>
  8655. </member>
  8656. <member name="M:ZXing.Common.ReedSolomon.GenericGF.log(System.Int32)">
  8657. <summary>
  8658. Logs the specified a.
  8659. </summary>
  8660. <param name="a">A.</param>
  8661. <returns>base 2 log of a in GF(size)</returns>
  8662. </member>
  8663. <member name="M:ZXing.Common.ReedSolomon.GenericGF.inverse(System.Int32)">
  8664. <summary>
  8665. Inverses the specified a.
  8666. </summary>
  8667. <returns>multiplicative inverse of a</returns>
  8668. </member>
  8669. <member name="M:ZXing.Common.ReedSolomon.GenericGF.multiply(System.Int32,System.Int32)">
  8670. <summary>
  8671. Multiplies the specified a with b.
  8672. </summary>
  8673. <param name="a">A.</param>
  8674. <param name="b">The b.</param>
  8675. <returns>product of a and b in GF(size)</returns>
  8676. </member>
  8677. <member name="M:ZXing.Common.ReedSolomon.GenericGF.ToString">
  8678. <summary>
  8679. Returns a <see cref="T:System.String"/> that represents this instance.
  8680. </summary>
  8681. <returns>
  8682. A <see cref="T:System.String"/> that represents this instance.
  8683. </returns>
  8684. </member>
  8685. <member name="P:ZXing.Common.ReedSolomon.GenericGF.Size">
  8686. <summary>
  8687. Gets the size.
  8688. </summary>
  8689. </member>
  8690. <member name="P:ZXing.Common.ReedSolomon.GenericGF.GeneratorBase">
  8691. <summary>
  8692. Gets the generator base.
  8693. </summary>
  8694. </member>
  8695. <member name="T:ZXing.BarcodeFormat">
  8696. <summary>
  8697. Enumerates barcode formats known to this package.
  8698. </summary>
  8699. <author>Sean Owen</author>
  8700. </member>
  8701. <member name="F:ZXing.BarcodeFormat.AZTEC">
  8702. <summary>Aztec 2D barcode format.</summary>
  8703. </member>
  8704. <member name="F:ZXing.BarcodeFormat.CODABAR">
  8705. <summary>CODABAR 1D format.</summary>
  8706. </member>
  8707. <member name="F:ZXing.BarcodeFormat.CODE_39">
  8708. <summary>Code 39 1D format.</summary>
  8709. </member>
  8710. <member name="F:ZXing.BarcodeFormat.CODE_93">
  8711. <summary>Code 93 1D format.</summary>
  8712. </member>
  8713. <member name="F:ZXing.BarcodeFormat.CODE_128">
  8714. <summary>Code 128 1D format.</summary>
  8715. </member>
  8716. <member name="F:ZXing.BarcodeFormat.DATA_MATRIX">
  8717. <summary>Data Matrix 2D barcode format.</summary>
  8718. </member>
  8719. <member name="F:ZXing.BarcodeFormat.EAN_8">
  8720. <summary>EAN-8 1D format.</summary>
  8721. </member>
  8722. <member name="F:ZXing.BarcodeFormat.EAN_13">
  8723. <summary>EAN-13 1D format.</summary>
  8724. </member>
  8725. <member name="F:ZXing.BarcodeFormat.ITF">
  8726. <summary>ITF (Interleaved Two of Five) 1D format.</summary>
  8727. </member>
  8728. <member name="F:ZXing.BarcodeFormat.MAXICODE">
  8729. <summary>MaxiCode 2D barcode format.</summary>
  8730. </member>
  8731. <member name="F:ZXing.BarcodeFormat.PDF_417">
  8732. <summary>PDF417 format.</summary>
  8733. </member>
  8734. <member name="F:ZXing.BarcodeFormat.QR_CODE">
  8735. <summary>QR Code 2D barcode format.</summary>
  8736. </member>
  8737. <member name="F:ZXing.BarcodeFormat.RSS_14">
  8738. <summary>RSS 14</summary>
  8739. </member>
  8740. <member name="F:ZXing.BarcodeFormat.RSS_EXPANDED">
  8741. <summary>RSS EXPANDED</summary>
  8742. </member>
  8743. <member name="F:ZXing.BarcodeFormat.UPC_A">
  8744. <summary>UPC-A 1D format.</summary>
  8745. </member>
  8746. <member name="F:ZXing.BarcodeFormat.UPC_E">
  8747. <summary>UPC-E 1D format.</summary>
  8748. </member>
  8749. <member name="F:ZXing.BarcodeFormat.UPC_EAN_EXTENSION">
  8750. <summary>UPC/EAN extension format. Not a stand-alone format.</summary>
  8751. </member>
  8752. <member name="F:ZXing.BarcodeFormat.MSI">
  8753. <summary>MSI</summary>
  8754. </member>
  8755. <member name="F:ZXing.BarcodeFormat.PLESSEY">
  8756. <summary>Plessey</summary>
  8757. </member>
  8758. <member name="F:ZXing.BarcodeFormat.IMB">
  8759. <summary>Intelligent Mail barcode</summary>
  8760. </member>
  8761. <member name="F:ZXing.BarcodeFormat.All_1D">
  8762. <summary>
  8763. UPC_A | UPC_E | EAN_13 | EAN_8 | CODABAR | CODE_39 | CODE_93 | CODE_128 | ITF | RSS_14 | RSS_EXPANDED
  8764. without MSI (to many false-positives) and IMB (not enough tested, and it looks more like a 2D)
  8765. </summary>
  8766. </member>
  8767. <member name="T:ZXing.ResultMetadataType">
  8768. <summary>
  8769. Represents some type of metadata about the result of the decoding that the decoder
  8770. wishes to communicate back to the caller.
  8771. </summary>
  8772. <author>Sean Owen</author>
  8773. </member>
  8774. <member name="F:ZXing.ResultMetadataType.OTHER">
  8775. <summary>
  8776. Unspecified, application-specific metadata. Maps to an unspecified {@link Object}.
  8777. </summary>
  8778. </member>
  8779. <member name="F:ZXing.ResultMetadataType.ORIENTATION">
  8780. <summary>
  8781. Denotes the likely approximate orientation of the barcode in the image. This value
  8782. is given as degrees rotated clockwise from the normal, upright orientation.
  8783. For example a 1D barcode which was found by reading top-to-bottom would be
  8784. said to have orientation "90". This key maps to an {@link Integer} whose
  8785. value is in the range [0,360).
  8786. </summary>
  8787. </member>
  8788. <member name="F:ZXing.ResultMetadataType.BYTE_SEGMENTS">
  8789. <summary>
  8790. <p>2D barcode formats typically encode text, but allow for a sort of 'byte mode'
  8791. which is sometimes used to encode binary data. While {@link Result} makes available
  8792. the complete raw bytes in the barcode for these formats, it does not offer the bytes
  8793. from the byte segments alone.</p>
  8794. <p>This maps to a {@link java.util.List} of byte arrays corresponding to the
  8795. raw bytes in the byte segments in the barcode, in order.</p>
  8796. </summary>
  8797. </member>
  8798. <member name="F:ZXing.ResultMetadataType.ERROR_CORRECTION_LEVEL">
  8799. <summary>
  8800. Error correction level used, if applicable. The value type depends on the
  8801. format, but is typically a String.
  8802. </summary>
  8803. </member>
  8804. <member name="F:ZXing.ResultMetadataType.ISSUE_NUMBER">
  8805. <summary>
  8806. For some periodicals, indicates the issue number as an {@link Integer}.
  8807. </summary>
  8808. </member>
  8809. <member name="F:ZXing.ResultMetadataType.SUGGESTED_PRICE">
  8810. <summary>
  8811. For some products, indicates the suggested retail price in the barcode as a
  8812. formatted {@link String}.
  8813. </summary>
  8814. </member>
  8815. <member name="F:ZXing.ResultMetadataType.POSSIBLE_COUNTRY">
  8816. <summary>
  8817. For some products, the possible country of manufacture as a {@link String} denoting the
  8818. ISO country code. Some map to multiple possible countries, like "US/CA".
  8819. </summary>
  8820. </member>
  8821. <member name="F:ZXing.ResultMetadataType.UPC_EAN_EXTENSION">
  8822. <summary>
  8823. For some products, the extension text
  8824. </summary>
  8825. </member>
  8826. <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_SEQUENCE">
  8827. <summary>
  8828. If the code format supports structured append and
  8829. the current scanned code is part of one then the
  8830. sequence number is given with it.
  8831. </summary>
  8832. </member>
  8833. <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_PARITY">
  8834. <summary>
  8835. If the code format supports structured append and
  8836. the current scanned code is part of one then the
  8837. parity is given with it.
  8838. </summary>
  8839. </member>
  8840. <member name="F:ZXing.ResultMetadataType.PDF417_EXTRA_METADATA">
  8841. <summary>
  8842. PDF417-specific metadata
  8843. </summary>
  8844. </member>
  8845. <member name="F:ZXing.ResultMetadataType.AZTEC_EXTRA_METADATA">
  8846. <summary>
  8847. Aztec-specific metadata
  8848. </summary>
  8849. </member>
  8850. <member name="T:ZXing.PDF417.PDF417Reader">
  8851. <summary>
  8852. This implementation can detect and decode PDF417 codes in an image.
  8853. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  8854. <author>Guenther Grau</author>
  8855. </summary>
  8856. </member>
  8857. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap)">
  8858. <summary>
  8859. Locates and decodes a PDF417 code in an image.
  8860. <returns>a String representing the content encoded by the PDF417 code</returns>
  8861. <exception cref="T:ZXing.FormatException">if a PDF417 cannot be decoded</exception>
  8862. </summary>
  8863. </member>
  8864. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  8865. <summary>
  8866. Locates and decodes a barcode in some format within an image. This method also accepts
  8867. hints, each possibly associated to some data, which may help the implementation decode.
  8868. **Note** this will return the FIRST barcode discovered if there are many.
  8869. </summary>
  8870. <param name="image">image of barcode to decode</param>
  8871. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  8872. to arbitrary data. The
  8873. meaning of the data depends upon the hint type. The implementation may or may not do
  8874. anything with these hints.</param>
  8875. <returns>
  8876. String which the barcode encodes
  8877. </returns>
  8878. </member>
  8879. <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap)">
  8880. <summary>
  8881. Locates and decodes Multiple PDF417 codes in an image.
  8882. <returns>an array of Strings representing the content encoded by the PDF417 codes</returns>
  8883. </summary>
  8884. </member>
  8885. <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  8886. <summary>
  8887. Locates and decodes multiple barcodes in some format within an image. This method also accepts
  8888. hints, each possibly associated to some data, which may help the implementation decode.
  8889. </summary>
  8890. <param name="image">image of barcode to decode</param>
  8891. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  8892. to arbitrary data. The
  8893. meaning of the data depends upon the hint type. The implementation may or may not do
  8894. anything with these hints.</param>
  8895. <returns>
  8896. String which the barcodes encode
  8897. </returns>
  8898. </member>
  8899. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
  8900. <summary>
  8901. Decode the specified image, with the hints and optionally multiple barcodes.
  8902. Based on Owen's Comments in <see cref="T:ZXing.ReaderException"/>, this method has been modified to continue silently
  8903. if a barcode was not decoded where it was detected instead of throwing a new exception object.
  8904. </summary>
  8905. <param name="image">Image.</param>
  8906. <param name="hints">Hints.</param>
  8907. <param name="multiple">If set to <c>true</c> multiple.</param>
  8908. </member>
  8909. <member name="M:ZXing.PDF417.PDF417Reader.getMaxWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
  8910. <summary>
  8911. Gets the maximum width of the barcode
  8912. </summary>
  8913. <returns>The max width.</returns>
  8914. <param name="p1">P1.</param>
  8915. <param name="p2">P2.</param>
  8916. </member>
  8917. <member name="M:ZXing.PDF417.PDF417Reader.getMinWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
  8918. <summary>
  8919. Gets the minimum width of the barcode
  8920. </summary>
  8921. <returns>The minimum width.</returns>
  8922. <param name="p1">P1.</param>
  8923. <param name="p2">P2.</param>
  8924. </member>
  8925. <member name="M:ZXing.PDF417.PDF417Reader.getMaxCodewordWidth(ZXing.ResultPoint[])">
  8926. <summary>
  8927. Gets the maximum width of the codeword.
  8928. </summary>
  8929. <returns>The max codeword width.</returns>
  8930. <param name="p">P.</param>
  8931. </member>
  8932. <member name="M:ZXing.PDF417.PDF417Reader.getMinCodewordWidth(ZXing.ResultPoint[])">
  8933. <summary>
  8934. Gets the minimum width of the codeword.
  8935. </summary>
  8936. <returns>The minimum codeword width.</returns>
  8937. <param name="p">P.</param>
  8938. </member>
  8939. <member name="M:ZXing.PDF417.PDF417Reader.reset">
  8940. <summary>
  8941. Resets any internal state the implementation has after a decode, to prepare it
  8942. for reuse.
  8943. </summary>
  8944. </member>
  8945. <member name="T:ZXing.PDF417.PDF417Writer">
  8946. <summary>
  8947. <author>Jacob Haynes</author>
  8948. <author>qwandor@google.com (Andrew Walbran)</author>
  8949. </summary>
  8950. </member>
  8951. <member name="F:ZXing.PDF417.PDF417Writer.WHITE_SPACE">
  8952. <summary>
  8953. default white space (margin) around the code
  8954. </summary>
  8955. </member>
  8956. <member name="F:ZXing.PDF417.PDF417Writer.DEFAULT_ERROR_CORRECTION_LEVEL">
  8957. <summary>
  8958. default error correction level
  8959. </summary>
  8960. </member>
  8961. <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  8962. <summary>
  8963. </summary>
  8964. <param name="contents">The contents to encode in the barcode</param>
  8965. <param name="format">The barcode format to generate</param>
  8966. <param name="width">The preferred width in pixels</param>
  8967. <param name="height">The preferred height in pixels</param>
  8968. <param name="hints">Additional parameters to supply to the encoder</param>
  8969. <returns>
  8970. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  8971. </returns>
  8972. </member>
  8973. <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  8974. <summary>
  8975. Encode a barcode using the default settings.
  8976. </summary>
  8977. <param name="contents">The contents to encode in the barcode</param>
  8978. <param name="format">The barcode format to generate</param>
  8979. <param name="width">The preferred width in pixels</param>
  8980. <param name="height">The preferred height in pixels</param>
  8981. <returns>
  8982. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  8983. </returns>
  8984. </member>
  8985. <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromEncoder(ZXing.PDF417.Internal.PDF417,System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
  8986. <summary>
  8987. Takes encoder, accounts for width/height, and retrieves bit matrix
  8988. </summary>
  8989. </member>
  8990. <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromBitArray(System.SByte[][],System.Int32)">
  8991. <summary>
  8992. This takes an array holding the values of the PDF 417
  8993. </summary>
  8994. <param name="input">a byte array of information with 0 is black, and 1 is white</param>
  8995. <param name="margin">border around the barcode</param>
  8996. <returns>BitMatrix of the input</returns>
  8997. </member>
  8998. <member name="M:ZXing.PDF417.PDF417Writer.rotateArray(System.SByte[][])">
  8999. <summary>
  9000. Takes and rotates the it 90 degrees
  9001. </summary>
  9002. </member>
  9003. <member name="T:ZXing.PDF417.Internal.PDF417HighLevelEncoder">
  9004. <summary>
  9005. PDF417 high-level encoder following the algorithm described in ISO/IEC 15438:2001(E) in
  9006. annex P.
  9007. </summary>
  9008. </member>
  9009. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_COMPACTION">
  9010. <summary>
  9011. code for Text compaction
  9012. </summary>
  9013. </member>
  9014. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.BYTE_COMPACTION">
  9015. <summary>
  9016. code for Byte compaction
  9017. </summary>
  9018. </member>
  9019. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.NUMERIC_COMPACTION">
  9020. <summary>
  9021. code for Numeric compaction
  9022. </summary>
  9023. </member>
  9024. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_ALPHA">
  9025. <summary>
  9026. Text compaction submode Alpha
  9027. </summary>
  9028. </member>
  9029. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_LOWER">
  9030. <summary>
  9031. Text compaction submode Lower
  9032. </summary>
  9033. </member>
  9034. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_MIXED">
  9035. <summary>
  9036. Text compaction submode Mixed
  9037. </summary>
  9038. </member>
  9039. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_PUNCTUATION">
  9040. <summary>
  9041. Text compaction submode Punctuation
  9042. </summary>
  9043. </member>
  9044. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_TEXT">
  9045. <summary>
  9046. mode latch to Text Compaction mode
  9047. </summary>
  9048. </member>
  9049. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE_PADDED">
  9050. <summary>
  9051. mode latch to Byte Compaction mode (number of characters NOT a multiple of 6)
  9052. </summary>
  9053. </member>
  9054. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_NUMERIC">
  9055. <summary>
  9056. mode latch to Numeric Compaction mode
  9057. </summary>
  9058. </member>
  9059. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SHIFT_TO_BYTE">
  9060. <summary>
  9061. mode shift to Byte Compaction mode
  9062. </summary>
  9063. </member>
  9064. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE">
  9065. <summary>
  9066. mode latch to Byte Compaction mode (number of characters a multiple of 6)
  9067. </summary>
  9068. </member>
  9069. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_USER_DEFINED">
  9070. <summary>
  9071. identifier for a user defined Extended Channel Interpretation (ECI)
  9072. </summary>
  9073. </member>
  9074. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_GENERAL_PURPOSE">
  9075. <summary>
  9076. identifier for a general purpose ECO format
  9077. </summary>
  9078. </member>
  9079. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_CHARSET">
  9080. <summary>
  9081. identifier for an ECI of a character set of code page
  9082. </summary>
  9083. </member>
  9084. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_MIXED_RAW">
  9085. <summary>
  9086. Raw code table for text compaction Mixed sub-mode
  9087. </summary>
  9088. </member>
  9089. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_PUNCTUATION_RAW">
  9090. <summary>
  9091. Raw code table for text compaction: Punctuation sub-mode
  9092. </summary>
  9093. </member>
  9094. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeHighLevel(System.String,ZXing.PDF417.Internal.Compaction,System.Text.Encoding,System.Boolean)">
  9095. <summary>
  9096. Performs high-level encoding of a PDF417 message using the algorithm described in annex P
  9097. of ISO/IEC 15438:2001(E). If byte compaction has been selected, then only byte compaction
  9098. is used.
  9099. </summary>
  9100. <param name="msg">the message</param>
  9101. <param name="compaction">compaction mode to use</param>
  9102. <param name="encoding">character encoding used to encode in default or byte compaction
  9103. or null for default / not applicable</param>
  9104. <param name="disableEci">if true, don't add an ECI segment for different encodings than default</param>
  9105. <returns>the encoded message (the char values range from 0 to 928)</returns>
  9106. </member>
  9107. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeText(System.String,System.Int32,System.Int32,System.Text.StringBuilder,System.Int32)">
  9108. <summary>
  9109. Encode parts of the message using Text Compaction as described in ISO/IEC 15438:2001(E),
  9110. chapter 4.4.2.
  9111. <param name="msg">the message</param>
  9112. <param name="startpos">the start position within the message</param>
  9113. <param name="count">the number of characters to encode</param>
  9114. <param name="sb">receives the encoded codewords</param>
  9115. <param name="initialSubmode">should normally be SUBMODE_ALPHA</param>
  9116. <returns>the text submode in which this method ends</returns>
  9117. </summary>
  9118. </member>
  9119. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeBinary(System.Byte[],System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
  9120. <summary>
  9121. Encode parts of the message using Byte Compaction as described in ISO/IEC 15438:2001(E),
  9122. chapter 4.4.3. The Unicode characters will be converted to binary using the cp437
  9123. codepage.
  9124. <param name="bytes">the message converted to a byte array</param>
  9125. <param name="startpos">the start position within the message</param>
  9126. <param name="count">the number of bytes to encode</param>
  9127. <param name="startmode">the mode from which this method starts</param>
  9128. <param name="sb">receives the encoded codewords</param>
  9129. </summary>
  9130. </member>
  9131. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
  9132. <summary>
  9133. Determines the number of consecutive characters that are encodable using numeric compaction.
  9134. <param name="msg">the message</param>
  9135. <param name="startpos">the start position within the message</param>
  9136. <returns>the requested character count</returns>
  9137. </summary>
  9138. </member>
  9139. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveTextCount(System.String,System.Int32)">
  9140. <summary>
  9141. Determines the number of consecutive characters that are encodable using text compaction.
  9142. <param name="msg">the message</param>
  9143. <param name="startpos">the start position within the message</param>
  9144. <returns>the requested character count</returns>
  9145. </summary>
  9146. </member>
  9147. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveBinaryCount(System.String,System.Byte[],System.Int32,System.Text.Encoding)">
  9148. <summary>
  9149. Determines the number of consecutive characters that are encodable using binary compaction.
  9150. <param name="msg">the message</param>
  9151. <param name="bytes">the message converted to a byte array</param>
  9152. <param name="startpos">the start position within the message</param>
  9153. <returns>the requested character count</returns>
  9154. </summary>
  9155. </member>
  9156. <member name="T:ZXing.OneD.MultiFormatOneDReader">
  9157. <summary>
  9158. <author>dswitkin@google.com (Daniel Switkin)</author>
  9159. <author>Sean Owen</author>
  9160. </summary>
  9161. </member>
  9162. <member name="M:ZXing.OneD.MultiFormatOneDReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9163. <summary>
  9164. Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatOneDReader"/> class.
  9165. </summary>
  9166. <param name="hints">The hints.</param>
  9167. </member>
  9168. <member name="M:ZXing.OneD.MultiFormatOneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9169. <summary>
  9170. <p>Attempts to decode a one-dimensional barcode format given a single row of
  9171. an image.</p>
  9172. </summary>
  9173. <param name="rowNumber">row number from top of the row</param>
  9174. <param name="row">the black/white pixel data of the row</param>
  9175. <param name="hints">decode hints</param>
  9176. <returns>
  9177. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  9178. </returns>
  9179. </member>
  9180. <member name="M:ZXing.OneD.MultiFormatOneDReader.reset">
  9181. <summary>
  9182. Resets any internal state the implementation has after a decode, to prepare it
  9183. for reuse.
  9184. </summary>
  9185. </member>
  9186. <member name="T:ZXing.Maxicode.Internal.Decoder">
  9187. <summary>
  9188. <p>The main class which implements MaxiCode decoding -- as opposed to locating and extracting
  9189. the MaxiCode from an image.</p>
  9190. <author>Manuel Kasten</author>
  9191. </summary>
  9192. </member>
  9193. <member name="T:ZXing.Datamatrix.Encoder.ErrorCorrection">
  9194. <summary>
  9195. Error Correction Code for ECC200.
  9196. </summary>
  9197. </member>
  9198. <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTOR_SETS">
  9199. <summary>
  9200. Lookup table which factors to use for which number of error correction codewords.
  9201. See FACTORS.
  9202. </summary>
  9203. </member>
  9204. <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTORS">
  9205. <summary>
  9206. Precomputed polynomial factors for ECC 200.
  9207. </summary>
  9208. </member>
  9209. <member name="M:ZXing.Datamatrix.Encoder.ErrorCorrection.encodeECC200(System.String,ZXing.Datamatrix.Encoder.SymbolInfo)">
  9210. <summary>
  9211. Creates the ECC200 error correction for an encoded message.
  9212. </summary>
  9213. <param name="codewords">The codewords.</param>
  9214. <param name="symbolInfo">information about the symbol to be encoded</param>
  9215. <returns>the codewords with interleaved error correction.</returns>
  9216. </member>
  9217. <member name="T:ZXing.Common.Detector.WhiteRectangleDetector">
  9218. <summary>
  9219. Detects a candidate barcode-like rectangular region within an image. It
  9220. starts around the center of the image, increases the size of the candidate
  9221. region until it finds a white rectangular region. By keeping track of the
  9222. last black points it encountered, it determines the corners of the barcode.
  9223. </summary>
  9224. <author>David Olivier</author>
  9225. </member>
  9226. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix)">
  9227. <summary>
  9228. Creates a WhiteRectangleDetector instance
  9229. </summary>
  9230. <param name="image">The image.</param>
  9231. <returns>null, if image is too small, otherwise a WhiteRectangleDetector instance</returns>
  9232. </member>
  9233. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
  9234. <summary>
  9235. Creates a WhiteRectangleDetector instance
  9236. </summary>
  9237. <param name="image">barcode image to find a rectangle in</param>
  9238. <param name="initSize">initial size of search area around center</param>
  9239. <param name="x">x position of search center</param>
  9240. <param name="y">y position of search center</param>
  9241. <returns>
  9242. null, if image is too small, otherwise a WhiteRectangleDetector instance
  9243. </returns>
  9244. </member>
  9245. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix)">
  9246. <summary>
  9247. Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
  9248. </summary>
  9249. <param name="image">The image.</param>
  9250. <exception cref="T:System.ArgumentException">if image is too small</exception>
  9251. </member>
  9252. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
  9253. <summary>
  9254. Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
  9255. </summary>
  9256. <param name="image">The image.</param>
  9257. <param name="initSize">Size of the init.</param>
  9258. <param name="x">The x.</param>
  9259. <param name="y">The y.</param>
  9260. </member>
  9261. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.detect">
  9262. <summary>
  9263. Detects a candidate barcode-like rectangular region within an image. It
  9264. starts around the center of the image, increases the size of the candidate
  9265. region until it finds a white rectangular region.
  9266. </summary>
  9267. <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular
  9268. region. The first and last points are opposed on the diagonal, as
  9269. are the second and third. The first point will be the topmost
  9270. point and the last, the bottommost. The second point will be
  9271. leftmost and the third, the rightmost</returns>
  9272. </member>
  9273. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.centerEdges(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  9274. <summary>
  9275. recenters the points of a constant distance towards the center
  9276. </summary>
  9277. <param name="y">bottom most point</param>
  9278. <param name="z">left most point</param>
  9279. <param name="x">right most point</param>
  9280. <param name="t">top most point</param>
  9281. <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular
  9282. region. The first and last points are opposed on the diagonal, as
  9283. are the second and third. The first point will be the topmost
  9284. point and the last, the bottommost. The second point will be
  9285. leftmost and the third, the rightmost</returns>
  9286. </member>
  9287. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.containsBlackPoint(System.Int32,System.Int32,System.Int32,System.Boolean)">
  9288. <summary>
  9289. Determines whether a segment contains a black point
  9290. </summary>
  9291. <param name="a">min value of the scanned coordinate</param>
  9292. <param name="b">max value of the scanned coordinate</param>
  9293. <param name="fixed">value of fixed coordinate</param>
  9294. <param name="horizontal">set to true if scan must be horizontal, false if vertical</param>
  9295. <returns>
  9296. true if a black point has been found, else false.
  9297. </returns>
  9298. </member>
  9299. <member name="T:ZXing.Client.Result.TelParsedResult">
  9300. <summary>
  9301. Represents a parsed result that encodes a telephone number.
  9302. </summary>
  9303. <author>Sean Owen</author>
  9304. </member>
  9305. <member name="T:ZXing.Client.Result.AddressBookAUResultParser">
  9306. <summary> Implements KDDI AU's address book format. See
  9307. <a href="http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html">
  9308. http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html</a>.
  9309. (Thanks to Yuzo for translating!)
  9310. </summary>
  9311. <author> Sean Owen
  9312. </author>
  9313. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  9314. </author>
  9315. </member>
  9316. <member name="T:ZXing.ResultPointCallback">
  9317. <summary> Callback which is invoked when a possible result point (significant
  9318. point in the barcode image such as a corner) is found.
  9319. </summary>
  9320. <seealso cref="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
  9321. </seealso>
  9322. </member>
  9323. <member name="T:ZXing.QrCode.Internal.AlignmentPattern">
  9324. <summary> <p>Encapsulates an alignment pattern, which are the smaller square patterns found in
  9325. all but the simplest QR Codes.</p>
  9326. </summary>
  9327. <author> Sean Owen
  9328. </author>
  9329. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  9330. </author>
  9331. </member>
  9332. <member name="M:ZXing.QrCode.Internal.AlignmentPattern.aboutEquals(System.Single,System.Single,System.Single)">
  9333. <summary> <p>Determines if this alignment pattern "about equals" an alignment pattern at the stated
  9334. position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
  9335. </summary>
  9336. </member>
  9337. <member name="M:ZXing.QrCode.Internal.AlignmentPattern.combineEstimate(System.Single,System.Single,System.Single)">
  9338. <summary>
  9339. Combines this object's current estimate of a finder pattern position and module size
  9340. with a new estimate. It returns a new {@code FinderPattern} containing an average of the two.
  9341. </summary>
  9342. <param name="i">The i.</param>
  9343. <param name="j">The j.</param>
  9344. <param name="newModuleSize">New size of the module.</param>
  9345. <returns></returns>
  9346. </member>
  9347. <member name="T:ZXing.OneD.UPCEANExtension2Support">
  9348. <summary>
  9349. @see UPCEANExtension5Support
  9350. </summary>
  9351. </member>
  9352. <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.OneD.UPCEANExtension2Support.parseExtensionString(System.String)" ignoriert -->
  9353. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.GeneralAppIdDecoder">
  9354. <summary>
  9355. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  9356. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  9357. </summary>
  9358. </member>
  9359. <member name="T:ZXing.PDF417.PDF417EncodingOptions">
  9360. <summary>
  9361. The class holds the available options for the <see cref="T:ZXing.PDF417.PDF417Writer"/>
  9362. </summary>
  9363. </member>
  9364. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compact">
  9365. <summary>
  9366. Specifies whether to use compact mode for PDF417 (type <see cref="T:System.Boolean"/>).
  9367. </summary>
  9368. </member>
  9369. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compaction">
  9370. <summary>
  9371. Specifies what compaction mode to use for PDF417 (type
  9372. <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Compaction"/>).
  9373. </summary>
  9374. </member>
  9375. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions">
  9376. <summary>
  9377. Specifies the minimum and maximum number of rows and columns for PDF417 (type
  9378. <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions"/>).
  9379. </summary>
  9380. </member>
  9381. <member name="P:ZXing.PDF417.PDF417EncodingOptions.ErrorCorrection">
  9382. <summary>
  9383. Specifies what degree of error correction to use
  9384. </summary>
  9385. </member>
  9386. <member name="P:ZXing.PDF417.PDF417EncodingOptions.CharacterSet">
  9387. <summary>
  9388. Specifies what character encoding to use where applicable (type {@link String})
  9389. </summary>
  9390. </member>
  9391. <member name="P:ZXing.PDF417.PDF417EncodingOptions.DisableECI">
  9392. <summary>
  9393. Explicitly disables ECI segment when generating PDF417 Code
  9394. That is against the specification but some
  9395. readers have problems if the charset is switched from
  9396. CP437 (default) to UTF-8 with the necessary ECI segment.
  9397. If you set the property to true you can use different encodings
  9398. and the ECI segment is omitted.
  9399. </summary>
  9400. </member>
  9401. <member name="T:ZXing.PDF417.Internal.BoundingBox">
  9402. <summary>
  9403. A Bounding Box helper class
  9404. </summary>
  9405. <author>Guenther Grau</author>
  9406. </member>
  9407. <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  9408. <summary>
  9409. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
  9410. returns null if the corner points don't match up correctly
  9411. </summary>
  9412. <param name="image">The image.</param>
  9413. <param name="topLeft">The top left.</param>
  9414. <param name="bottomLeft">The bottom left.</param>
  9415. <param name="topRight">The top right.</param>
  9416. <param name="bottomRight">The bottom right.</param>
  9417. <returns></returns>
  9418. </member>
  9419. <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.PDF417.Internal.BoundingBox)">
  9420. <summary>
  9421. Creates the specified box.
  9422. </summary>
  9423. <param name="box">The box.</param>
  9424. <returns></returns>
  9425. </member>
  9426. <member name="M:ZXing.PDF417.Internal.BoundingBox.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  9427. <summary>
  9428. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
  9429. Will throw an exception if the corner points don't match up correctly
  9430. </summary>
  9431. <param name="image">Image.</param>
  9432. <param name="topLeft">Top left.</param>
  9433. <param name="topRight">Top right.</param>
  9434. <param name="bottomLeft">Bottom left.</param>
  9435. <param name="bottomRight">Bottom right.</param>
  9436. </member>
  9437. <member name="M:ZXing.PDF417.Internal.BoundingBox.merge(ZXing.PDF417.Internal.BoundingBox,ZXing.PDF417.Internal.BoundingBox)">
  9438. <summary>
  9439. Merge two Bounding Boxes, getting the left corners of left, and the right corners of right
  9440. (Images should be the same)
  9441. </summary>
  9442. <param name="leftBox">Left.</param>
  9443. <param name="rightBox">Right.</param>
  9444. </member>
  9445. <member name="M:ZXing.PDF417.Internal.BoundingBox.addMissingRows(System.Int32,System.Int32,System.Boolean)">
  9446. <summary>
  9447. Adds the missing rows.
  9448. </summary>
  9449. <returns>The missing rows.</returns>
  9450. <param name="missingStartRows">Missing start rows.</param>
  9451. <param name="missingEndRows">Missing end rows.</param>
  9452. <param name="isLeft">If set to <c>true</c> is left.</param>
  9453. </member>
  9454. <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.PDF417.Internal.BoundingBox.calculateMinMaxValues" ignoriert -->
  9455. <member name="M:ZXing.PDF417.Internal.BoundingBox.SetBottomRight(ZXing.ResultPoint)">
  9456. <summary>
  9457. If we adjust the width, set a new right corner coordinate and recalculate
  9458. </summary>
  9459. <param name="bottomRight">Bottom right.</param>
  9460. </member>
  9461. <member name="T:ZXing.Datamatrix.Internal.DataBlock">
  9462. <summary>
  9463. <p>Encapsulates a block of data within a Data Matrix Code. Data Matrix Codes may split their data into
  9464. multiple blocks, each of which is a unit of data and error-correction codewords. Each
  9465. is represented by an instance of this class.</p>
  9466. <author>bbrown@google.com (Brian Brown)</author>
  9467. </summary>
  9468. </member>
  9469. <member name="M:ZXing.Datamatrix.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.Datamatrix.Internal.Version)">
  9470. <summary>
  9471. <p>When Data Matrix Codes use multiple data blocks, they actually interleave the bytes of each of them.
  9472. That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
  9473. method will separate the data into original blocks.</p>
  9474. <param name="rawCodewords">bytes as read directly from the Data Matrix Code</param>
  9475. <param name="version">version of the Data Matrix Code</param>
  9476. <returns>DataBlocks containing original bytes, "de-interleaved" from representation in the</returns>
  9477. Data Matrix Code
  9478. </summary>
  9479. </member>
  9480. <member name="T:ZXing.Datamatrix.DataMatrixWriter">
  9481. <summary>
  9482. This object renders a Data Matrix code as a BitMatrix 2D array of greyscale values.
  9483. </summary>
  9484. <author>dswitkin@google.com (Daniel Switkin)</author>
  9485. <author>Guillaume Le Biller Added to zxing lib.</author>
  9486. </member>
  9487. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encodeLowLevel(ZXing.Datamatrix.Encoder.DefaultPlacement,ZXing.Datamatrix.Encoder.SymbolInfo)">
  9488. <summary>
  9489. Encode the given symbol info to a bit matrix.
  9490. </summary>
  9491. <param name="placement">The DataMatrix placement.</param>
  9492. <param name="symbolInfo">The symbol info to encode.</param>
  9493. <returns>The bit matrix generated.</returns>
  9494. </member>
  9495. <member name="M:ZXing.Datamatrix.DataMatrixWriter.convertByteMatrixToBitMatrix(ZXing.QrCode.Internal.ByteMatrix)">
  9496. <summary>
  9497. Convert the ByteMatrix to BitMatrix.
  9498. </summary>
  9499. <param name="matrix">The input matrix.</param>
  9500. <returns>The output matrix.</returns>
  9501. </member>
  9502. <member name="T:ZXing.Datamatrix.DataMatrixReader">
  9503. <summary>
  9504. This implementation can detect and decode Data Matrix codes in an image.
  9505. <author>bbrown@google.com (Brian Brown)</author>
  9506. </summary>
  9507. </member>
  9508. <member name="M:ZXing.Datamatrix.DataMatrixReader.decode(ZXing.BinaryBitmap)">
  9509. <summary>
  9510. Locates and decodes a Data Matrix code in an image.
  9511. <returns>a String representing the content encoded by the Data Matrix code</returns>
  9512. <exception cref="T:ZXing.FormatException">if a Data Matrix code cannot be decoded</exception>
  9513. </summary>
  9514. </member>
  9515. <member name="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)">
  9516. <summary>
  9517. This method detects a code in a "pure" image -- that is, pure monochrome image
  9518. which contains only an unrotated, unskewed, image of a code, with some white border
  9519. around it. This is a specialized method that works exceptionally fast in this special
  9520. case.
  9521. <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)"/>
  9522. </summary>
  9523. </member>
  9524. <member name="T:ZXing.Common.HybridBinarizer">
  9525. <summary> This class implements a local thresholding algorithm, which while slower than the
  9526. GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for
  9527. high frequency images of barcodes with black data on white backgrounds. For this application,
  9528. it does a much better job than a global blackpoint with severe shadows and gradients.
  9529. However it tends to produce artifacts on lower frequency images and is therefore not
  9530. a good general purpose binarizer for uses outside ZXing.
  9531. This class extends GlobalHistogramBinarizer, using the older histogram approach for 1D readers,
  9532. and the newer local approach for 2D readers. 1D decoding using a per-row histogram is already
  9533. inherently local, and only fails for horizontal gradients. We can revisit that problem later,
  9534. but for now it was not a win to use local blocks for 1D.
  9535. This Binarizer is the default for the unit tests and the recommended class for library users.
  9536. <author>dswitkin@google.com (Daniel Switkin)</author>
  9537. </summary>
  9538. </member>
  9539. <member name="M:ZXing.Common.HybridBinarizer.binarizeEntireImage">
  9540. <summary>
  9541. Calculates the final BitMatrix once for all requests. This could be called once from the
  9542. constructor instead, but there are some advantages to doing it lazily, such as making
  9543. profiling easier, and not doing heavy lifting when callers don't expect it.
  9544. </summary>
  9545. </member>
  9546. <member name="M:ZXing.Common.HybridBinarizer.calculateThresholdForBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[][],ZXing.Common.BitMatrix)">
  9547. <summary>
  9548. For each 8x8 block in the image, calculate the average black point using a 5x5 grid
  9549. of the blocks around it. Also handles the corner cases (fractional blocks are computed based
  9550. on the last 8 pixels in the row/column which are also used in the previous block).
  9551. </summary>
  9552. <param name="luminances">The luminances.</param>
  9553. <param name="subWidth">Width of the sub.</param>
  9554. <param name="subHeight">Height of the sub.</param>
  9555. <param name="width">The width.</param>
  9556. <param name="height">The height.</param>
  9557. <param name="blackPoints">The black points.</param>
  9558. <param name="matrix">The matrix.</param>
  9559. </member>
  9560. <member name="M:ZXing.Common.HybridBinarizer.thresholdBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,ZXing.Common.BitMatrix)">
  9561. <summary>
  9562. Applies a single threshold to an 8x8 block of pixels.
  9563. </summary>
  9564. <param name="luminances">The luminances.</param>
  9565. <param name="xoffset">The xoffset.</param>
  9566. <param name="yoffset">The yoffset.</param>
  9567. <param name="threshold">The threshold.</param>
  9568. <param name="stride">The stride.</param>
  9569. <param name="matrix">The matrix.</param>
  9570. </member>
  9571. <member name="M:ZXing.Common.HybridBinarizer.calculateBlackPoints(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)">
  9572. <summary>
  9573. Calculates a single black point for each 8x8 block of pixels and saves it away.
  9574. See the following thread for a discussion of this algorithm:
  9575. http://groups.google.com/group/zxing/browse_thread/thread/d06efa2c35a7ddc0
  9576. </summary>
  9577. <param name="luminances">The luminances.</param>
  9578. <param name="subWidth">Width of the sub.</param>
  9579. <param name="subHeight">Height of the sub.</param>
  9580. <param name="width">The width.</param>
  9581. <param name="height">The height.</param>
  9582. <returns></returns>
  9583. </member>
  9584. <member name="T:ZXing.Common.Detector.MonochromeRectangleDetector">
  9585. <summary> <p>A somewhat generic detector that looks for a barcode-like rectangular region within an image.
  9586. It looks within a mostly white region of an image for a region of black and white, but mostly
  9587. black. It returns the four corners of the region, as best it can determine.</p>
  9588. </summary>
  9589. <author>Sean Owen</author>
  9590. </member>
  9591. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.detect">
  9592. <summary> <p>Detects a rectangular region of black and white -- mostly black -- with a region of mostly
  9593. white, in an image.</p>
  9594. </summary>
  9595. <returns> {@link ResultPoint}[] describing the corners of the rectangular region. The first and
  9596. last points are opposed on the diagonal, as are the second and third. The first point will be
  9597. the topmost point and the last, the bottommost. The second point will be leftmost and the
  9598. third, the rightmost
  9599. </returns>
  9600. </member>
  9601. <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)">
  9602. <summary> Attempts to locate a corner of the barcode by scanning up, down, left or right from a center
  9603. point which should be within the barcode.
  9604. </summary>
  9605. <param name="centerX">center's x component (horizontal)
  9606. </param>
  9607. <param name="deltaX">same as deltaY but change in x per step instead
  9608. </param>
  9609. <param name="left">minimum value of x
  9610. </param>
  9611. <param name="right">maximum value of x
  9612. </param>
  9613. <param name="centerY">center's y component (vertical)
  9614. </param>
  9615. <param name="deltaY">change in y per step. If scanning up this is negative; down, positive;
  9616. left or right, 0
  9617. </param>
  9618. <param name="top">minimum value of y to search through (meaningless when di == 0)
  9619. </param>
  9620. <param name="bottom">maximum value of y
  9621. </param>
  9622. <param name="maxWhiteRun">maximum run of white pixels that can still be considered to be within
  9623. the barcode
  9624. </param>
  9625. <returns> a <see cref="T:ZXing.ResultPoint"/> encapsulating the corner that was found
  9626. </returns>
  9627. </member>
  9628. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.blackWhiteRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  9629. <summary> Computes the start and end of a region of pixels, either horizontally or vertically, that could
  9630. be part of a Data Matrix barcode.
  9631. </summary>
  9632. <param name="fixedDimension">if scanning horizontally, this is the row (the fixed vertical location)
  9633. where we are scanning. If scanning vertically it's the column, the fixed horizontal location
  9634. </param>
  9635. <param name="maxWhiteRun">largest run of white pixels that can still be considered part of the
  9636. barcode region
  9637. </param>
  9638. <param name="minDim">minimum pixel location, horizontally or vertically, to consider
  9639. </param>
  9640. <param name="maxDim">maximum pixel location, horizontally or vertically, to consider
  9641. </param>
  9642. <param name="horizontal">if true, we're scanning left-right, instead of up-down
  9643. </param>
  9644. <returns> int[] with start and end of found range, or null if no such range is found
  9645. (e.g. only white was found)
  9646. </returns>
  9647. </member>
  9648. <member name="T:ZXing.Client.Result.ExpandedProductResultParser">
  9649. <summary>
  9650. Parses strings of digits that represent a RSS Extended code.
  9651. </summary>
  9652. <author>Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
  9653. <author>Agustín Delgado, Servinform, S.A.</author>
  9654. </member>
  9655. <member name="T:ZXing.BinaryBitmap">
  9656. <summary>
  9657. This class is the core bitmap class used by ZXing to represent 1 bit data. Reader objects
  9658. accept a BinaryBitmap and attempt to decode it.
  9659. </summary>
  9660. <author>dswitkin@google.com (Daniel Switkin)</author>
  9661. </member>
  9662. <member name="M:ZXing.BinaryBitmap.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  9663. <summary>
  9664. Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
  9665. cached data. Callers should assume this method is expensive and call it as seldom as possible.
  9666. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
  9667. </summary>
  9668. <param name="y">The row to fetch, which must be in [0, bitmap height).</param>
  9669. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  9670. If used, the Binarizer will call BitArray.clear(). Always use the returned object.
  9671. </param>
  9672. <returns> The array of bits for this row (true means black).</returns>
  9673. </member>
  9674. <member name="M:ZXing.BinaryBitmap.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  9675. <summary>
  9676. Returns a new object with cropped image data. Implementations may keep a reference to the
  9677. original data rather than a copy. Only callable if isCropSupported() is true.
  9678. </summary>
  9679. <param name="left">The left coordinate, which must be in [0, Width)</param>
  9680. <param name="top">The top coordinate, which must be in [0, Height)</param>
  9681. <param name="width">The width of the rectangle to crop.</param>
  9682. <param name="height">The height of the rectangle to crop.</param>
  9683. <returns> A cropped version of this object.</returns>
  9684. </member>
  9685. <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise">
  9686. <summary>
  9687. Returns a new object with rotated image data by 90 degrees counterclockwise.
  9688. Only callable if <see cref="P:ZXing.BinaryBitmap.RotateSupported"/> is true.
  9689. </summary>
  9690. <returns>A rotated version of this object.</returns>
  9691. </member>
  9692. <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise45">
  9693. <summary>
  9694. Returns a new object with rotated image data by 45 degrees counterclockwise.
  9695. Only callable if <see cref="P:ZXing.BinaryBitmap.RotateSupported"/> is true.
  9696. </summary>
  9697. <returns>A rotated version of this object.</returns>
  9698. </member>
  9699. <member name="M:ZXing.BinaryBitmap.ToString">
  9700. <summary>
  9701. Returns a <see cref="T:System.String"/> that represents this instance.
  9702. </summary>
  9703. <returns>
  9704. A <see cref="T:System.String"/> that represents this instance.
  9705. </returns>
  9706. </member>
  9707. <member name="P:ZXing.BinaryBitmap.Width">
  9708. <returns>
  9709. The width of the bitmap.
  9710. </returns>
  9711. </member>
  9712. <member name="P:ZXing.BinaryBitmap.Height">
  9713. <returns>
  9714. The height of the bitmap.
  9715. </returns>
  9716. </member>
  9717. <member name="P:ZXing.BinaryBitmap.BlackMatrix">
  9718. <summary>
  9719. Converts a 2D array of luminance data to 1 bit. As above, assume this method is expensive
  9720. and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
  9721. may not apply sharpening. Therefore, a row from this matrix may not be identical to one
  9722. fetched using getBlackRow(), so don't mix and match between them.
  9723. </summary>
  9724. <returns> The 2D array of bits for the image (true means black).</returns>
  9725. </member>
  9726. <member name="P:ZXing.BinaryBitmap.CropSupported">
  9727. <returns>
  9728. Whether this bitmap can be cropped.
  9729. </returns>
  9730. </member>
  9731. <member name="P:ZXing.BinaryBitmap.RotateSupported">
  9732. <returns>
  9733. Whether this bitmap supports counter-clockwise rotation.
  9734. </returns>
  9735. </member>
  9736. <member name="T:ZXing.Aztec.Internal.HighLevelEncoder">
  9737. <summary>
  9738. This produces nearly optimal encodings of text into the first-level of
  9739. encoding used by Aztec code.
  9740. It uses a dynamic algorithm. For each prefix of the string, it determines
  9741. a set of encodings that could lead to this prefix. We repeatedly add a
  9742. character and generate a new set of optimal encodings until we have read
  9743. through the entire input.
  9744. @author Frank Yellin
  9745. @author Rustam Abdullaev
  9746. </summary>
  9747. </member>
  9748. <member name="M:ZXing.Aztec.Internal.HighLevelEncoder.encode">
  9749. <summary>
  9750. Convert the text represented by this High Level Encoder into a BitArray.
  9751. </summary>
  9752. <returns>text represented by this encoder encoded as a <see cref="T:ZXing.Common.BitArray"/></returns>
  9753. </member>
  9754. </members>
  9755. </doc>