zxing.xml 596 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>zxing</name>
  5. </assembly>
  6. <members>
  7. <member name="T:ZXing.Aztec.AztecResultMetadata">
  8. <summary>
  9. Aztec result meta data.
  10. </summary>
  11. </member>
  12. <member name="P:ZXing.Aztec.AztecResultMetadata.Compact">
  13. <summary>
  14. Gets a value indicating whether this Aztec code is compact.
  15. </summary>
  16. <value>
  17. <c>true</c> if compact; otherwise, <c>false</c>.
  18. </value>
  19. </member>
  20. <member name="P:ZXing.Aztec.AztecResultMetadata.Datablocks">
  21. <summary>
  22. Gets the nb datablocks.
  23. </summary>
  24. </member>
  25. <member name="P:ZXing.Aztec.AztecResultMetadata.Layers">
  26. <summary>
  27. Gets the nb layers.
  28. </summary>
  29. </member>
  30. <member name="M:ZXing.Aztec.AztecResultMetadata.#ctor(System.Boolean,System.Int32,System.Int32)">
  31. <summary>
  32. </summary>
  33. <param name="compact"></param>
  34. <param name="datablocks"></param>
  35. <param name="layers"></param>
  36. </member>
  37. <member name="T:ZXing.Aztec.AztecWriter">
  38. <summary>
  39. Renders an Aztec code as a <see cref="T:ZXing.Common.BitMatrix" />
  40. </summary>
  41. </member>
  42. <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  43. <summary>
  44. Encode a barcode using the default settings.
  45. </summary>
  46. <param name="contents">The contents to encode in the barcode</param>
  47. <param name="format">The barcode format to generate</param>
  48. <param name="width">The preferred width in pixels</param>
  49. <param name="height">The preferred height in pixels</param>
  50. <returns>
  51. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  52. </returns>
  53. </member>
  54. <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  55. <summary>
  56. </summary>
  57. <param name="contents">The contents to encode in the barcode</param>
  58. <param name="format">The barcode format to generate</param>
  59. <param name="width">The preferred width in pixels</param>
  60. <param name="height">The preferred height in pixels</param>
  61. <param name="hints">Additional parameters to supply to the encoder</param>
  62. <returns>
  63. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  64. </returns>
  65. </member>
  66. <member name="M:ZXing.Aztec.AztecWriter.encode(System.Byte[],ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  67. <summary>
  68. </summary>
  69. <param name="contents">The contents to encode in the barcode</param>
  70. <param name="format">The barcode format to generate</param>
  71. <param name="width">The preferred width in pixels</param>
  72. <param name="height">The preferred height in pixels</param>
  73. <param name="hints">Additional parameters to supply to the encoder</param>
  74. <returns>
  75. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  76. </returns>
  77. </member>
  78. <member name="T:ZXing.Aztec.Internal.AztecCode">
  79. <summary>
  80. Aztec 2D code representation
  81. </summary>
  82. <author>Rustam Abdullaev</author>
  83. </member>
  84. <member name="P:ZXing.Aztec.Internal.AztecCode.isCompact">
  85. <summary>
  86. Compact or full symbol indicator
  87. </summary>
  88. </member>
  89. <member name="P:ZXing.Aztec.Internal.AztecCode.Size">
  90. <summary>
  91. Size in pixels (width and height)
  92. </summary>
  93. </member>
  94. <member name="P:ZXing.Aztec.Internal.AztecCode.Layers">
  95. <summary>
  96. Number of levels
  97. </summary>
  98. </member>
  99. <member name="P:ZXing.Aztec.Internal.AztecCode.CodeWords">
  100. <summary>
  101. Number of data codewords
  102. </summary>
  103. </member>
  104. <member name="P:ZXing.Aztec.Internal.AztecCode.Matrix">
  105. <summary>
  106. The symbol image
  107. </summary>
  108. </member>
  109. <member name="T:ZXing.Aztec.Internal.BinaryShiftToken">
  110. <summary>
  111. represents a token for a binary shift
  112. </summary>
  113. </member>
  114. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.#ctor(ZXing.Aztec.Internal.Token,System.Int32,System.Int32)">
  115. <summary>
  116. initializing constructor
  117. </summary>
  118. <param name="previous"></param>
  119. <param name="binaryShiftStart"></param>
  120. <param name="binaryShiftByteCount"></param>
  121. </member>
  122. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.appendTo(ZXing.Common.BitArray,System.Byte[])">
  123. <summary>
  124. appends the byte array to the BitArray
  125. </summary>
  126. <param name="bitArray"></param>
  127. <param name="text"></param>
  128. </member>
  129. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.ToString">
  130. <summary>
  131. string representation
  132. </summary>
  133. <returns></returns>
  134. </member>
  135. <member name="T:ZXing.Aztec.Internal.Encoder">
  136. <summary>
  137. Generates Aztec 2D barcodes.
  138. </summary>
  139. <author>Rustam Abdullaev</author>
  140. </member>
  141. <member name="F:ZXing.Aztec.Internal.Encoder.DEFAULT_EC_PERCENT">
  142. <summary>
  143. default EC percent 33
  144. </summary>
  145. </member>
  146. <member name="F:ZXing.Aztec.Internal.Encoder.DEFAULT_AZTEC_LAYERS">
  147. <summary>
  148. default layers 0
  149. </summary>
  150. </member>
  151. <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[])">
  152. <summary>
  153. Encodes the given binary content as an Aztec symbol
  154. </summary>
  155. <param name="data">input data string</param>
  156. <returns>Aztec symbol matrix with metadata</returns>
  157. </member>
  158. <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[],System.Int32,System.Int32)">
  159. <summary>
  160. Encodes the given binary content as an Aztec symbol
  161. </summary>
  162. <param name="data">input data string</param>
  163. <param name="minECCPercent">minimal percentage of error check words (According to ISO/IEC 24778:2008,
  164. a minimum of 23% + 3 words is recommended)</param>
  165. <param name="userSpecifiedLayers">if non-zero, a user-specified value for the number of layers</param>
  166. <returns>
  167. Aztec symbol matrix with metadata
  168. </returns>
  169. </member>
  170. <member name="T:ZXing.Aztec.Internal.HighLevelEncoder">
  171. <summary>
  172. This produces nearly optimal encodings of text into the first-level of
  173. encoding used by Aztec code.
  174. It uses a dynamic algorithm. For each prefix of the string, it determines
  175. a set of encodings that could lead to this prefix. We repeatedly add a
  176. character and generate a new set of optimal encodings until we have read
  177. through the entire input.
  178. @author Frank Yellin
  179. @author Rustam Abdullaev
  180. </summary>
  181. </member>
  182. <member name="M:ZXing.Aztec.Internal.HighLevelEncoder.#ctor(System.Byte[])">
  183. <summary>
  184. </summary>
  185. <param name="text"></param>
  186. </member>
  187. <member name="M:ZXing.Aztec.Internal.HighLevelEncoder.encode">
  188. <summary>
  189. Convert the text represented by this High Level Encoder into a BitArray.
  190. </summary>
  191. <returns>text represented by this encoder encoded as a <see cref="T:ZXing.Common.BitArray"/></returns>
  192. </member>
  193. <member name="T:ZXing.Aztec.Internal.SimpleToken">
  194. <summary>
  195. </summary>
  196. </member>
  197. <member name="M:ZXing.Aztec.Internal.SimpleToken.#ctor(ZXing.Aztec.Internal.Token,System.Int32,System.Int32)">
  198. <summary>
  199. initializing constructor
  200. </summary>
  201. <param name="previous"></param>
  202. <param name="value"></param>
  203. <param name="bitCount"></param>
  204. </member>
  205. <member name="M:ZXing.Aztec.Internal.SimpleToken.appendTo(ZXing.Common.BitArray,System.Byte[])">
  206. <summary>
  207. append token to bitarray
  208. </summary>
  209. <param name="bitArray"></param>
  210. <param name="text"></param>
  211. </member>
  212. <member name="M:ZXing.Aztec.Internal.SimpleToken.ToString">
  213. <summary>
  214. string representation
  215. </summary>
  216. <returns></returns>
  217. </member>
  218. <member name="T:ZXing.Aztec.Internal.State">
  219. <summary>
  220. State represents all information about a sequence necessary to generate the current output.
  221. Note that a state is immutable.
  222. </summary>
  223. </member>
  224. <member name="M:ZXing.Aztec.Internal.State.latchAndAppend(System.Int32,System.Int32)">
  225. <summary>
  226. Create a new state representing this state with a latch to a (not
  227. necessary different) mode, and then a code.
  228. </summary>
  229. </member>
  230. <member name="M:ZXing.Aztec.Internal.State.shiftAndAppend(System.Int32,System.Int32)">
  231. <summary>
  232. Create a new state representing this state, with a temporary shift
  233. to a different mode to output a single value.
  234. </summary>
  235. </member>
  236. <member name="M:ZXing.Aztec.Internal.State.addBinaryShiftChar(System.Int32)">
  237. <summary>
  238. Create a new state representing this state, but an additional character
  239. output in Binary Shift mode.
  240. </summary>
  241. </member>
  242. <member name="M:ZXing.Aztec.Internal.State.endBinaryShift(System.Int32)">
  243. <summary>
  244. Create the state identical to this one, but we are no longer in
  245. Binary Shift mode.
  246. </summary>
  247. </member>
  248. <member name="M:ZXing.Aztec.Internal.State.isBetterThanOrEqualTo(ZXing.Aztec.Internal.State)">
  249. <summary>
  250. Returns true if "this" state is better (or equal) to be in than "that"
  251. state under all possible circumstances.
  252. </summary>
  253. </member>
  254. <member name="T:ZXing.Aztec.Internal.Token">
  255. <summary>
  256. </summary>
  257. </member>
  258. <member name="F:ZXing.Aztec.Internal.Token.EMPTY">
  259. <summary>
  260. represents an empty token
  261. </summary>
  262. </member>
  263. <member name="M:ZXing.Aztec.Internal.Token.#ctor(ZXing.Aztec.Internal.Token)">
  264. <summary>
  265. constructor
  266. </summary>
  267. <param name="previous"></param>
  268. </member>
  269. <member name="P:ZXing.Aztec.Internal.Token.Previous">
  270. <summary>
  271. previous token
  272. </summary>
  273. </member>
  274. <member name="M:ZXing.Aztec.Internal.Token.add(System.Int32,System.Int32)">
  275. <summary>
  276. adds a new simple token
  277. </summary>
  278. <param name="value"></param>
  279. <param name="bitCount"></param>
  280. <returns></returns>
  281. </member>
  282. <member name="M:ZXing.Aztec.Internal.Token.addBinaryShift(System.Int32,System.Int32)">
  283. <summary>
  284. </summary>
  285. <param name="start"></param>
  286. <param name="byteCount"></param>
  287. <returns></returns>
  288. </member>
  289. <member name="M:ZXing.Aztec.Internal.Token.appendTo(ZXing.Common.BitArray,System.Byte[])">
  290. <summary>
  291. append to bitarray
  292. </summary>
  293. <param name="bitArray"></param>
  294. <param name="text"></param>
  295. </member>
  296. <member name="T:ZXing.Aztec.Internal.AztecDetectorResult">
  297. <summary>
  298. Extends <see cref="T:ZXing.Common.DetectorResult" /> with more information specific to the Aztec format,
  299. like the number of layers and whether it's compact.
  300. </summary>
  301. </member>
  302. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.Compact">
  303. <summary>
  304. Gets a value indicating whether this Aztec code is compact.
  305. </summary>
  306. <value>
  307. <c>true</c> if compact; otherwise, <c>false</c>.
  308. </value>
  309. </member>
  310. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbDatablocks">
  311. <summary>
  312. Gets the nb datablocks.
  313. </summary>
  314. </member>
  315. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbLayers">
  316. <summary>
  317. Gets the nb layers.
  318. </summary>
  319. </member>
  320. <member name="M:ZXing.Aztec.Internal.AztecDetectorResult.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint[],System.Boolean,System.Int32,System.Int32)">
  321. <summary>
  322. Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.AztecDetectorResult"/> class.
  323. </summary>
  324. <param name="bits">The bits.</param>
  325. <param name="points">The points.</param>
  326. <param name="compact">if set to <c>true</c> [compact].</param>
  327. <param name="nbDatablocks">The nb datablocks.</param>
  328. <param name="nbLayers">The nb layers.</param>
  329. </member>
  330. <member name="T:ZXing.Aztec.Internal.Decoder">
  331. <summary>
  332. The main class which implements Aztec Code decoding -- as opposed to locating and extracting
  333. the Aztec Code from an image.
  334. </summary>
  335. <author>David Olivier</author>
  336. </member>
  337. <member name="M:ZXing.Aztec.Internal.Decoder.decode(ZXing.Aztec.Internal.AztecDetectorResult)">
  338. <summary>
  339. Decodes the specified detector result.
  340. </summary>
  341. <param name="detectorResult">The detector result.</param>
  342. <returns></returns>
  343. </member>
  344. <member name="M:ZXing.Aztec.Internal.Decoder.highLevelDecode(System.Boolean[])">
  345. <summary>
  346. This method is used for testing the high-level encoder
  347. </summary>
  348. <param name="correctedBits"></param>
  349. <returns></returns>
  350. </member>
  351. <member name="M:ZXing.Aztec.Internal.Decoder.getEncodedData(System.Boolean[])">
  352. <summary>
  353. Gets the string encoded in the aztec code bits
  354. </summary>
  355. <param name="correctedBits">The corrected bits.</param>
  356. <returns>the decoded string</returns>
  357. </member>
  358. <member name="M:ZXing.Aztec.Internal.Decoder.getTable(System.Char)">
  359. <summary>
  360. gets the table corresponding to the char passed
  361. </summary>
  362. <param name="t">The t.</param>
  363. <returns></returns>
  364. </member>
  365. <member name="M:ZXing.Aztec.Internal.Decoder.getCharacter(System.String[],System.Int32)">
  366. <summary>
  367. Gets the character (or string) corresponding to the passed code in the given table
  368. </summary>
  369. <param name="table">the table used</param>
  370. <param name="code">the code of the character</param>
  371. <returns></returns>
  372. </member>
  373. <member name="M:ZXing.Aztec.Internal.Decoder.correctBits(System.Boolean[])">
  374. <summary>
  375. Performs RS error correction on an array of bits.
  376. </summary>
  377. <param name="rawbits">The rawbits.</param>
  378. <returns>the corrected array</returns>
  379. </member>
  380. <member name="M:ZXing.Aztec.Internal.Decoder.extractBits(ZXing.Common.BitMatrix)">
  381. <summary>
  382. Gets the array of bits from an Aztec Code matrix
  383. </summary>
  384. <param name="matrix">The matrix.</param>
  385. <returns>the array of bits</returns>
  386. </member>
  387. <member name="M:ZXing.Aztec.Internal.Decoder.readCode(System.Boolean[],System.Int32,System.Int32)">
  388. <summary>
  389. Reads a code of given length and at given index in an array of bits
  390. </summary>
  391. <param name="rawbits">The rawbits.</param>
  392. <param name="startIndex">The start index.</param>
  393. <param name="length">The length.</param>
  394. <returns></returns>
  395. </member>
  396. <member name="M:ZXing.Aztec.Internal.Decoder.readByte(System.Boolean[],System.Int32)">
  397. <summary>
  398. Reads a code of length 8 in an array of bits, padding with zeros
  399. </summary>
  400. <param name="rawbits"></param>
  401. <param name="startIndex"></param>
  402. <returns></returns>
  403. </member>
  404. <member name="M:ZXing.Aztec.Internal.Decoder.convertBoolArrayToByteArray(System.Boolean[])">
  405. <summary>
  406. Packs a bit array into bytes, most significant bit first
  407. </summary>
  408. <param name="boolArr"></param>
  409. <returns></returns>
  410. </member>
  411. <member name="T:ZXing.Aztec.Internal.Detector">
  412. <summary>
  413. Encapsulates logic that can detect an Aztec Code in an image, even if the Aztec Code
  414. is rotated or skewed, or partially obscured.
  415. </summary>
  416. <author>David Olivier</author>
  417. </member>
  418. <member name="M:ZXing.Aztec.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  419. <summary>
  420. Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.Detector"/> class.
  421. </summary>
  422. <param name="image">The image.</param>
  423. </member>
  424. <member name="M:ZXing.Aztec.Internal.Detector.detect">
  425. <summary>
  426. Detects an Aztec Code in an image.
  427. </summary>
  428. </member>
  429. <member name="M:ZXing.Aztec.Internal.Detector.detect(System.Boolean)">
  430. <summary>
  431. Detects an Aztec Code in an image.
  432. </summary>
  433. <param name="isMirror">if true, image is a mirror-image of original.</param>
  434. <returns>
  435. encapsulating results of detecting an Aztec Code
  436. </returns>
  437. </member>
  438. <member name="M:ZXing.Aztec.Internal.Detector.extractParameters(ZXing.ResultPoint[])">
  439. <summary>
  440. Extracts the number of data layers and data blocks from the layer around the bull's eye
  441. </summary>
  442. <param name="bullsEyeCorners">bullEyeCornerPoints the array of bull's eye corners</param>
  443. <returns></returns>
  444. </member>
  445. <member name="M:ZXing.Aztec.Internal.Detector.getCorrectedParameterData(System.Int64,System.Boolean)">
  446. <summary>
  447. Corrects the parameter bits using Reed-Solomon algorithm
  448. </summary>
  449. <param name="parameterData">paremeter bits</param>
  450. <param name="compact">compact true if this is a compact Aztec code</param>
  451. <returns></returns>
  452. </member>
  453. <member name="M:ZXing.Aztec.Internal.Detector.getBullsEyeCorners(ZXing.Aztec.Internal.Detector.Point)">
  454. <summary>
  455. Finds the corners of a bull-eye centered on the passed point
  456. This returns the centers of the diagonal points just outside the bull's eye
  457. Returns [topRight, bottomRight, bottomLeft, topLeft]
  458. </summary>
  459. <param name="pCenter">Center point</param>
  460. <returns>The corners of the bull-eye</returns>
  461. </member>
  462. <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCenter">
  463. <summary>
  464. Finds a candidate center point of an Aztec code from an image
  465. </summary>
  466. <returns>the center point</returns>
  467. </member>
  468. <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCornerPoints(ZXing.ResultPoint[])">
  469. <summary>
  470. Gets the Aztec code corners from the bull's eye corners and the parameters.
  471. </summary>
  472. <param name="bullsEyeCorners">the array of bull's eye corners</param>
  473. <returns>the array of aztec code corners</returns>
  474. </member>
  475. <member name="M:ZXing.Aztec.Internal.Detector.sampleGrid(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  476. <summary>
  477. Creates a BitMatrix by sampling the provided image.
  478. topLeft, topRight, bottomRight, and bottomLeft are the centers of the squares on the
  479. diagonal just outside the bull's eye.
  480. </summary>
  481. <param name="image">The image.</param>
  482. <param name="topLeft">The top left.</param>
  483. <param name="bottomLeft">The bottom left.</param>
  484. <param name="bottomRight">The bottom right.</param>
  485. <param name="topRight">The top right.</param>
  486. <returns></returns>
  487. </member>
  488. <member name="M:ZXing.Aztec.Internal.Detector.sampleLine(ZXing.ResultPoint,ZXing.ResultPoint,System.Int32)">
  489. <summary>
  490. Samples a line
  491. </summary>
  492. <param name="p1">start point (inclusive)</param>
  493. <param name="p2">end point (exclusive)</param>
  494. <param name="size">number of bits</param>
  495. <returns> the array of bits as an int (first bit is high-order bit of result)</returns>
  496. </member>
  497. <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)">
  498. <summary>
  499. Determines whether [is white or black rectangle] [the specified p1].
  500. </summary>
  501. <param name="p1">The p1.</param>
  502. <param name="p2">The p2.</param>
  503. <param name="p3">The p3.</param>
  504. <param name="p4">The p4.</param>
  505. <returns>true if the border of the rectangle passed in parameter is compound of white points only
  506. or black points only</returns>
  507. </member>
  508. <member name="M:ZXing.Aztec.Internal.Detector.getColor(ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point)">
  509. <summary>
  510. Gets the color of a segment
  511. </summary>
  512. <param name="p1">The p1.</param>
  513. <param name="p2">The p2.</param>
  514. <returns>1 if segment more than 90% black, -1 if segment is more than 90% white, 0 else</returns>
  515. </member>
  516. <member name="M:ZXing.Aztec.Internal.Detector.getFirstDifferent(ZXing.Aztec.Internal.Detector.Point,System.Boolean,System.Int32,System.Int32)">
  517. <summary>
  518. Gets the coordinate of the first point with a different color in the given direction
  519. </summary>
  520. <param name="init">The init.</param>
  521. <param name="color">if set to <c>true</c> [color].</param>
  522. <param name="dx">The dx.</param>
  523. <param name="dy">The dy.</param>
  524. <returns></returns>
  525. </member>
  526. <member name="M:ZXing.Aztec.Internal.Detector.expandSquare(ZXing.ResultPoint[],System.Int32,System.Int32)">
  527. <summary>
  528. Expand the square represented by the corner points by pushing out equally in all directions
  529. </summary>
  530. <param name="cornerPoints">the corners of the square, which has the bull's eye at its center</param>
  531. <param name="oldSide">the original length of the side of the square in the target bit matrix</param>
  532. <param name="newSide">the new length of the size of the square in the target bit matrix</param>
  533. <returns>the corners of the expanded square</returns>
  534. </member>
  535. <member name="T:ZXing.Aztec.AztecEncodingOptions">
  536. <summary>
  537. The class holds the available options for the <see cref="T:ZXing.Aztec.AztecWriter" />
  538. </summary>
  539. </member>
  540. <member name="P:ZXing.Aztec.AztecEncodingOptions.ErrorCorrection">
  541. <summary>
  542. Representing the minimal percentage of error correction words.
  543. Note: an Aztec symbol should have a minimum of 25% EC words.
  544. </summary>
  545. </member>
  546. <member name="P:ZXing.Aztec.AztecEncodingOptions.Layers">
  547. <summary>
  548. Specifies the required number of layers for an Aztec code:
  549. a negative number (-1, -2, -3, -4) specifies a compact Aztec code
  550. 0 indicates to use the minimum number of layers (the default)
  551. a positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
  552. </summary>
  553. </member>
  554. <member name="P:ZXing.Aztec.AztecEncodingOptions.CharacterSet">
  555. <summary>
  556. Specifies what character encoding to use where applicable (type <see cref="T:System.String"/>)
  557. </summary>
  558. </member>
  559. <member name="T:ZXing.Aztec.AztecReader">
  560. <summary>
  561. This implementation can detect and decode Aztec codes in an image.
  562. </summary>
  563. <author>David Olivier</author>
  564. </member>
  565. <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap)">
  566. <summary>
  567. Locates and decodes a barcode in some format within an image.
  568. </summary>
  569. <param name="image">image of barcode to decode</param>
  570. <returns>
  571. a String representing the content encoded by the Data Matrix code
  572. </returns>
  573. </member>
  574. <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  575. <summary>
  576. Locates and decodes a Data Matrix code in an image.
  577. </summary>
  578. <param name="image">image of barcode to decode</param>
  579. <param name="hints">passed as a {@link java.util.Hashtable} from {@link com.google.zxing.DecodeHintType}
  580. to arbitrary data. The
  581. meaning of the data depends upon the hint type. The implementation may or may not do
  582. anything with these hints.</param>
  583. <returns>
  584. String which the barcode encodes
  585. </returns>
  586. </member>
  587. <member name="M:ZXing.Aztec.AztecReader.reset">
  588. <summary>
  589. Resets any internal state the implementation has after a decode, to prepare it
  590. for reuse.
  591. </summary>
  592. </member>
  593. <member name="T:ZXing.BarcodeFormat">
  594. <summary>
  595. Enumerates barcode formats known to this package.
  596. </summary>
  597. <author>Sean Owen</author>
  598. </member>
  599. <member name="F:ZXing.BarcodeFormat.AZTEC">
  600. <summary>Aztec 2D barcode format.</summary>
  601. </member>
  602. <member name="F:ZXing.BarcodeFormat.CODABAR">
  603. <summary>CODABAR 1D format.</summary>
  604. </member>
  605. <member name="F:ZXing.BarcodeFormat.CODE_39">
  606. <summary>Code 39 1D format.</summary>
  607. </member>
  608. <member name="F:ZXing.BarcodeFormat.CODE_93">
  609. <summary>Code 93 1D format.</summary>
  610. </member>
  611. <member name="F:ZXing.BarcodeFormat.CODE_128">
  612. <summary>Code 128 1D format.</summary>
  613. </member>
  614. <member name="F:ZXing.BarcodeFormat.DATA_MATRIX">
  615. <summary>Data Matrix 2D barcode format.</summary>
  616. </member>
  617. <member name="F:ZXing.BarcodeFormat.EAN_8">
  618. <summary>EAN-8 1D format.</summary>
  619. </member>
  620. <member name="F:ZXing.BarcodeFormat.EAN_13">
  621. <summary>EAN-13 1D format.</summary>
  622. </member>
  623. <member name="F:ZXing.BarcodeFormat.ITF">
  624. <summary>ITF (Interleaved Two of Five) 1D format.</summary>
  625. </member>
  626. <member name="F:ZXing.BarcodeFormat.MAXICODE">
  627. <summary>MaxiCode 2D barcode format.</summary>
  628. </member>
  629. <member name="F:ZXing.BarcodeFormat.PDF_417">
  630. <summary>PDF417 format.</summary>
  631. </member>
  632. <member name="F:ZXing.BarcodeFormat.QR_CODE">
  633. <summary>QR Code 2D barcode format.</summary>
  634. </member>
  635. <member name="F:ZXing.BarcodeFormat.RSS_14">
  636. <summary>RSS 14</summary>
  637. </member>
  638. <member name="F:ZXing.BarcodeFormat.RSS_EXPANDED">
  639. <summary>RSS EXPANDED</summary>
  640. </member>
  641. <member name="F:ZXing.BarcodeFormat.UPC_A">
  642. <summary>UPC-A 1D format.</summary>
  643. </member>
  644. <member name="F:ZXing.BarcodeFormat.UPC_E">
  645. <summary>UPC-E 1D format.</summary>
  646. </member>
  647. <member name="F:ZXing.BarcodeFormat.UPC_EAN_EXTENSION">
  648. <summary>UPC/EAN extension format. Not a stand-alone format.</summary>
  649. </member>
  650. <member name="F:ZXing.BarcodeFormat.MSI">
  651. <summary>MSI</summary>
  652. </member>
  653. <member name="F:ZXing.BarcodeFormat.PLESSEY">
  654. <summary>Plessey</summary>
  655. </member>
  656. <member name="F:ZXing.BarcodeFormat.IMB">
  657. <summary>Intelligent Mail barcode</summary>
  658. </member>
  659. <member name="F:ZXing.BarcodeFormat.PHARMA_CODE">
  660. <summary>Pharmacode format.</summary>
  661. </member>
  662. <member name="F:ZXing.BarcodeFormat.All_1D">
  663. <summary>
  664. UPC_A | UPC_E | EAN_13 | EAN_8 | CODABAR | CODE_39 | CODE_93 | CODE_128 | ITF | RSS_14 | RSS_EXPANDED
  665. without MSI (to many false-positives) and IMB (not enough tested, and it looks more like a 2D)
  666. </summary>
  667. </member>
  668. <member name="T:ZXing.BarcodeReader">
  669. <summary>
  670. A smart class to decode the barcode inside a bitmap object
  671. </summary>
  672. </member>
  673. <member name="M:ZXing.BarcodeReader.#ctor">
  674. <summary>
  675. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  676. </summary>
  677. </member>
  678. <member name="M:ZXing.BarcodeReader.#ctor(ZXing.Reader,System.Func{System.Drawing.Bitmap,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
  679. <summary>
  680. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  681. </summary>
  682. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  683. If null then MultiFormatReader is used</param>
  684. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  685. If null, an exception is thrown when Decode is called</param>
  686. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  687. If null then HybridBinarizer is used</param>
  688. </member>
  689. <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})">
  690. <summary>
  691. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  692. </summary>
  693. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  694. If null then MultiFormatReader is used</param>
  695. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  696. If null, an exception is thrown when Decode is called</param>
  697. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  698. If null then HybridBinarizer is used</param>
  699. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  700. </member>
  701. <member name="T:ZXing.BarcodeReader`1">
  702. <summary>
  703. A smart class to decode the barcode inside a bitmap object
  704. </summary>
  705. </member>
  706. <member name="M:ZXing.BarcodeReader`1.#ctor(System.Func{`0,ZXing.LuminanceSource})">
  707. <summary>
  708. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  709. </summary>
  710. </member>
  711. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{`0,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
  712. <summary>
  713. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  714. </summary>
  715. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  716. If null then MultiFormatReader is used</param>
  717. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  718. If null, an exception is thrown when Decode is called</param>
  719. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  720. If null then HybridBinarizer is used</param>
  721. </member>
  722. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{`0,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  723. <summary>
  724. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  725. </summary>
  726. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  727. If null then MultiFormatReader is used</param>
  728. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  729. If null, an exception is thrown when Decode is called</param>
  730. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  731. If null then HybridBinarizer is used</param>
  732. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  733. </member>
  734. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  735. <summary>
  736. Constructor for additional image formats for one BarcodeReader class
  737. </summary>
  738. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  739. If null then MultiFormatReader is used</param>
  740. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  741. If null then HybridBinarizer is used</param>
  742. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  743. </member>
  744. <member name="P:ZXing.BarcodeReader`1.CreateLuminanceSource">
  745. <summary>
  746. Optional: Gets or sets the function to create a luminance source object for a bitmap.
  747. If null a platform specific default LuminanceSource is used
  748. </summary>
  749. <value>
  750. The function to create a luminance source object.
  751. </value>
  752. </member>
  753. <member name="M:ZXing.BarcodeReader`1.Decode(`0)">
  754. <summary>
  755. Decodes the specified barcode bitmap.
  756. </summary>
  757. <param name="barcodeBitmap">The barcode bitmap.</param>
  758. <returns>the result data or null</returns>
  759. </member>
  760. <member name="M:ZXing.BarcodeReader`1.DecodeMultiple(`0)">
  761. <summary>
  762. Decodes the specified barcode bitmap.
  763. </summary>
  764. <param name="barcodeBitmap">The barcode bitmap.</param>
  765. <returns>the result data or null</returns>
  766. </member>
  767. <member name="T:ZXing.BarcodeReaderGeneric">
  768. <summary>
  769. A smart class to decode the barcode inside a bitmap object
  770. </summary>
  771. </member>
  772. <member name="F:ZXing.BarcodeReaderGeneric.defaultCreateRGBLuminanceSource">
  773. <summary>
  774. represents the default function which is called to get a <see cref="T:ZXing.RGBLuminanceSource"/> instance from a raw byte array
  775. </summary>
  776. </member>
  777. <member name="P:ZXing.BarcodeReaderGeneric.Options">
  778. <summary>
  779. Gets or sets the options.
  780. </summary>
  781. <value>
  782. The options.
  783. </value>
  784. </member>
  785. <member name="P:ZXing.BarcodeReaderGeneric.Reader">
  786. <summary>
  787. Gets the reader which should be used to find and decode the barcode.
  788. </summary>
  789. <value>
  790. The reader.
  791. </value>
  792. </member>
  793. <member name="E:ZXing.BarcodeReaderGeneric.ResultPointFound">
  794. <summary>
  795. Gets or sets a method which is called if an important point is found
  796. </summary>
  797. <value>
  798. The result point callback.
  799. </value>
  800. </member>
  801. <member name="E:ZXing.BarcodeReaderGeneric.ResultFound">
  802. <summary>
  803. event is executed if a result was found via decode
  804. </summary>
  805. </member>
  806. <member name="P:ZXing.BarcodeReaderGeneric.AutoRotate">
  807. <summary>
  808. Gets or sets a value indicating whether the image should be automatically rotated.
  809. Rotation is supported for 90, 180 and 270 degrees
  810. </summary>
  811. <value>
  812. <c>true</c> if image should be rotated; otherwise, <c>false</c>.
  813. </value>
  814. </member>
  815. <member name="P:ZXing.BarcodeReaderGeneric.TryInverted">
  816. <summary>
  817. Gets or sets a value indicating whether the image should be automatically inverted
  818. if no result is found in the original image.
  819. ATTENTION: Please be carefully because it slows down the decoding process if it is used
  820. </summary>
  821. <value>
  822. <c>true</c> if image should be inverted; otherwise, <c>false</c>.
  823. </value>
  824. </member>
  825. <member name="P:ZXing.BarcodeReaderGeneric.CreateBinarizer">
  826. <summary>
  827. Optional: Gets or sets the function to create a binarizer object for a luminance source.
  828. If null then HybridBinarizer is used
  829. </summary>
  830. <value>
  831. The function to create a binarizer object.
  832. </value>
  833. </member>
  834. <member name="M:ZXing.BarcodeReaderGeneric.#ctor">
  835. <summary>
  836. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric"/> class.
  837. </summary>
  838. </member>
  839. <member name="M:ZXing.BarcodeReaderGeneric.#ctor(ZXing.Reader,System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  840. <summary>
  841. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric"/> class.
  842. </summary>
  843. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  844. If null then MultiFormatReader is used</param>
  845. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  846. If null then HybridBinarizer is used</param>
  847. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb array.
  848. If null the RGBLuminanceSource is used. The handler is only called when Decode with a byte[] array is called.</param>
  849. </member>
  850. <member name="M:ZXing.BarcodeReaderGeneric.Decode(ZXing.LuminanceSource)">
  851. <summary>
  852. Tries to decode a barcode within an image which is given by a luminance source.
  853. That method gives a chance to prepare a luminance source completely before calling
  854. the time consuming decoding method. On the other hand there is a chance to create
  855. a luminance source which is independent from external resources (like Bitmap objects)
  856. and the decoding call can be made in a background thread.
  857. </summary>
  858. <param name="luminanceSource">The luminance source.</param>
  859. <returns></returns>
  860. </member>
  861. <member name="M:ZXing.BarcodeReaderGeneric.DecodeMultiple(ZXing.LuminanceSource)">
  862. <summary>
  863. Tries to decode barcodes within an image which is given by a luminance source.
  864. That method gives a chance to prepare a luminance source completely before calling
  865. the time consuming decoding method. On the other hand there is a chance to create
  866. a luminance source which is independent from external resources (like Bitmap objects)
  867. and the decoding call can be made in a background thread.
  868. </summary>
  869. <param name="luminanceSource">The luminance source.</param>
  870. <returns></returns>
  871. </member>
  872. <member name="M:ZXing.BarcodeReaderGeneric.OnResultsFound(System.Collections.Generic.IEnumerable{ZXing.Result})">
  873. <summary>
  874. raises the ResultFound event
  875. </summary>
  876. <param name="results"></param>
  877. </member>
  878. <member name="M:ZXing.BarcodeReaderGeneric.OnResultFound(ZXing.Result)">
  879. <summary>
  880. raises the ResultFound event
  881. </summary>
  882. <param name="result"></param>
  883. </member>
  884. <member name="M:ZXing.BarcodeReaderGeneric.OnResultPointFound(ZXing.ResultPoint)">
  885. <summary>
  886. calls the explicitResultPointFound action
  887. </summary>
  888. <param name="resultPoint"></param>
  889. </member>
  890. <member name="M:ZXing.BarcodeReaderGeneric.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  891. <summary>
  892. Decodes the specified barcode bitmap.
  893. </summary>
  894. <param name="rawRGB">The image as byte[] array.</param>
  895. <param name="width">The width.</param>
  896. <param name="height">The height.</param>
  897. <param name="format">The format.</param>
  898. <returns>
  899. the result data or null
  900. </returns>
  901. </member>
  902. <member name="M:ZXing.BarcodeReaderGeneric.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  903. <summary>
  904. Decodes the specified barcode bitmap.
  905. </summary>
  906. <param name="rawRGB">The image as byte[] array.</param>
  907. <param name="width">The width.</param>
  908. <param name="height">The height.</param>
  909. <param name="format">The format.</param>
  910. <returns>
  911. the result data or null
  912. </returns>
  913. </member>
  914. <member name="T:ZXing.BarcodeWriter">
  915. <summary>
  916. A smart class to encode some content to a barcode image
  917. </summary>
  918. </member>
  919. <member name="M:ZXing.BarcodeWriter.#ctor">
  920. <summary>
  921. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriter"/> class.
  922. </summary>
  923. </member>
  924. <member name="T:ZXing.BarcodeWriterPixelData">
  925. <summary>
  926. A smart class to encode some content to raw pixel data
  927. </summary>
  928. </member>
  929. <member name="M:ZXing.BarcodeWriterPixelData.#ctor">
  930. <summary>
  931. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriterPixelData"/> class.
  932. </summary>
  933. </member>
  934. <member name="T:ZXing.BarcodeWriterSvg">
  935. <summary>
  936. A smart class to encode some content to a svg barcode image
  937. </summary>
  938. </member>
  939. <member name="M:ZXing.BarcodeWriterSvg.#ctor">
  940. <summary>
  941. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriterSvg"/> class.
  942. </summary>
  943. </member>
  944. <member name="T:ZXing.BarcodeWriter`1">
  945. <summary>
  946. A base class for specific barcode writers with specific formats of barcode images.
  947. </summary>
  948. <typeparam name="TOutput">The type of the output.</typeparam>
  949. </member>
  950. <member name="P:ZXing.BarcodeWriter`1.Renderer">
  951. <summary>
  952. Gets or sets the renderer which should be used to render the encoded BitMatrix.
  953. </summary>
  954. </member>
  955. <member name="M:ZXing.BarcodeWriter`1.Write(System.String)">
  956. <summary>
  957. Encodes the specified contents and returns a rendered instance of the barcode.
  958. For rendering the instance of the property Renderer is used and has to be set before
  959. calling that method.
  960. </summary>
  961. <param name="contents">The contents.</param>
  962. <returns></returns>
  963. </member>
  964. <member name="M:ZXing.BarcodeWriter`1.Write(ZXing.Common.BitMatrix)">
  965. <summary>
  966. Returns a rendered instance of the barcode which is given by a BitMatrix.
  967. For rendering the instance of the property Renderer is used and has to be set before
  968. calling that method.
  969. </summary>
  970. <param name="matrix">The matrix.</param>
  971. <returns></returns>
  972. </member>
  973. <member name="T:ZXing.BarcodeWriterGeneric">
  974. <summary>
  975. A base class for specific barcode writers with specific formats of barcode images.
  976. </summary>
  977. </member>
  978. <member name="P:ZXing.BarcodeWriterGeneric.Format">
  979. <summary>
  980. Gets or sets the barcode format.
  981. The value is only suitable if the MultiFormatWriter is used.
  982. </summary>
  983. </member>
  984. <member name="P:ZXing.BarcodeWriterGeneric.Options">
  985. <summary>
  986. Gets or sets the options container for the encoding and renderer process.
  987. </summary>
  988. </member>
  989. <member name="P:ZXing.BarcodeWriterGeneric.Encoder">
  990. <summary>
  991. Gets or sets the writer which encodes the content to a BitMatrix.
  992. If no value is set the MultiFormatWriter is used.
  993. </summary>
  994. </member>
  995. <member name="M:ZXing.BarcodeWriterGeneric.#ctor">
  996. <summary>
  997. </summary>
  998. </member>
  999. <member name="M:ZXing.BarcodeWriterGeneric.#ctor(ZXing.Writer)">
  1000. <summary>
  1001. </summary>
  1002. <param name="encoder"></param>
  1003. </member>
  1004. <member name="M:ZXing.BarcodeWriterGeneric.Encode(System.String)">
  1005. <summary>
  1006. Encodes the specified contents and returns a BitMatrix array.
  1007. That array has to be rendered manually or with a IBarcodeRenderer.
  1008. </summary>
  1009. <param name="contents">The contents.</param>
  1010. <returns></returns>
  1011. </member>
  1012. <member name="T:ZXing.BaseLuminanceSource">
  1013. <summary>
  1014. The base class for luminance sources which supports
  1015. cropping and rotating based upon the luminance values.
  1016. </summary>
  1017. </member>
  1018. <member name="F:ZXing.BaseLuminanceSource.RChannelWeight">
  1019. <summary>
  1020. weight of the red channel for calculating a gray scale image
  1021. </summary>
  1022. </member>
  1023. <member name="F:ZXing.BaseLuminanceSource.GChannelWeight">
  1024. <summary>
  1025. weight of the green channel for calculating a gray scale image
  1026. </summary>
  1027. </member>
  1028. <member name="F:ZXing.BaseLuminanceSource.BChannelWeight">
  1029. <summary>
  1030. weight of the blue channel for calculating a gray scale image
  1031. </summary>
  1032. </member>
  1033. <member name="F:ZXing.BaseLuminanceSource.ChannelWeight">
  1034. <summary>
  1035. numbers of bits which for right shifting
  1036. </summary>
  1037. </member>
  1038. <member name="F:ZXing.BaseLuminanceSource.luminances">
  1039. <summary>
  1040. </summary>
  1041. </member>
  1042. <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Int32,System.Int32)">
  1043. <summary>
  1044. Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
  1045. </summary>
  1046. <param name="width">The width.</param>
  1047. <param name="height">The height.</param>
  1048. </member>
  1049. <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  1050. <summary>
  1051. Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
  1052. </summary>
  1053. <param name="luminanceArray">The luminance array.</param>
  1054. <param name="width">The width.</param>
  1055. <param name="height">The height.</param>
  1056. </member>
  1057. <member name="M:ZXing.BaseLuminanceSource.getRow(System.Int32,System.Byte[])">
  1058. <summary>
  1059. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  1060. 0 (black) to 255 (white). It is preferable for implementations of this method
  1061. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  1062. getMatrix() may never be called.
  1063. </summary>
  1064. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  1065. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  1066. Always use the returned object, and ignore the .length of the array.</param>
  1067. <returns>
  1068. An array containing the luminance data.
  1069. </returns>
  1070. </member>
  1071. <member name="P:ZXing.BaseLuminanceSource.Matrix">
  1072. <summary>
  1073. gets the luminance matrix
  1074. </summary>
  1075. </member>
  1076. <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise">
  1077. <summary>
  1078. Returns a new object with rotated image data by 90 degrees counterclockwise.
  1079. Only callable if {@link #isRotateSupported()} is true.
  1080. </summary>
  1081. <returns>
  1082. A rotated version of this object.
  1083. </returns>
  1084. </member>
  1085. <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise45">
  1086. <summary>
  1087. TODO: not implemented yet
  1088. </summary>
  1089. <returns>
  1090. A rotated version of this object.
  1091. </returns>
  1092. </member>
  1093. <member name="P:ZXing.BaseLuminanceSource.RotateSupported">
  1094. <summary>
  1095. </summary>
  1096. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  1097. </member>
  1098. <member name="M:ZXing.BaseLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  1099. <summary>
  1100. Returns a new object with cropped image data. Implementations may keep a reference to the
  1101. original data rather than a copy. Only callable if CropSupported is true.
  1102. </summary>
  1103. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  1104. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  1105. <param name="width">The width of the rectangle to crop.</param>
  1106. <param name="height">The height of the rectangle to crop.</param>
  1107. <returns>
  1108. A cropped version of this object.
  1109. </returns>
  1110. </member>
  1111. <member name="P:ZXing.BaseLuminanceSource.CropSupported">
  1112. <summary>
  1113. </summary>
  1114. <returns> Whether this subclass supports cropping.</returns>
  1115. </member>
  1116. <member name="P:ZXing.BaseLuminanceSource.InversionSupported">
  1117. <summary>
  1118. </summary>
  1119. <returns>Whether this subclass supports invertion.</returns>
  1120. </member>
  1121. <member name="M:ZXing.BaseLuminanceSource.invert">
  1122. <summary>
  1123. Inverts the luminance values (newValue = 255 - oldValue)
  1124. </summary>
  1125. </member>
  1126. <member name="M:ZXing.BaseLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  1127. <summary>
  1128. Should create a new luminance source with the right class type.
  1129. The method is used in methods crop and rotate.
  1130. </summary>
  1131. <param name="newLuminances">The new luminances.</param>
  1132. <param name="width">The width.</param>
  1133. <param name="height">The height.</param>
  1134. <returns></returns>
  1135. </member>
  1136. <member name="T:ZXing.Binarizer">
  1137. <summary> This class hierarchy provides a set of methods to convert luminance data to 1 bit data.
  1138. It allows the algorithm to vary polymorphically, for example allowing a very expensive
  1139. thresholding technique for servers and a fast one for mobile. It also permits the implementation
  1140. to vary, e.g. a JNI version for Android and a Java fallback version for other platforms.
  1141. <author>dswitkin@google.com (Daniel Switkin)</author>
  1142. </summary>
  1143. </member>
  1144. <member name="M:ZXing.Binarizer.#ctor(ZXing.LuminanceSource)">
  1145. <summary>
  1146. Initializes a new instance of the <see cref="T:ZXing.Binarizer"/> class.
  1147. </summary>
  1148. <param name="source">The source.</param>
  1149. </member>
  1150. <member name="P:ZXing.Binarizer.LuminanceSource">
  1151. <summary>
  1152. Gets the luminance source object.
  1153. </summary>
  1154. </member>
  1155. <member name="M:ZXing.Binarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  1156. <summary> Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
  1157. cached data. Callers should assume this method is expensive and call it as seldom as possible.
  1158. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
  1159. For callers which only examine one row of pixels at a time, the same BitArray should be reused
  1160. and passed in with each call for performance. However it is legal to keep more than one row
  1161. at a time if needed.
  1162. </summary>
  1163. <param name="y">The row to fetch, which must be in [0, bitmap height)</param>
  1164. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  1165. If used, the Binarizer will call BitArray.clear(). Always use the returned object.
  1166. </param>
  1167. <returns> The array of bits for this row (true means black).</returns>
  1168. </member>
  1169. <member name="P:ZXing.Binarizer.BlackMatrix">
  1170. <summary> Converts a 2D array of luminance data to 1 bit data. As above, assume this method is expensive
  1171. and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
  1172. may not apply sharpening. Therefore, a row from this matrix may not be identical to one
  1173. fetched using getBlackRow(), so don't mix and match between them.
  1174. </summary>
  1175. <returns> The 2D array of bits for the image (true means black).</returns>
  1176. </member>
  1177. <member name="M:ZXing.Binarizer.createBinarizer(ZXing.LuminanceSource)">
  1178. <summary> Creates a new object with the same type as this Binarizer implementation, but with pristine
  1179. state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
  1180. of 1 bit data. See Effective Java for why we can't use Java's clone() method.
  1181. </summary>
  1182. <param name="source">The LuminanceSource this Binarizer will operate on.</param>
  1183. <returns> A new concrete Binarizer implementation object.</returns>
  1184. </member>
  1185. <member name="P:ZXing.Binarizer.Width">
  1186. <summary>
  1187. Gets the width of the luminance source object.
  1188. </summary>
  1189. </member>
  1190. <member name="P:ZXing.Binarizer.Height">
  1191. <summary>
  1192. Gets the height of the luminance source object.
  1193. </summary>
  1194. </member>
  1195. <member name="T:ZXing.BinaryBitmap">
  1196. <summary>
  1197. This class is the core bitmap class used by ZXing to represent 1 bit data. Reader objects
  1198. accept a BinaryBitmap and attempt to decode it.
  1199. </summary>
  1200. <author>dswitkin@google.com (Daniel Switkin)</author>
  1201. </member>
  1202. <member name="M:ZXing.BinaryBitmap.#ctor(ZXing.Binarizer)">
  1203. <summary>
  1204. </summary>
  1205. <param name="binarizer"></param>
  1206. </member>
  1207. <member name="P:ZXing.BinaryBitmap.Width">
  1208. <returns>
  1209. The width of the bitmap.
  1210. </returns>
  1211. </member>
  1212. <member name="P:ZXing.BinaryBitmap.Height">
  1213. <returns>
  1214. The height of the bitmap.
  1215. </returns>
  1216. </member>
  1217. <member name="M:ZXing.BinaryBitmap.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  1218. <summary>
  1219. Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
  1220. cached data. Callers should assume this method is expensive and call it as seldom as possible.
  1221. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
  1222. </summary>
  1223. <param name="y">The row to fetch, which must be in [0, bitmap height).</param>
  1224. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  1225. If used, the Binarizer will call BitArray.clear(). Always use the returned object.
  1226. </param>
  1227. <returns> The array of bits for this row (true means black).</returns>
  1228. </member>
  1229. <member name="P:ZXing.BinaryBitmap.BlackMatrix">
  1230. <summary>
  1231. Converts a 2D array of luminance data to 1 bit. As above, assume this method is expensive
  1232. and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
  1233. may not apply sharpening. Therefore, a row from this matrix may not be identical to one
  1234. fetched using getBlackRow(), so don't mix and match between them.
  1235. </summary>
  1236. <returns> The 2D array of bits for the image (true means black).</returns>
  1237. </member>
  1238. <member name="P:ZXing.BinaryBitmap.CropSupported">
  1239. <returns>
  1240. Whether this bitmap can be cropped.
  1241. </returns>
  1242. </member>
  1243. <member name="M:ZXing.BinaryBitmap.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  1244. <summary>
  1245. Returns a new object with cropped image data. Implementations may keep a reference to the
  1246. original data rather than a copy. Only callable if isCropSupported() is true.
  1247. </summary>
  1248. <param name="left">The left coordinate, which must be in [0, Width)</param>
  1249. <param name="top">The top coordinate, which must be in [0, Height)</param>
  1250. <param name="width">The width of the rectangle to crop.</param>
  1251. <param name="height">The height of the rectangle to crop.</param>
  1252. <returns> A cropped version of this object.</returns>
  1253. </member>
  1254. <member name="P:ZXing.BinaryBitmap.RotateSupported">
  1255. <returns>
  1256. Whether this bitmap supports counter-clockwise rotation.
  1257. </returns>
  1258. </member>
  1259. <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise">
  1260. <summary>
  1261. Returns a new object with rotated image data by 90 degrees counterclockwise.
  1262. Only callable if <see cref="P:ZXing.BinaryBitmap.RotateSupported"/> is true.
  1263. </summary>
  1264. <returns>A rotated version of this object.</returns>
  1265. </member>
  1266. <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise45">
  1267. <summary>
  1268. Returns a new object with rotated image data by 45 degrees counterclockwise.
  1269. Only callable if <see cref="P:ZXing.BinaryBitmap.RotateSupported"/> is true.
  1270. </summary>
  1271. <returns>A rotated version of this object.</returns>
  1272. </member>
  1273. <member name="M:ZXing.BinaryBitmap.ToString">
  1274. <summary>
  1275. Returns a <see cref="T:System.String"/> that represents this instance.
  1276. </summary>
  1277. <returns>
  1278. A <see cref="T:System.String"/> that represents this instance.
  1279. </returns>
  1280. </member>
  1281. <member name="T:ZXing.Client.Result.AbstractDoCoMoResultParser">
  1282. <summary> <p>See
  1283. <a href="http://www.nttdocomo.co.jp/english/service/imode/make/content/barcode/about/s2.html">
  1284. DoCoMo's documentation</a> about the result types represented by subclasses of this class.</p>
  1285. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1286. on exception-based mechanisms during parsing.</p>
  1287. </summary>
  1288. <author> Sean Owen
  1289. </author>
  1290. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1291. </author>
  1292. </member>
  1293. <member name="T:ZXing.Client.Result.AddressBookAUResultParser">
  1294. <summary> Implements KDDI AU's address book format. See
  1295. <a href="http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html">
  1296. http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html</a>.
  1297. (Thanks to Yuzo for translating!)
  1298. </summary>
  1299. <author> Sean Owen
  1300. </author>
  1301. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1302. </author>
  1303. </member>
  1304. <member name="T:ZXing.Client.Result.AddressBookDoCoMoResultParser">
  1305. <summary> Implements the "MECARD" address book entry format.
  1306. Supported keys: N, SOUND, TEL, EMAIL, NOTE, ADR, BDAY, URL, plus ORG
  1307. Unsupported keys: TEL-AV, NICKNAME
  1308. Except for TEL, multiple values for keys are also not supported;
  1309. the first one found takes precedence.
  1310. Our understanding of the MECARD format is based on this document:
  1311. http://www.mobicode.org.tw/files/OMIA%20Mobile%20Bar%20Code%20Standard%20v3.2.1.doc
  1312. </summary>
  1313. <author> Sean Owen
  1314. </author>
  1315. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1316. </author>
  1317. </member>
  1318. <member name="T:ZXing.Client.Result.AddressBookParsedResult">
  1319. <summary>
  1320. Represents a parsed result that encodes contact information, like that in an address book entry.
  1321. </summary>
  1322. <author>Sean Owen</author>
  1323. </member>
  1324. <member name="M:ZXing.Client.Result.AddressBookParsedResult.#ctor(System.String[],System.String[],System.String[],System.String[],System.String[],System.String[],System.String[])">
  1325. <summary>
  1326. initializing constructor
  1327. </summary>
  1328. <param name="names"></param>
  1329. <param name="phoneNumbers"></param>
  1330. <param name="phoneTypes"></param>
  1331. <param name="emails"></param>
  1332. <param name="emailTypes"></param>
  1333. <param name="addresses"></param>
  1334. <param name="addressTypes"></param>
  1335. </member>
  1336. <member name="M:ZXing.Client.Result.AddressBookParsedResult.#ctor(System.String[],System.String[],System.String,System.String[],System.String[],System.String[],System.String[],System.String,System.String,System.String[],System.String[],System.String,System.String,System.String,System.String[],System.String[])">
  1337. <summary>
  1338. initializing constructor
  1339. </summary>
  1340. <param name="names"></param>
  1341. <param name="nicknames"></param>
  1342. <param name="pronunciation"></param>
  1343. <param name="phoneNumbers"></param>
  1344. <param name="phoneTypes"></param>
  1345. <param name="emails"></param>
  1346. <param name="emailTypes"></param>
  1347. <param name="instantMessenger"></param>
  1348. <param name="note"></param>
  1349. <param name="addresses"></param>
  1350. <param name="addressTypes"></param>
  1351. <param name="org"></param>
  1352. <param name="birthday"></param>
  1353. <param name="title"></param>
  1354. <param name="urls"></param>
  1355. <param name="geo"></param>
  1356. </member>
  1357. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Names">
  1358. <summary>
  1359. the names
  1360. </summary>
  1361. </member>
  1362. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Nicknames">
  1363. <summary>
  1364. the nicknames
  1365. </summary>
  1366. </member>
  1367. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Pronunciation">
  1368. <summary>
  1369. In Japanese, the name is written in kanji, which can have multiple readings. Therefore a hint
  1370. is often provided, called furigana, which spells the name phonetically.
  1371. </summary>
  1372. <return>The pronunciation of the getNames() field, often in hiragana or katakana.</return>
  1373. </member>
  1374. <member name="P:ZXing.Client.Result.AddressBookParsedResult.PhoneNumbers">
  1375. <summary>
  1376. the phone numbers
  1377. </summary>
  1378. </member>
  1379. <member name="P:ZXing.Client.Result.AddressBookParsedResult.PhoneTypes">
  1380. <return>optional descriptions of the type of each phone number. It could be like "HOME", but,
  1381. there is no guaranteed or standard format.</return>
  1382. </member>
  1383. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Emails">
  1384. <summary>
  1385. the e-mail addresses
  1386. </summary>
  1387. </member>
  1388. <member name="P:ZXing.Client.Result.AddressBookParsedResult.EmailTypes">
  1389. <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
  1390. there is no guaranteed or standard format.</return>
  1391. </member>
  1392. <member name="P:ZXing.Client.Result.AddressBookParsedResult.InstantMessenger">
  1393. <summary>
  1394. the instant messenger addresses
  1395. </summary>
  1396. </member>
  1397. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Note">
  1398. <summary>
  1399. the note field
  1400. </summary>
  1401. </member>
  1402. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Addresses">
  1403. <summary>
  1404. the addresses
  1405. </summary>
  1406. </member>
  1407. <member name="P:ZXing.Client.Result.AddressBookParsedResult.AddressTypes">
  1408. <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
  1409. there is no guaranteed or standard format.</return>
  1410. </member>
  1411. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Title">
  1412. <summary>
  1413. the title
  1414. </summary>
  1415. </member>
  1416. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Org">
  1417. <summary>
  1418. the organisations
  1419. </summary>
  1420. </member>
  1421. <member name="P:ZXing.Client.Result.AddressBookParsedResult.URLs">
  1422. <summary>
  1423. the urls
  1424. </summary>
  1425. </member>
  1426. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Birthday">
  1427. <return>birthday formatted as yyyyMMdd (e.g. 19780917)</return>
  1428. </member>
  1429. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Geo">
  1430. <return>a location as a latitude/longitude pair</return>
  1431. </member>
  1432. <member name="T:ZXing.Client.Result.BizcardResultParser">
  1433. <summary> Implements the "BIZCARD" address book entry format, though this has been
  1434. largely reverse-engineered from examples observed in the wild -- still
  1435. looking for a definitive reference.
  1436. </summary>
  1437. <author> Sean Owen
  1438. </author>
  1439. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1440. </author>
  1441. </member>
  1442. <member name="T:ZXing.Client.Result.BookmarkDoCoMoResultParser">
  1443. <author> Sean Owen
  1444. </author>
  1445. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1446. </author>
  1447. </member>
  1448. <member name="T:ZXing.Client.Result.CalendarParsedResult">
  1449. <summary>
  1450. Represents a parsed result that encodes a calendar event at a certain time, optionally with attendees and a location.
  1451. </summary>
  1452. <author>Sean Owen</author>
  1453. </member>
  1454. <member name="M:ZXing.Client.Result.CalendarParsedResult.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String[],System.String,System.Double,System.Double)">
  1455. <summary>
  1456. initializing constructor
  1457. </summary>
  1458. <param name="summary"></param>
  1459. <param name="startString"></param>
  1460. <param name="endString"></param>
  1461. <param name="durationString"></param>
  1462. <param name="location"></param>
  1463. <param name="organizer"></param>
  1464. <param name="attendees"></param>
  1465. <param name="description"></param>
  1466. <param name="latitude"></param>
  1467. <param name="longitude"></param>
  1468. </member>
  1469. <member name="P:ZXing.Client.Result.CalendarParsedResult.Summary">
  1470. <summary>
  1471. summary
  1472. </summary>
  1473. </member>
  1474. <member name="P:ZXing.Client.Result.CalendarParsedResult.Start">
  1475. <summary>
  1476. Gets the start.
  1477. </summary>
  1478. </member>
  1479. <member name="M:ZXing.Client.Result.CalendarParsedResult.isStartAllDay">
  1480. <summary>
  1481. Determines whether [is start all day].
  1482. </summary>
  1483. <returns>if start time was specified as a whole day</returns>
  1484. </member>
  1485. <member name="P:ZXing.Client.Result.CalendarParsedResult.End">
  1486. <summary>
  1487. event end <see cref="T:System.DateTime"/>, or null if event has no duration
  1488. </summary>
  1489. </member>
  1490. <member name="P:ZXing.Client.Result.CalendarParsedResult.isEndAllDay">
  1491. <summary>
  1492. Gets a value indicating whether this instance is end all day.
  1493. </summary>
  1494. <value>true if end time was specified as a whole day</value>
  1495. </member>
  1496. <member name="P:ZXing.Client.Result.CalendarParsedResult.Location">
  1497. <summary>
  1498. location
  1499. </summary>
  1500. </member>
  1501. <member name="P:ZXing.Client.Result.CalendarParsedResult.Organizer">
  1502. <summary>
  1503. organizer
  1504. </summary>
  1505. </member>
  1506. <member name="P:ZXing.Client.Result.CalendarParsedResult.Attendees">
  1507. <summary>
  1508. attendees
  1509. </summary>
  1510. </member>
  1511. <member name="P:ZXing.Client.Result.CalendarParsedResult.Description">
  1512. <summary>
  1513. description
  1514. </summary>
  1515. </member>
  1516. <member name="P:ZXing.Client.Result.CalendarParsedResult.Latitude">
  1517. <summary>
  1518. latitude
  1519. </summary>
  1520. </member>
  1521. <member name="P:ZXing.Client.Result.CalendarParsedResult.Longitude">
  1522. <summary>
  1523. longitude
  1524. </summary>
  1525. </member>
  1526. <member name="M:ZXing.Client.Result.CalendarParsedResult.parseDate(System.String)">
  1527. <summary>
  1528. Parses a string as a date. RFC 2445 allows the start and end fields to be of type DATE (e.g. 20081021)
  1529. or DATE-TIME (e.g. 20081021T123000 for local time, or 20081021T123000Z for UTC).
  1530. </summary>
  1531. <param name="when">The string to parse</param>
  1532. <returns></returns>
  1533. <exception cref="T:System.ArgumentException">if not a date formatted string</exception>
  1534. </member>
  1535. <member name="T:ZXing.Client.Result.EmailAddressParsedResult">
  1536. <summary>
  1537. Represents a parsed result that encodes an email message including recipients, subject and body text.
  1538. </summary>
  1539. <author>Sean Owen</author>
  1540. </member>
  1541. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.EmailAddress">
  1542. <summary>
  1543. the email address
  1544. </summary>
  1545. </member>
  1546. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Tos">
  1547. <summary>
  1548. the TOs
  1549. </summary>
  1550. </member>
  1551. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.CCs">
  1552. <summary>
  1553. the CCs
  1554. </summary>
  1555. </member>
  1556. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.BCCs">
  1557. <summary>
  1558. the BCCs
  1559. </summary>
  1560. </member>
  1561. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Subject">
  1562. <summary>
  1563. the subject
  1564. </summary>
  1565. </member>
  1566. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Body">
  1567. <summary>
  1568. the body
  1569. </summary>
  1570. </member>
  1571. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.MailtoURI">
  1572. <summary>
  1573. the mailto: uri
  1574. </summary>
  1575. </member>
  1576. <member name="T:ZXing.Client.Result.EmailAddressResultParser">
  1577. <summary>
  1578. Represents a result that encodes an e-mail address, either as a plain address
  1579. like "joe@example.org" or a mailto: URL like "mailto:joe@example.org".
  1580. </summary>
  1581. <author>Sean Owen</author>
  1582. </member>
  1583. <member name="T:ZXing.Client.Result.EmailDoCoMoResultParser">
  1584. <summary>
  1585. Implements the "MATMSG" email message entry format.
  1586. Supported keys: TO, SUB, BODY
  1587. </summary>
  1588. <author>Sean Owen</author>
  1589. </member>
  1590. <member name="M:ZXing.Client.Result.EmailDoCoMoResultParser.isBasicallyValidEmailAddress(System.String)">
  1591. <summary>
  1592. This implements only the most basic checking for an email address's validity -- that it contains
  1593. an '@' and contains no characters disallowed by RFC 2822. This is an overly lenient definition of
  1594. validity. We want to generally be lenient here since this class is only intended to encapsulate what's
  1595. in a barcode, not "judge" it.
  1596. </summary>
  1597. <param name="email">The email.</param>
  1598. <returns>
  1599. <c>true</c> if it is basically a valid email address; otherwise, <c>false</c>.
  1600. </returns>
  1601. </member>
  1602. <member name="T:ZXing.Client.Result.ExpandedProductParsedResult">
  1603. <summary>
  1604. Represents a parsed result that encodes extended product information as encoded by the RSS format, like weight, price, dates, etc.
  1605. </summary>
  1606. <author> Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
  1607. <author> Agustín Delgado, Servinform, S.A.</author>
  1608. </member>
  1609. <member name="F:ZXing.Client.Result.ExpandedProductParsedResult.KILOGRAM">
  1610. <summary>
  1611. extension for kilogram weight type
  1612. </summary>
  1613. </member>
  1614. <member name="F:ZXing.Client.Result.ExpandedProductParsedResult.POUND">
  1615. <summary>
  1616. extension for pounds weight type
  1617. </summary>
  1618. </member>
  1619. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  1620. <summary>
  1621. initializing constructor
  1622. </summary>
  1623. <param name="rawText"></param>
  1624. <param name="productID"></param>
  1625. <param name="sscc"></param>
  1626. <param name="lotNumber"></param>
  1627. <param name="productionDate"></param>
  1628. <param name="packagingDate"></param>
  1629. <param name="bestBeforeDate"></param>
  1630. <param name="expirationDate"></param>
  1631. <param name="weight"></param>
  1632. <param name="weightType"></param>
  1633. <param name="weightIncrement"></param>
  1634. <param name="price"></param>
  1635. <param name="priceIncrement"></param>
  1636. <param name="priceCurrency"></param>
  1637. <param name="uncommonAIs"></param>
  1638. </member>
  1639. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.Equals(System.Object)">
  1640. <summary>
  1641. </summary>
  1642. <param name="o"></param>
  1643. <returns></returns>
  1644. </member>
  1645. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.GetHashCode">
  1646. <summary>
  1647. </summary>
  1648. <returns></returns>
  1649. </member>
  1650. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.RawText">
  1651. <summary>
  1652. the raw text
  1653. </summary>
  1654. </member>
  1655. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ProductID">
  1656. <summary>
  1657. the product id
  1658. </summary>
  1659. </member>
  1660. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Sscc">
  1661. <summary>
  1662. the sscc
  1663. </summary>
  1664. </member>
  1665. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.LotNumber">
  1666. <summary>
  1667. the lot number
  1668. </summary>
  1669. </member>
  1670. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ProductionDate">
  1671. <summary>
  1672. the production date
  1673. </summary>
  1674. </member>
  1675. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PackagingDate">
  1676. <summary>
  1677. the packaging date
  1678. </summary>
  1679. </member>
  1680. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.BestBeforeDate">
  1681. <summary>
  1682. the best before date
  1683. </summary>
  1684. </member>
  1685. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ExpirationDate">
  1686. <summary>
  1687. the expiration date
  1688. </summary>
  1689. </member>
  1690. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Weight">
  1691. <summary>
  1692. the weight
  1693. </summary>
  1694. </member>
  1695. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.WeightType">
  1696. <summary>
  1697. the weight type
  1698. </summary>
  1699. </member>
  1700. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.WeightIncrement">
  1701. <summary>
  1702. the weight increment
  1703. </summary>
  1704. </member>
  1705. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Price">
  1706. <summary>
  1707. the price
  1708. </summary>
  1709. </member>
  1710. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PriceIncrement">
  1711. <summary>
  1712. the price increment
  1713. </summary>
  1714. </member>
  1715. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PriceCurrency">
  1716. <summary>
  1717. the price currency
  1718. </summary>
  1719. </member>
  1720. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.UncommonAIs">
  1721. <summary>
  1722. the uncommon AIs
  1723. </summary>
  1724. </member>
  1725. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.DisplayResult">
  1726. <summary>
  1727. the display representation (raw text)
  1728. </summary>
  1729. </member>
  1730. <member name="T:ZXing.Client.Result.ExpandedProductResultParser">
  1731. <summary>
  1732. Parses strings of digits that represent a RSS Extended code.
  1733. </summary>
  1734. <author>Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
  1735. <author>Agustín Delgado, Servinform, S.A.</author>
  1736. </member>
  1737. <member name="M:ZXing.Client.Result.ExpandedProductResultParser.parse(ZXing.Result)">
  1738. <summary>
  1739. tries to parse a text representation to a specific result object
  1740. </summary>
  1741. <param name="result"></param>
  1742. <returns></returns>
  1743. </member>
  1744. <member name="T:ZXing.Client.Result.GeoParsedResult">
  1745. <summary>
  1746. Represents a parsed result that encodes a geographic coordinate, with latitude, longitude and altitude.
  1747. </summary>
  1748. <author>Sean Owen</author>
  1749. </member>
  1750. <member name="P:ZXing.Client.Result.GeoParsedResult.Latitude">
  1751. <returns> latitude in degrees
  1752. </returns>
  1753. </member>
  1754. <member name="P:ZXing.Client.Result.GeoParsedResult.Longitude">
  1755. <returns> longitude in degrees
  1756. </returns>
  1757. </member>
  1758. <member name="P:ZXing.Client.Result.GeoParsedResult.Altitude">
  1759. <returns> altitude in meters. If not specified, in the geo URI, returns 0.0
  1760. </returns>
  1761. </member>
  1762. <member name="P:ZXing.Client.Result.GeoParsedResult.Query">
  1763. <return> query string associated with geo URI or null if none exists</return>
  1764. </member>
  1765. <member name="P:ZXing.Client.Result.GeoParsedResult.GeoURI">
  1766. <summary>
  1767. the geo URI
  1768. </summary>
  1769. </member>
  1770. <member name="P:ZXing.Client.Result.GeoParsedResult.GoogleMapsURI">
  1771. <returns> a URI link to Google Maps which display the point on the Earth described
  1772. by this instance, and sets the zoom level in a way that roughly reflects the
  1773. altitude, if specified
  1774. </returns>
  1775. </member>
  1776. <member name="T:ZXing.Client.Result.GeoResultParser">
  1777. <summary> Parses a "geo:" URI result, which specifies a location on the surface of
  1778. the Earth as well as an optional altitude above the surface. See
  1779. <a href="http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00">
  1780. http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00</a>.
  1781. </summary>
  1782. <author> Sean Owen
  1783. </author>
  1784. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1785. </author>
  1786. </member>
  1787. <member name="T:ZXing.Client.Result.ISBNParsedResult">
  1788. <summary>
  1789. Represents a parsed result that encodes a product ISBN number.
  1790. </summary>
  1791. <author>jbreiden@google.com (Jeff Breidenbach)</author>
  1792. </member>
  1793. <member name="P:ZXing.Client.Result.ISBNParsedResult.ISBN">
  1794. <summary>
  1795. the ISBN number
  1796. </summary>
  1797. </member>
  1798. <member name="T:ZXing.Client.Result.ISBNResultParser">
  1799. <summary> Parses strings of digits that represent a ISBN.
  1800. </summary>
  1801. <author> jbreiden@google.com (Jeff Breidenbach)
  1802. </author>
  1803. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1804. </author>
  1805. </member>
  1806. <member name="M:ZXing.Client.Result.ISBNResultParser.parse(ZXing.Result)">
  1807. <summary>
  1808. See <a href="http://www.bisg.org/isbn-13/for.dummies.html">ISBN-13 For Dummies</a>
  1809. </summary>
  1810. <param name="result">The result.</param>
  1811. <returns></returns>
  1812. </member>
  1813. <member name="T:ZXing.Client.Result.ParsedResult">
  1814. <summary> <p>Abstract class representing the result of decoding a barcode, as more than
  1815. a String -- as some type of structured data. This might be a subclass which represents
  1816. a URL, or an e-mail address. {@link ResultParser#parseResult(Result)} will turn a raw
  1817. decoded string into the most appropriate type of structured representation.</p>
  1818. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1819. on exception-based mechanisms during parsing.</p>
  1820. </summary>
  1821. <author>Sean Owen</author>
  1822. </member>
  1823. <member name="F:ZXing.Client.Result.ParsedResult.displayResultValue">
  1824. <summary>
  1825. user friendly value
  1826. </summary>
  1827. </member>
  1828. <member name="P:ZXing.Client.Result.ParsedResult.Type">
  1829. <summary>
  1830. gets the type of the parsed result
  1831. </summary>
  1832. </member>
  1833. <member name="P:ZXing.Client.Result.ParsedResult.DisplayResult">
  1834. <summary>
  1835. user friendly value
  1836. </summary>
  1837. </member>
  1838. <member name="M:ZXing.Client.Result.ParsedResult.#ctor(ZXing.Client.Result.ParsedResultType)">
  1839. <summary>
  1840. constructor
  1841. </summary>
  1842. <param name="type"></param>
  1843. </member>
  1844. <member name="M:ZXing.Client.Result.ParsedResult.ToString">
  1845. <summary>
  1846. gets a user friendly value
  1847. </summary>
  1848. <returns></returns>
  1849. </member>
  1850. <member name="M:ZXing.Client.Result.ParsedResult.Equals(System.Object)">
  1851. <summary>
  1852. compare two objects
  1853. </summary>
  1854. <param name="obj"></param>
  1855. <returns></returns>
  1856. </member>
  1857. <member name="M:ZXing.Client.Result.ParsedResult.GetHashCode">
  1858. <summary>
  1859. gets the hashcode
  1860. </summary>
  1861. <returns></returns>
  1862. </member>
  1863. <member name="M:ZXing.Client.Result.ParsedResult.maybeAppend(System.String,System.Text.StringBuilder)">
  1864. <summary>
  1865. append to result if not null or empty
  1866. </summary>
  1867. <param name="value"></param>
  1868. <param name="result"></param>
  1869. </member>
  1870. <member name="M:ZXing.Client.Result.ParsedResult.maybeAppend(System.String[],System.Text.StringBuilder)">
  1871. <summary>
  1872. append to result if not null or empty
  1873. </summary>
  1874. <param name="values"></param>
  1875. <param name="result"></param>
  1876. </member>
  1877. <member name="T:ZXing.Client.Result.ParsedResultType">
  1878. <summary>
  1879. Represents the type of data encoded by a barcode -- from plain text, to a
  1880. URI, to an e-mail address, etc.
  1881. </summary>
  1882. <author>Sean Owen</author>
  1883. </member>
  1884. <member name="F:ZXing.Client.Result.ParsedResultType.ADDRESSBOOK">
  1885. <summary>
  1886. address book
  1887. </summary>
  1888. </member>
  1889. <member name="F:ZXing.Client.Result.ParsedResultType.EMAIL_ADDRESS">
  1890. <summary>
  1891. email address
  1892. </summary>
  1893. </member>
  1894. <member name="F:ZXing.Client.Result.ParsedResultType.PRODUCT">
  1895. <summary>
  1896. product
  1897. </summary>
  1898. </member>
  1899. <member name="F:ZXing.Client.Result.ParsedResultType.URI">
  1900. <summary>
  1901. URI
  1902. </summary>
  1903. </member>
  1904. <member name="F:ZXing.Client.Result.ParsedResultType.TEXT">
  1905. <summary>
  1906. Text
  1907. </summary>
  1908. </member>
  1909. <member name="F:ZXing.Client.Result.ParsedResultType.GEO">
  1910. <summary>
  1911. geo coordinates
  1912. </summary>
  1913. </member>
  1914. <member name="F:ZXing.Client.Result.ParsedResultType.TEL">
  1915. <summary>
  1916. telefon
  1917. </summary>
  1918. </member>
  1919. <member name="F:ZXing.Client.Result.ParsedResultType.SMS">
  1920. <summary>
  1921. sms
  1922. </summary>
  1923. </member>
  1924. <member name="F:ZXing.Client.Result.ParsedResultType.CALENDAR">
  1925. <summary>
  1926. calendar
  1927. </summary>
  1928. </member>
  1929. <member name="F:ZXing.Client.Result.ParsedResultType.WIFI">
  1930. <summary>
  1931. wifi
  1932. </summary>
  1933. </member>
  1934. <member name="F:ZXing.Client.Result.ParsedResultType.ISBN">
  1935. <summary>
  1936. ISBN
  1937. </summary>
  1938. </member>
  1939. <member name="F:ZXing.Client.Result.ParsedResultType.VIN">
  1940. <summary>
  1941. VIN
  1942. </summary>
  1943. </member>
  1944. <member name="T:ZXing.Client.Result.ProductParsedResult">
  1945. <summary>
  1946. Represents a parsed result that encodes a product by an identifier of some kind.
  1947. </summary>
  1948. <author>dswitkin@google.com (Daniel Switkin)</author>
  1949. </member>
  1950. <member name="P:ZXing.Client.Result.ProductParsedResult.ProductID">
  1951. <summary>
  1952. product id
  1953. </summary>
  1954. </member>
  1955. <member name="P:ZXing.Client.Result.ProductParsedResult.NormalizedProductID">
  1956. <summary>
  1957. normalized product id
  1958. </summary>
  1959. </member>
  1960. <member name="T:ZXing.Client.Result.ProductResultParser">
  1961. <summary>
  1962. Parses strings of digits that represent a UPC code.
  1963. </summary>
  1964. <author>dswitkin@google.com (Daniel Switkin)</author>
  1965. </member>
  1966. <member name="T:ZXing.Client.Result.ResultParser">
  1967. <summary> <p>Abstract class representing the result of decoding a barcode, as more than
  1968. a String -- as some type of structured data. This might be a subclass which represents
  1969. a URL, or an e-mail address. {@link #parseResult(com.google.zxing.Result)} will turn a raw
  1970. decoded string into the most appropriate type of structured representation.</p>
  1971. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1972. on exception-based mechanisms during parsing.</p>
  1973. </summary>
  1974. <author>Sean Owen</author>
  1975. </member>
  1976. <member name="M:ZXing.Client.Result.ResultParser.parse(ZXing.Result)">
  1977. <summary>
  1978. Attempts to parse the raw {@link Result}'s contents as a particular type
  1979. of information (email, URL, etc.) and return a {@link ParsedResult} encapsulating
  1980. the result of parsing.
  1981. </summary>
  1982. <param name="theResult">the raw <see cref="N:ZXing.Client.Result"/> to parse</param>
  1983. <returns><see cref="T:ZXing.Client.Result.ParsedResult" /> encapsulating the parsing result</returns>
  1984. </member>
  1985. <member name="M:ZXing.Client.Result.ResultParser.parseResult(ZXing.Result)">
  1986. <summary>
  1987. Parses the result.
  1988. </summary>
  1989. <param name="theResult">The result.</param>
  1990. <returns></returns>
  1991. </member>
  1992. <member name="M:ZXing.Client.Result.ResultParser.maybeAppend(System.String,System.Text.StringBuilder)">
  1993. <summary>
  1994. append value to result, if not null
  1995. </summary>
  1996. <param name="value"></param>
  1997. <param name="result"></param>
  1998. </member>
  1999. <member name="M:ZXing.Client.Result.ResultParser.maybeAppend(System.String[],System.Text.StringBuilder)">
  2000. <summary>
  2001. append value to result, if not null
  2002. </summary>
  2003. <param name="value"></param>
  2004. <param name="result"></param>
  2005. </member>
  2006. <member name="M:ZXing.Client.Result.ResultParser.maybeWrap(System.String)">
  2007. <summary>
  2008. wrap, if not null
  2009. </summary>
  2010. <param name="value"></param>
  2011. <returns></returns>
  2012. </member>
  2013. <member name="M:ZXing.Client.Result.ResultParser.unescapeBackslash(System.String)">
  2014. <summary>
  2015. unescape backslash
  2016. </summary>
  2017. <param name="escaped"></param>
  2018. <returns></returns>
  2019. </member>
  2020. <member name="M:ZXing.Client.Result.ResultParser.parseHexDigit(System.Char)">
  2021. <summary>
  2022. parse hex digit
  2023. </summary>
  2024. <param name="c"></param>
  2025. <returns></returns>
  2026. </member>
  2027. <member name="M:ZXing.Client.Result.ResultParser.urlDecode(System.String)">
  2028. <summary>
  2029. decodes url
  2030. </summary>
  2031. <param name="escaped"></param>
  2032. <returns></returns>
  2033. </member>
  2034. <member name="T:ZXing.Client.Result.SMSMMSResultParser">
  2035. <summary> <p>Parses an "sms:" URI result, which specifies a number to SMS and optional
  2036. "via" number. See <a href="http://gbiv.com/protocols/uri/drafts/draft-antti-gsm-sms-url-04.txt">
  2037. the IETF draft</a> on this.</p>
  2038. <p>This actually also parses URIs starting with "mms:", "smsto:", "mmsto:", "SMSTO:", and
  2039. "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
  2040. for purposes of forwarding to the platform.</p>
  2041. </summary>
  2042. <author> Sean Owen
  2043. </author>
  2044. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2045. </author>
  2046. </member>
  2047. <member name="T:ZXing.Client.Result.SMSParsedResult">
  2048. <summary>
  2049. Represents a parsed result that encodes an SMS message, including recipients, subject and body text.
  2050. </summary>
  2051. <author>Sean Owen</author>
  2052. </member>
  2053. <member name="M:ZXing.Client.Result.SMSParsedResult.#ctor(System.String,System.String,System.String,System.String)">
  2054. <summary>
  2055. initializing constructor
  2056. </summary>
  2057. <param name="number"></param>
  2058. <param name="via"></param>
  2059. <param name="subject"></param>
  2060. <param name="body"></param>
  2061. </member>
  2062. <member name="M:ZXing.Client.Result.SMSParsedResult.#ctor(System.String[],System.String[],System.String,System.String)">
  2063. <summary>
  2064. initializing constructor
  2065. </summary>
  2066. <param name="numbers"></param>
  2067. <param name="vias"></param>
  2068. <param name="subject"></param>
  2069. <param name="body"></param>
  2070. </member>
  2071. <member name="P:ZXing.Client.Result.SMSParsedResult.Numbers">
  2072. <summary>
  2073. numbers
  2074. </summary>
  2075. </member>
  2076. <member name="P:ZXing.Client.Result.SMSParsedResult.Vias">
  2077. <summary>
  2078. vias
  2079. </summary>
  2080. </member>
  2081. <member name="P:ZXing.Client.Result.SMSParsedResult.Subject">
  2082. <summary>
  2083. subject
  2084. </summary>
  2085. </member>
  2086. <member name="P:ZXing.Client.Result.SMSParsedResult.Body">
  2087. <summary>
  2088. body
  2089. </summary>
  2090. </member>
  2091. <member name="P:ZXing.Client.Result.SMSParsedResult.SMSURI">
  2092. <summary>
  2093. sms uri
  2094. </summary>
  2095. </member>
  2096. <member name="T:ZXing.Client.Result.SMSTOMMSTOResultParser">
  2097. <summary>
  2098. <p>Parses an "smsto:" URI result, whose format is not standardized but appears to be like:
  2099. {@code smsto:number(:body)}.</p>
  2100. <p>This actually also parses URIs starting with "smsto:", "mmsto:", "SMSTO:", and
  2101. "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
  2102. for purposes of forwarding to the platform.</p>
  2103. </summary>
  2104. <author>Sean Owen</author>
  2105. </member>
  2106. <member name="M:ZXing.Client.Result.SMSTOMMSTOResultParser.parse(ZXing.Result)">
  2107. <summary>
  2108. attempt to parse the raw result to the specific type
  2109. </summary>
  2110. <param name="result"></param>
  2111. <returns></returns>
  2112. </member>
  2113. <member name="T:ZXing.Client.Result.SMTPResultParser">
  2114. <summary>
  2115. <p>Parses an "smtp:" URI result, whose format is not standardized but appears to be like:
  2116. <code>smtp[:subject[:body]]}</code>.</p>
  2117. <p>See http://code.google.com/p/zxing/issues/detail?id=536</p>
  2118. </summary>
  2119. <author>Sean Owen</author>
  2120. </member>
  2121. <member name="M:ZXing.Client.Result.SMTPResultParser.parse(ZXing.Result)">
  2122. <summary>
  2123. attempt to parse the raw result to the specific type
  2124. </summary>
  2125. <param name="result"></param>
  2126. <returns></returns>
  2127. </member>
  2128. <member name="T:ZXing.Client.Result.TelParsedResult">
  2129. <summary>
  2130. Represents a parsed result that encodes a telephone number.
  2131. </summary>
  2132. <author>Sean Owen</author>
  2133. </member>
  2134. <member name="M:ZXing.Client.Result.TelParsedResult.#ctor(System.String,System.String,System.String)">
  2135. <summary>
  2136. initializing constructor
  2137. </summary>
  2138. <param name="number"></param>
  2139. <param name="telURI"></param>
  2140. <param name="title"></param>
  2141. </member>
  2142. <member name="P:ZXing.Client.Result.TelParsedResult.Number">
  2143. <summary>
  2144. number
  2145. </summary>
  2146. </member>
  2147. <member name="P:ZXing.Client.Result.TelParsedResult.TelURI">
  2148. <summary>
  2149. URI
  2150. </summary>
  2151. </member>
  2152. <member name="P:ZXing.Client.Result.TelParsedResult.Title">
  2153. <summary>
  2154. title
  2155. </summary>
  2156. </member>
  2157. <member name="T:ZXing.Client.Result.TelResultParser">
  2158. <summary>
  2159. Parses a "tel:" URI result, which specifies a phone number.
  2160. </summary>
  2161. <author> Sean Owen
  2162. </author>
  2163. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2164. </author>
  2165. </member>
  2166. <member name="T:ZXing.Client.Result.TextParsedResult">
  2167. <summary>
  2168. A simple result type encapsulating a string that has no further interpretation.
  2169. </summary>
  2170. <author>Sean Owen</author>
  2171. </member>
  2172. <member name="M:ZXing.Client.Result.TextParsedResult.#ctor(System.String,System.String)">
  2173. <summary>
  2174. initializing constructor
  2175. </summary>
  2176. <param name="text"></param>
  2177. <param name="language"></param>
  2178. </member>
  2179. <member name="P:ZXing.Client.Result.TextParsedResult.Text">
  2180. <summary>
  2181. text
  2182. </summary>
  2183. </member>
  2184. <member name="P:ZXing.Client.Result.TextParsedResult.Language">
  2185. <summary>
  2186. language
  2187. </summary>
  2188. </member>
  2189. <member name="T:ZXing.Client.Result.URIParsedResult">
  2190. <summary>
  2191. A simple result type encapsulating a URI that has no further interpretation.
  2192. </summary>
  2193. <author>Sean Owen</author>
  2194. </member>
  2195. <member name="P:ZXing.Client.Result.URIParsedResult.URI">
  2196. <summary>
  2197. URI
  2198. </summary>
  2199. </member>
  2200. <member name="P:ZXing.Client.Result.URIParsedResult.Title">
  2201. <summary>
  2202. title
  2203. </summary>
  2204. </member>
  2205. <member name="P:ZXing.Client.Result.URIParsedResult.PossiblyMaliciousURI">
  2206. <returns> true if the URI contains suspicious patterns that may suggest it intends to
  2207. mislead the user about its true nature. At the moment this looks for the presence
  2208. of user/password syntax in the host/authority portion of a URI which may be used
  2209. in attempts to make the URI's host appear to be other than it is. Example:
  2210. http://yourbank.com@phisher.com This URI connects to phisher.com but may appear
  2211. to connect to yourbank.com at first glance.
  2212. </returns>
  2213. </member>
  2214. <member name="M:ZXing.Client.Result.URIParsedResult.#ctor(System.String,System.String)">
  2215. <summary>
  2216. initializing constructor
  2217. </summary>
  2218. <param name="uri"></param>
  2219. <param name="title"></param>
  2220. </member>
  2221. <member name="M:ZXing.Client.Result.URIParsedResult.massageURI(System.String)">
  2222. <summary> Transforms a string that represents a URI into something more proper, by adding or canonicalizing
  2223. the protocol.
  2224. </summary>
  2225. </member>
  2226. <member name="T:ZXing.Client.Result.URIResultParser">
  2227. <summary>
  2228. Tries to parse results that are a URI of some kind.
  2229. </summary>
  2230. <author>Sean Owen</author>
  2231. </member>
  2232. <member name="M:ZXing.Client.Result.URIResultParser.isPossiblyMaliciousURI(System.String)">
  2233. @return true if the URI contains suspicious patterns that may suggest it intends to
  2234. mislead the user about its true nature. At the moment this looks for the presence
  2235. of user/password syntax in the host/authority portion of a URI which may be used
  2236. in attempts to make the URI's host appear to be other than it is. Example:
  2237. http://yourbank.com@phisher.com This URI connects to phisher.com but may appear
  2238. to connect to yourbank.com at first glance.
  2239. </member>
  2240. <member name="T:ZXing.Client.Result.URLTOResultParser">
  2241. <summary> Parses the "URLTO" result format, which is of the form "URLTO:[title]:[url]".
  2242. This seems to be used sometimes, but I am not able to find documentation
  2243. on its origin or official format?
  2244. </summary>
  2245. <author> Sean Owen
  2246. </author>
  2247. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2248. </author>
  2249. </member>
  2250. <member name="T:ZXing.Client.Result.VCardResultParser">
  2251. <summary>
  2252. Parses contact information formatted according to the VCard (2.1) format. This is not a complete
  2253. implementation but should parse information as commonly encoded in 2D barcodes.
  2254. </summary>
  2255. <author>Sean Owen</author>
  2256. </member>
  2257. <member name="M:ZXing.Client.Result.VCardResultParser.formatNames(System.Collections.Generic.IEnumerable{System.Collections.Generic.List{System.String}})">
  2258. Formats name fields of the form "Public;John;Q.;Reverend;III" into a form like
  2259. "Reverend John Q. Public III".
  2260. @param names name values to format, in place
  2261. </member>
  2262. <member name="T:ZXing.Client.Result.VEventResultParser">
  2263. <summary>
  2264. Partially implements the iCalendar format's "VEVENT" format for specifying a
  2265. calendar event. See RFC 2445. This supports SUMMARY, DTSTART and DTEND fields.
  2266. </summary>
  2267. <author> Sean Owen
  2268. </author>
  2269. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2270. </author>
  2271. </member>
  2272. <member name="T:ZXing.Client.Result.VINParsedResult">
  2273. <summary>
  2274. Represents a parsed result that encodes a Vehicle Identification Number (VIN).
  2275. </summary>
  2276. </member>
  2277. <member name="P:ZXing.Client.Result.VINParsedResult.VIN">
  2278. <summary>
  2279. VIN
  2280. </summary>
  2281. </member>
  2282. <member name="P:ZXing.Client.Result.VINParsedResult.WorldManufacturerID">
  2283. <summary>
  2284. manufacturer id
  2285. </summary>
  2286. </member>
  2287. <member name="P:ZXing.Client.Result.VINParsedResult.VehicleDescriptorSection">
  2288. <summary>
  2289. vehicle descriptor section
  2290. </summary>
  2291. </member>
  2292. <member name="P:ZXing.Client.Result.VINParsedResult.VehicleIdentifierSection">
  2293. <summary>
  2294. vehicle identifier section
  2295. </summary>
  2296. </member>
  2297. <member name="P:ZXing.Client.Result.VINParsedResult.CountryCode">
  2298. <summary>
  2299. country code
  2300. </summary>
  2301. </member>
  2302. <member name="P:ZXing.Client.Result.VINParsedResult.VehicleAttributes">
  2303. <summary>
  2304. vehicle attributes
  2305. </summary>
  2306. </member>
  2307. <member name="P:ZXing.Client.Result.VINParsedResult.ModelYear">
  2308. <summary>
  2309. model year
  2310. </summary>
  2311. </member>
  2312. <member name="P:ZXing.Client.Result.VINParsedResult.PlantCode">
  2313. <summary>
  2314. plant code
  2315. </summary>
  2316. </member>
  2317. <member name="P:ZXing.Client.Result.VINParsedResult.SequentialNumber">
  2318. <summary>
  2319. sequential number
  2320. </summary>
  2321. </member>
  2322. <member name="M:ZXing.Client.Result.VINParsedResult.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Char,System.String)">
  2323. <summary>
  2324. initializing constructor
  2325. </summary>
  2326. <param name="vin"></param>
  2327. <param name="worldManufacturerID"></param>
  2328. <param name="vehicleDescriptorSection"></param>
  2329. <param name="vehicleIdentifierSection"></param>
  2330. <param name="countryCode"></param>
  2331. <param name="vehicleAttributes"></param>
  2332. <param name="modelYear"></param>
  2333. <param name="plantCode"></param>
  2334. <param name="sequentialNumber"></param>
  2335. </member>
  2336. <member name="P:ZXing.Client.Result.VINParsedResult.DisplayResult">
  2337. <summary>
  2338. a user friendly representation
  2339. </summary>
  2340. </member>
  2341. <member name="T:ZXing.Client.Result.VINResultParser">
  2342. <summary>
  2343. Detects a result that is likely a vehicle identification number.
  2344. @author Sean Owen
  2345. </summary>
  2346. </member>
  2347. <member name="M:ZXing.Client.Result.VINResultParser.parse(ZXing.Result)">
  2348. <summary>
  2349. attempt to parse the raw result to the specific type
  2350. </summary>
  2351. <param name="result"></param>
  2352. <returns></returns>
  2353. </member>
  2354. <member name="T:ZXing.Client.Result.WifiParsedResult">
  2355. <summary>
  2356. Represents a parsed result that encodes wifi network information, like SSID and password.
  2357. </summary>
  2358. <author>Vikram Aggarwal</author>
  2359. </member>
  2360. <member name="M:ZXing.Client.Result.WifiParsedResult.#ctor(System.String,System.String,System.String)">
  2361. <summary>
  2362. initializing constructor
  2363. </summary>
  2364. <param name="networkEncryption"></param>
  2365. <param name="ssid"></param>
  2366. <param name="password"></param>
  2367. </member>
  2368. <member name="M:ZXing.Client.Result.WifiParsedResult.#ctor(System.String,System.String,System.String,System.Boolean)">
  2369. <summary>
  2370. initializing constructor
  2371. </summary>
  2372. <param name="networkEncryption"></param>
  2373. <param name="ssid"></param>
  2374. <param name="password"></param>
  2375. <param name="hidden"></param>
  2376. </member>
  2377. <member name="M:ZXing.Client.Result.WifiParsedResult.#ctor(System.String,System.String,System.String,System.Boolean,System.String,System.String,System.String,System.String)">
  2378. <summary>
  2379. initializing constructor
  2380. </summary>
  2381. <param name="networkEncryption"></param>
  2382. <param name="ssid"></param>
  2383. <param name="password"></param>
  2384. <param name="hidden"></param>
  2385. <param name="identity"></param>
  2386. <param name="anonymousIdentity"></param>
  2387. <param name="eapMethod"></param>
  2388. <param name="phase2Method"></param>
  2389. </member>
  2390. <member name="P:ZXing.Client.Result.WifiParsedResult.Ssid">
  2391. <summary>
  2392. SSID
  2393. </summary>
  2394. </member>
  2395. <member name="P:ZXing.Client.Result.WifiParsedResult.NetworkEncryption">
  2396. <summary>
  2397. network encryption
  2398. </summary>
  2399. </member>
  2400. <member name="P:ZXing.Client.Result.WifiParsedResult.Password">
  2401. <summary>
  2402. password
  2403. </summary>
  2404. </member>
  2405. <member name="P:ZXing.Client.Result.WifiParsedResult.Hidden">
  2406. <summary>
  2407. hidden flag
  2408. </summary>
  2409. </member>
  2410. <member name="P:ZXing.Client.Result.WifiParsedResult.Identity">
  2411. <summary>
  2412. identity
  2413. </summary>
  2414. </member>
  2415. <member name="P:ZXing.Client.Result.WifiParsedResult.AnonymousIdentity">
  2416. <summary>
  2417. anonymous
  2418. </summary>
  2419. </member>
  2420. <member name="P:ZXing.Client.Result.WifiParsedResult.EapMethod">
  2421. <summary>
  2422. eap
  2423. </summary>
  2424. </member>
  2425. <member name="P:ZXing.Client.Result.WifiParsedResult.Phase2Method">
  2426. <summary>
  2427. phase 2 method
  2428. </summary>
  2429. </member>
  2430. <member name="T:ZXing.Client.Result.WifiResultParser">
  2431. <summary>
  2432. <p>Parses a WIFI configuration string. Strings will be of the form:</p>
  2433. <p>{@code WIFI:T:[network type];S:[network SSID];P:[network password];H:[hidden?];;}</p>
  2434. <p>The fields can appear in any order. Only "S:" is required.</p>
  2435. <p>For WPA2 enterprise(EAP), strings will be of the form:</p>
  2436. <p>{@code WIFI:T:WPA2-EAP;S:[network SSID];H:[hidden?];E:[EAP method];PH2:[Phase 2 method];A:[anonymous identity];I:[username];P:[password];;}</p>
  2437. <p>"EAP method" can e.g.be "TTLS" or "PWD" or one of the other fields in <a href = "https://developer.android.com/reference/android/net/wifi/WifiEnterpriseConfig.Eap.html"> WifiEnterpriseConfig.Eap </a> and "Phase 2 method" can e.g.be "MSCHAPV2" or any of the other fields in <a href = "https://developer.android.com/reference/android/net/wifi/WifiEnterpriseConfig.Phase2.html"> WifiEnterpriseConfig.Phase2 </a></p>
  2438. </summary>
  2439. <author>Vikram Aggarwal</author>
  2440. <author>Sean Owen</author>
  2441. <author>Steffen Kieß</author>
  2442. </member>
  2443. <member name="M:ZXing.Client.Result.WifiResultParser.parse(ZXing.Result)">
  2444. <summary>
  2445. attempt to parse the raw result to the specific type
  2446. </summary>
  2447. <param name="result"></param>
  2448. <returns></returns>
  2449. </member>
  2450. <member name="T:ZXing.Common.BitArray">
  2451. <summary>
  2452. A simple, fast array of bits, represented compactly by an array of ints internally.
  2453. </summary>
  2454. <author>Sean Owen</author>
  2455. </member>
  2456. <member name="P:ZXing.Common.BitArray.Size">
  2457. <summary>
  2458. size of the array, number of elements
  2459. </summary>
  2460. </member>
  2461. <member name="P:ZXing.Common.BitArray.SizeInBytes">
  2462. <summary>
  2463. size of the array in bytes
  2464. </summary>
  2465. </member>
  2466. <member name="P:ZXing.Common.BitArray.Item(System.Int32)">
  2467. <summary>
  2468. index accessor
  2469. </summary>
  2470. <param name="i"></param>
  2471. <returns></returns>
  2472. </member>
  2473. <member name="M:ZXing.Common.BitArray.#ctor">
  2474. <summary>
  2475. default constructor
  2476. </summary>
  2477. </member>
  2478. <member name="M:ZXing.Common.BitArray.#ctor(System.Int32)">
  2479. <summary>
  2480. initializing constructor
  2481. </summary>
  2482. <param name="size">desired size of the array</param>
  2483. </member>
  2484. <member name="M:ZXing.Common.BitArray.flip(System.Int32)">
  2485. <summary>
  2486. Flips bit i.
  2487. </summary>
  2488. <param name="i">bit to set
  2489. </param>
  2490. </member>
  2491. <member name="M:ZXing.Common.BitArray.getNextSet(System.Int32)">
  2492. <summary>
  2493. Gets the next set.
  2494. </summary>
  2495. <param name="from">first bit to check</param>
  2496. <returns>index of first bit that is set, starting from the given index, or size if none are set
  2497. at or beyond this given index</returns>
  2498. </member>
  2499. <member name="M:ZXing.Common.BitArray.getNextUnset(System.Int32)">
  2500. <summary>
  2501. see getNextSet(int)
  2502. </summary>
  2503. <param name="from">index to start looking for unset bit</param>
  2504. <returns>index of next unset bit, or <see cref="P:ZXing.Common.BitArray.Size"/> if none are unset until the end</returns>
  2505. </member>
  2506. <member name="M:ZXing.Common.BitArray.setBulk(System.Int32,System.Int32)">
  2507. <summary> Sets a block of 32 bits, starting at bit i.
  2508. </summary>
  2509. <param name="i">first bit to set
  2510. </param>
  2511. <param name="newBits">the new value of the next 32 bits. Note again that the least-significant bit
  2512. corresponds to bit i, the next-least-significant to i+1, and so on.
  2513. </param>
  2514. </member>
  2515. <member name="M:ZXing.Common.BitArray.setRange(System.Int32,System.Int32)">
  2516. <summary>
  2517. Sets a range of bits.
  2518. </summary>
  2519. <param name="start">start of range, inclusive.</param>
  2520. <param name="end">end of range, exclusive</param>
  2521. </member>
  2522. <member name="M:ZXing.Common.BitArray.clear">
  2523. <summary> Clears all bits (sets to false).</summary>
  2524. </member>
  2525. <member name="M:ZXing.Common.BitArray.isRange(System.Int32,System.Int32,System.Boolean)">
  2526. <summary> Efficient method to check if a range of bits is set, or not set.
  2527. </summary>
  2528. <param name="start">start of range, inclusive.
  2529. </param>
  2530. <param name="end">end of range, exclusive
  2531. </param>
  2532. <param name="value">if true, checks that bits in range are set, otherwise checks that they are not set
  2533. </param>
  2534. <returns> true iff all bits are set or not set in range, according to value argument</returns>
  2535. <throws><exception cref="T:System.ArgumentException" /> if end is less than start or the range is not contained in the array</throws>
  2536. </member>
  2537. <member name="M:ZXing.Common.BitArray.appendBit(System.Boolean)">
  2538. <summary>
  2539. Appends the bit.
  2540. </summary>
  2541. <param name="bit">The bit.</param>
  2542. </member>
  2543. <member name="P:ZXing.Common.BitArray.Array">
  2544. <returns> underlying array of ints. The first element holds the first 32 bits, and the least
  2545. significant bit is bit 0.
  2546. </returns>
  2547. </member>
  2548. <member name="M:ZXing.Common.BitArray.appendBits(System.Int32,System.Int32)">
  2549. <summary>
  2550. Appends the least-significant bits, from value, in order from most-significant to
  2551. least-significant. For example, appending 6 bits from 0x000001E will append the bits
  2552. 0, 1, 1, 1, 1, 0 in that order.
  2553. </summary>
  2554. <param name="value"><see cref="T:System.Int32"/> containing bits to append</param>
  2555. <param name="numBits">bits from value to append</param>
  2556. </member>
  2557. <member name="M:ZXing.Common.BitArray.appendBitArray(ZXing.Common.BitArray)">
  2558. <summary>
  2559. adds the array to the end
  2560. </summary>
  2561. <param name="other"></param>
  2562. </member>
  2563. <member name="M:ZXing.Common.BitArray.xor(ZXing.Common.BitArray)">
  2564. <summary>
  2565. XOR operation
  2566. </summary>
  2567. <param name="other"></param>
  2568. </member>
  2569. <member name="M:ZXing.Common.BitArray.toBytes(System.Int32,System.Byte[],System.Int32,System.Int32)">
  2570. <summary>
  2571. converts to bytes.
  2572. </summary>
  2573. <param name="bitOffset">first bit to start writing</param>
  2574. <param name="array">array to write into. Bytes are written most-significant byte first. This is the opposite
  2575. of the internal representation, which is exposed by BitArray</param>
  2576. <param name="offset">position in array to start writing</param>
  2577. <param name="numBytes">how many bytes to write</param>
  2578. </member>
  2579. <member name="M:ZXing.Common.BitArray.reverse">
  2580. <summary> Reverses all bits in the array.</summary>
  2581. </member>
  2582. <member name="M:ZXing.Common.BitArray.Equals(System.Object)">
  2583. <summary>
  2584. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  2585. </summary>
  2586. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  2587. <returns>
  2588. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  2589. </returns>
  2590. </member>
  2591. <member name="M:ZXing.Common.BitArray.GetHashCode">
  2592. <summary>
  2593. Returns a hash code for this instance.
  2594. </summary>
  2595. <returns>
  2596. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  2597. </returns>
  2598. </member>
  2599. <member name="M:ZXing.Common.BitArray.ToString">
  2600. <summary>
  2601. Returns a <see cref="T:System.String"/> that represents this instance.
  2602. </summary>
  2603. <returns>
  2604. A <see cref="T:System.String"/> that represents this instance.
  2605. </returns>
  2606. </member>
  2607. <member name="M:ZXing.Common.BitArray.Clone">
  2608. <summary>
  2609. Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.
  2610. </summary>
  2611. <returns>
  2612. Ein neues Objekt, das eine Kopie dieser Instanz darstellt.
  2613. </returns>
  2614. </member>
  2615. <member name="T:ZXing.Common.BitMatrix">
  2616. <summary>
  2617. <p>Represents a 2D matrix of bits. In function arguments below, and throughout the common
  2618. module, x is the column position, and y is the row position. The ordering is always x, y.
  2619. The origin is at the top-left.</p>
  2620. <p>Internally the bits are represented in a 1-D array of 32-bit ints. However, each row begins
  2621. with a new int. This is done intentionally so that we can copy out a row into a BitArray very
  2622. efficiently.</p>
  2623. <p>The ordering of bits is row-major. Within each int, the least significant bits are used first,
  2624. meaning they represent lower x values. This is compatible with BitArray's implementation.</p>
  2625. </summary>
  2626. <author>Sean Owen</author>
  2627. <author>dswitkin@google.com (Daniel Switkin)</author>
  2628. </member>
  2629. <member name="P:ZXing.Common.BitMatrix.Width">
  2630. <returns> The width of the matrix
  2631. </returns>
  2632. </member>
  2633. <member name="P:ZXing.Common.BitMatrix.Height">
  2634. <returns> The height of the matrix
  2635. </returns>
  2636. </member>
  2637. <member name="P:ZXing.Common.BitMatrix.Dimension">
  2638. <summary> This method is for compatibility with older code. It's only logical to call if the matrix
  2639. is square, so I'm throwing if that's not the case.
  2640. </summary>
  2641. <returns> row/column dimension of this matrix
  2642. </returns>
  2643. </member>
  2644. <member name="P:ZXing.Common.BitMatrix.RowSize">
  2645. <returns>
  2646. The rowsize of the matrix
  2647. </returns>
  2648. </member>
  2649. <member name="M:ZXing.Common.BitMatrix.#ctor(System.Int32)">
  2650. <summary>
  2651. Creates an empty square <see cref="T:ZXing.Common.BitMatrix"/>.
  2652. </summary>
  2653. <param name="dimension">height and width</param>
  2654. </member>
  2655. <member name="M:ZXing.Common.BitMatrix.#ctor(System.Int32,System.Int32)">
  2656. <summary>
  2657. Creates an empty square <see cref="T:ZXing.Common.BitMatrix"/>.
  2658. </summary>
  2659. <param name="width">bit matrix width</param>
  2660. <param name="height">bit matrix height</param>
  2661. </member>
  2662. <member name="M:ZXing.Common.BitMatrix.parse(System.Boolean[][])">
  2663. <summary>
  2664. Interprets a 2D array of booleans as a <see cref="T:ZXing.Common.BitMatrix"/>, where "true" means an "on" bit.
  2665. </summary>
  2666. <param name="image">bits of the image, as a row-major 2D array. Elements are arrays representing rows</param>
  2667. <returns><see cref="T:ZXing.Common.BitMatrix"/> representation of image</returns>
  2668. </member>
  2669. <member name="M:ZXing.Common.BitMatrix.parse(System.String,System.String,System.String)">
  2670. <summary>
  2671. parse the string representation to a bitmatrix
  2672. </summary>
  2673. <param name="stringRepresentation"></param>
  2674. <param name="setString"></param>
  2675. <param name="unsetString"></param>
  2676. <returns></returns>
  2677. </member>
  2678. <member name="P:ZXing.Common.BitMatrix.Item(System.Int32,System.Int32)">
  2679. <summary> <p>Gets the requested bit, where true means black.</p>
  2680. </summary>
  2681. <param name="x">The horizontal component (i.e. which column)
  2682. </param>
  2683. <param name="y">The vertical component (i.e. which row)
  2684. </param>
  2685. <returns> value of given bit in matrix
  2686. </returns>
  2687. </member>
  2688. <member name="M:ZXing.Common.BitMatrix.flip(System.Int32,System.Int32)">
  2689. <summary>
  2690. <p>Flips the given bit.</p>
  2691. </summary>
  2692. <param name="x">The horizontal component (i.e. which column)</param>
  2693. <param name="y">The vertical component (i.e. which row)</param>
  2694. </member>
  2695. <member name="M:ZXing.Common.BitMatrix.flipWhen(System.Func{System.Int32,System.Int32,System.Boolean})">
  2696. <summary>
  2697. flip all of the bits, if shouldBeFlipped is true for the coordinates
  2698. </summary>
  2699. <param name="shouldBeFlipped">should return true, if the bit at a given coordinate should be flipped</param>
  2700. </member>
  2701. <member name="M:ZXing.Common.BitMatrix.xor(ZXing.Common.BitMatrix)">
  2702. <summary>
  2703. Exclusive-or (XOR): Flip the bit in this {@code BitMatrix} if the corresponding
  2704. mask bit is set.
  2705. </summary>
  2706. <param name="mask">The mask.</param>
  2707. </member>
  2708. <member name="M:ZXing.Common.BitMatrix.clear">
  2709. <summary> Clears all bits (sets to false).</summary>
  2710. </member>
  2711. <member name="M:ZXing.Common.BitMatrix.setRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
  2712. <summary> <p>Sets a square region of the bit matrix to true.</p>
  2713. </summary>
  2714. <param name="left">The horizontal position to begin at (inclusive)
  2715. </param>
  2716. <param name="top">The vertical position to begin at (inclusive)
  2717. </param>
  2718. <param name="width">The width of the region
  2719. </param>
  2720. <param name="height">The height of the region
  2721. </param>
  2722. </member>
  2723. <member name="M:ZXing.Common.BitMatrix.getRow(System.Int32,ZXing.Common.BitArray)">
  2724. <summary> A fast method to retrieve one row of data from the matrix as a BitArray.
  2725. </summary>
  2726. <param name="y">The row to retrieve
  2727. </param>
  2728. <param name="row">An optional caller-allocated BitArray, will be allocated if null or too small
  2729. </param>
  2730. <returns> The resulting BitArray - this reference should always be used even when passing
  2731. your own row
  2732. </returns>
  2733. </member>
  2734. <member name="M:ZXing.Common.BitMatrix.setRow(System.Int32,ZXing.Common.BitArray)">
  2735. <summary>
  2736. Sets the row.
  2737. </summary>
  2738. <param name="y">row to set</param>
  2739. <param name="row">{@link BitArray} to copy from</param>
  2740. </member>
  2741. <member name="M:ZXing.Common.BitMatrix.rotate180">
  2742. <summary>
  2743. Modifies this {@code BitMatrix} to represent the same but rotated 180 degrees
  2744. </summary>
  2745. </member>
  2746. <member name="M:ZXing.Common.BitMatrix.getEnclosingRectangle">
  2747. <summary>
  2748. This is useful in detecting the enclosing rectangle of a 'pure' barcode.
  2749. </summary>
  2750. <returns>{left,top,width,height} enclosing rectangle of all 1 bits, or null if it is all white</returns>
  2751. </member>
  2752. <member name="M:ZXing.Common.BitMatrix.getTopLeftOnBit">
  2753. <summary>
  2754. This is useful in detecting a corner of a 'pure' barcode.
  2755. </summary>
  2756. <returns>{x,y} coordinate of top-left-most 1 bit, or null if it is all white</returns>
  2757. </member>
  2758. <member name="M:ZXing.Common.BitMatrix.getBottomRightOnBit">
  2759. <summary>
  2760. bottom right
  2761. </summary>
  2762. <returns></returns>
  2763. </member>
  2764. <member name="M:ZXing.Common.BitMatrix.Equals(System.Object)">
  2765. <summary>
  2766. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  2767. </summary>
  2768. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  2769. <returns>
  2770. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  2771. </returns>
  2772. </member>
  2773. <member name="M:ZXing.Common.BitMatrix.GetHashCode">
  2774. <summary>
  2775. Returns a hash code for this instance.
  2776. </summary>
  2777. <returns>
  2778. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  2779. </returns>
  2780. </member>
  2781. <member name="M:ZXing.Common.BitMatrix.ToString">
  2782. <summary>
  2783. Returns a <see cref="T:System.String"/> that represents this instance.
  2784. </summary>
  2785. <returns>
  2786. A <see cref="T:System.String"/> that represents this instance.
  2787. </returns>
  2788. </member>
  2789. <member name="M:ZXing.Common.BitMatrix.ToString(System.String,System.String)">
  2790. <summary>
  2791. Returns a <see cref="T:System.String"/> that represents this instance.
  2792. </summary>
  2793. <param name="setString">The set string.</param>
  2794. <param name="unsetString">The unset string.</param>
  2795. <returns>
  2796. A <see cref="T:System.String"/> that represents this instance.
  2797. </returns>
  2798. </member>
  2799. <member name="M:ZXing.Common.BitMatrix.ToString(System.String,System.String,System.String)">
  2800. <summary>
  2801. Returns a <see cref="T:System.String"/> that represents this instance.
  2802. </summary>
  2803. <param name="setString">The set string.</param>
  2804. <param name="unsetString">The unset string.</param>
  2805. <param name="lineSeparator">The line separator.</param>
  2806. <returns>
  2807. A <see cref="T:System.String"/> that represents this instance.
  2808. </returns>
  2809. </member>
  2810. <member name="M:ZXing.Common.BitMatrix.Clone">
  2811. <summary>
  2812. Clones this instance.
  2813. </summary>
  2814. <returns></returns>
  2815. </member>
  2816. <member name="M:ZXing.Common.BitMatrix.ToBitmap">
  2817. <summary>
  2818. </summary>
  2819. <returns></returns>
  2820. </member>
  2821. <member name="M:ZXing.Common.BitMatrix.ToBitmap(ZXing.BarcodeFormat,System.String)">
  2822. <summary>
  2823. Converts this ByteMatrix to a black and white bitmap.
  2824. </summary>
  2825. <returns>A black and white bitmap converted from this ByteMatrix.</returns>
  2826. </member>
  2827. <member name="T:ZXing.Common.BitSource">
  2828. <summary> <p>This provides an easy abstraction to read bits at a time from a sequence of bytes, where the
  2829. number of bits read is not often a multiple of 8.</p>
  2830. <p>This class is thread-safe but not reentrant. Unless the caller modifies the bytes array
  2831. it passed in, in which case all bets are off.</p>
  2832. </summary>
  2833. <author> Sean Owen
  2834. </author>
  2835. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2836. </author>
  2837. </member>
  2838. <member name="M:ZXing.Common.BitSource.#ctor(System.Byte[])">
  2839. <param name="bytes">bytes from which this will read bits. Bits will be read from the first byte first.
  2840. Bits are read within a byte from most-significant to least-significant bit.
  2841. </param>
  2842. </member>
  2843. <member name="P:ZXing.Common.BitSource.BitOffset">
  2844. <summary>
  2845. index of next bit in current byte which would be read by the next call to {@link #readBits(int)}.
  2846. </summary>
  2847. </member>
  2848. <member name="P:ZXing.Common.BitSource.ByteOffset">
  2849. <summary>
  2850. index of next byte in input byte array which would be read by the next call to {@link #readBits(int)}.
  2851. </summary>
  2852. </member>
  2853. <member name="M:ZXing.Common.BitSource.readBits(System.Int32)">
  2854. <param name="numBits">number of bits to read
  2855. </param>
  2856. <returns> int representing the bits read. The bits will appear as the least-significant
  2857. bits of the int
  2858. </returns>
  2859. <exception cref="T:System.ArgumentException">if numBits isn't in [1,32] or more than is available</exception>
  2860. </member>
  2861. <member name="M:ZXing.Common.BitSource.available">
  2862. <returns> number of bits that can be read successfully
  2863. </returns>
  2864. </member>
  2865. <member name="T:ZXing.Common.CharacterSetECI">
  2866. <summary> Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
  2867. of ISO 18004.
  2868. </summary>
  2869. <author>Sean Owen</author>
  2870. </member>
  2871. <member name="P:ZXing.Common.CharacterSetECI.EncodingName">
  2872. <summary>
  2873. encoding name
  2874. </summary>
  2875. </member>
  2876. <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByValue(System.Int32)">
  2877. <param name="value">character set ECI value</param>
  2878. <returns><see cref="T:ZXing.Common.CharacterSetECI"/> representing ECI of given value, or null if it is legal but unsupported</returns>
  2879. </member>
  2880. <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByName(System.String)">
  2881. <param name="name">character set ECI encoding name</param>
  2882. <returns><see cref="T:ZXing.Common.CharacterSetECI"/> representing ECI for character encoding, or null if it is legalbut unsupported</returns>
  2883. </member>
  2884. <member name="T:ZXing.Common.DecoderResult">
  2885. <summary>
  2886. Encapsulates the result of decoding a matrix of bits. This typically
  2887. applies to 2D barcode formats. For now it contains the raw bytes obtained,
  2888. as well as a String interpretation of those bytes, if applicable.
  2889. <author>Sean Owen</author>
  2890. </summary>
  2891. </member>
  2892. <member name="P:ZXing.Common.DecoderResult.RawBytes">
  2893. <summary>
  2894. raw bytes representing the result, or null if not applicable
  2895. </summary>
  2896. </member>
  2897. <member name="P:ZXing.Common.DecoderResult.NumBits">
  2898. <summary>
  2899. how many bits of<see cref="P:ZXing.Common.DecoderResult.RawBytes"/> are valid; typically 8 times its length
  2900. </summary>
  2901. </member>
  2902. <member name="P:ZXing.Common.DecoderResult.Text">
  2903. <summary>
  2904. text representation of the result
  2905. </summary>
  2906. </member>
  2907. <member name="P:ZXing.Common.DecoderResult.ByteSegments">
  2908. <summary>
  2909. list of byte segments in the result, or null if not applicable
  2910. </summary>
  2911. </member>
  2912. <member name="P:ZXing.Common.DecoderResult.ECLevel">
  2913. <summary>
  2914. name of error correction level used, or null if not applicable
  2915. </summary>
  2916. </member>
  2917. <member name="P:ZXing.Common.DecoderResult.StructuredAppend">
  2918. <summary>
  2919. gets a value which describe if structure append data was found
  2920. </summary>
  2921. </member>
  2922. <member name="P:ZXing.Common.DecoderResult.ErrorsCorrected">
  2923. <summary>
  2924. number of errors corrected, or null if not applicable
  2925. </summary>
  2926. </member>
  2927. <member name="P:ZXing.Common.DecoderResult.StructuredAppendSequenceNumber">
  2928. <summary>
  2929. gives the sequence number of the result if structured append was found
  2930. </summary>
  2931. </member>
  2932. <member name="P:ZXing.Common.DecoderResult.Erasures">
  2933. <summary>
  2934. number of erasures corrected, or null if not applicable
  2935. </summary>
  2936. </member>
  2937. <member name="P:ZXing.Common.DecoderResult.StructuredAppendParity">
  2938. <summary>
  2939. gives the parity information if structured append was found
  2940. </summary>
  2941. </member>
  2942. <member name="P:ZXing.Common.DecoderResult.Other">
  2943. <summary>
  2944. Miscellanseous data value for the various decoders
  2945. </summary>
  2946. <value>The other.</value>
  2947. </member>
  2948. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.String,System.Collections.Generic.IList{System.Byte[]},System.String)">
  2949. <summary>
  2950. initializing constructor
  2951. </summary>
  2952. <param name="rawBytes"></param>
  2953. <param name="text"></param>
  2954. <param name="byteSegments"></param>
  2955. <param name="ecLevel"></param>
  2956. </member>
  2957. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.String,System.Collections.Generic.IList{System.Byte[]},System.String,System.Int32,System.Int32)">
  2958. <summary>
  2959. initializing constructor
  2960. </summary>
  2961. <param name="rawBytes"></param>
  2962. <param name="text"></param>
  2963. <param name="byteSegments"></param>
  2964. <param name="ecLevel"></param>
  2965. <param name="saSequence"></param>
  2966. <param name="saParity"></param>
  2967. </member>
  2968. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.Int32,System.String,System.Collections.Generic.IList{System.Byte[]},System.String)">
  2969. <summary>
  2970. initializing constructor
  2971. </summary>
  2972. <param name="rawBytes"></param>
  2973. <param name="numBits"></param>
  2974. <param name="text"></param>
  2975. <param name="byteSegments"></param>
  2976. <param name="ecLevel"></param>
  2977. </member>
  2978. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.Int32,System.String,System.Collections.Generic.IList{System.Byte[]},System.String,System.Int32,System.Int32)">
  2979. <summary>
  2980. initializing constructor
  2981. </summary>
  2982. <param name="rawBytes"></param>
  2983. <param name="numBits"></param>
  2984. <param name="text"></param>
  2985. <param name="byteSegments"></param>
  2986. <param name="ecLevel"></param>
  2987. <param name="saSequence"></param>
  2988. <param name="saParity"></param>
  2989. </member>
  2990. <member name="T:ZXing.Common.DecodingOptions">
  2991. <summary>
  2992. Defines an container for encoder options
  2993. </summary>
  2994. </member>
  2995. <member name="P:ZXing.Common.DecodingOptions.Hints">
  2996. <summary>
  2997. Gets the data container for all options
  2998. </summary>
  2999. </member>
  3000. <member name="E:ZXing.Common.DecodingOptions.ValueChanged">
  3001. <summary>
  3002. event is raised when a value is changed
  3003. </summary>
  3004. </member>
  3005. <member name="P:ZXing.Common.DecodingOptions.TryHarder">
  3006. <summary>
  3007. Gets or sets a flag which cause a deeper look into the bitmap
  3008. </summary>
  3009. <value>
  3010. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  3011. </value>
  3012. </member>
  3013. <member name="P:ZXing.Common.DecodingOptions.PureBarcode">
  3014. <summary>
  3015. Image is a pure monochrome image of a barcode.
  3016. </summary>
  3017. <value>
  3018. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  3019. </value>
  3020. </member>
  3021. <member name="P:ZXing.Common.DecodingOptions.CharacterSet">
  3022. <summary>
  3023. Specifies what character encoding to use when decoding, where applicable (type String)
  3024. </summary>
  3025. <value>
  3026. The character set.
  3027. </value>
  3028. </member>
  3029. <member name="P:ZXing.Common.DecodingOptions.PossibleFormats">
  3030. <summary>
  3031. Image is known to be of one of a few possible formats.
  3032. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  3033. </summary>
  3034. <value>
  3035. The possible formats.
  3036. </value>
  3037. </member>
  3038. <member name="P:ZXing.Common.DecodingOptions.UseCode39ExtendedMode">
  3039. <summary>
  3040. if Code39 could be detected try to use extended mode for full ASCII character set
  3041. </summary>
  3042. </member>
  3043. <member name="P:ZXing.Common.DecodingOptions.UseCode39RelaxedExtendedMode">
  3044. <summary>
  3045. Don't fail if a Code39 is detected but can't be decoded in extended mode.
  3046. Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean" />.
  3047. </summary>
  3048. </member>
  3049. <member name="P:ZXing.Common.DecodingOptions.AssumeCode39CheckDigit">
  3050. <summary>
  3051. Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  3052. </summary>
  3053. <value>
  3054. <c>true</c> if it should assume a Code 39 check digit; otherwise, <c>false</c>.
  3055. </value>
  3056. </member>
  3057. <member name="P:ZXing.Common.DecodingOptions.ReturnCodabarStartEnd">
  3058. <summary>
  3059. If true, return the start and end digits in a Codabar barcode instead of stripping them. They
  3060. are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
  3061. to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean" />.
  3062. </summary>
  3063. </member>
  3064. <member name="P:ZXing.Common.DecodingOptions.AssumeGS1">
  3065. <summary>
  3066. Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
  3067. For example this affects FNC1 handling for Code 128 (aka GS1-128).
  3068. </summary>
  3069. <value>
  3070. <c>true</c> if it should assume GS1; otherwise, <c>false</c>.
  3071. </value>
  3072. </member>
  3073. <member name="P:ZXing.Common.DecodingOptions.AssumeMSICheckDigit">
  3074. <summary>
  3075. Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  3076. </summary>
  3077. <value>
  3078. <c>true</c> if it should assume a MSI check digit; otherwise, <c>false</c>.
  3079. </value>
  3080. </member>
  3081. <member name="P:ZXing.Common.DecodingOptions.AllowedLengths">
  3082. <summary>
  3083. Allowed lengths of encoded data -- reject anything else. Maps to an int[].
  3084. </summary>
  3085. </member>
  3086. <member name="P:ZXing.Common.DecodingOptions.AllowedEANExtensions">
  3087. <summary>
  3088. Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
  3089. Maps to an int[] of the allowed extension lengths, for example [2], [5], or [2, 5].
  3090. If it is optional to have an extension, do not set this hint. If this is set,
  3091. and a UPC or EAN barcode is found but an extension is not, then no result will be returned
  3092. at all.
  3093. </summary>
  3094. </member>
  3095. <member name="M:ZXing.Common.DecodingOptions.#ctor">
  3096. <summary>
  3097. Initializes a new instance of the <see cref="T:ZXing.Common.DecodingOptions"/> class.
  3098. </summary>
  3099. </member>
  3100. <member name="T:ZXing.Common.DefaultGridSampler">
  3101. <author> Sean Owen
  3102. </author>
  3103. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  3104. </author>
  3105. </member>
  3106. <member name="M:ZXing.Common.DefaultGridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3107. <summary>
  3108. </summary>
  3109. <param name="image"></param>
  3110. <param name="dimensionX"></param>
  3111. <param name="dimensionY"></param>
  3112. <param name="p1ToX"></param>
  3113. <param name="p1ToY"></param>
  3114. <param name="p2ToX"></param>
  3115. <param name="p2ToY"></param>
  3116. <param name="p3ToX"></param>
  3117. <param name="p3ToY"></param>
  3118. <param name="p4ToX"></param>
  3119. <param name="p4ToY"></param>
  3120. <param name="p1FromX"></param>
  3121. <param name="p1FromY"></param>
  3122. <param name="p2FromX"></param>
  3123. <param name="p2FromY"></param>
  3124. <param name="p3FromX"></param>
  3125. <param name="p3FromY"></param>
  3126. <param name="p4FromX"></param>
  3127. <param name="p4FromY"></param>
  3128. <returns></returns>
  3129. </member>
  3130. <member name="M:ZXing.Common.DefaultGridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,ZXing.Common.PerspectiveTransform)">
  3131. <summary>
  3132. </summary>
  3133. <param name="image"></param>
  3134. <param name="dimensionX"></param>
  3135. <param name="dimensionY"></param>
  3136. <param name="transform"></param>
  3137. <returns></returns>
  3138. </member>
  3139. <member name="T:ZXing.Common.DetectorResult">
  3140. <summary>
  3141. <p>Encapsulates the result of detecting a barcode in an image. This includes the raw
  3142. matrix of black/white pixels corresponding to the barcode, and possibly points of interest
  3143. in the image, like the location of finder patterns or corners of the barcode in the image.</p>
  3144. </summary>
  3145. <author>Sean Owen</author>
  3146. </member>
  3147. <member name="P:ZXing.Common.DetectorResult.Bits">
  3148. <summary>
  3149. the detected bits
  3150. </summary>
  3151. </member>
  3152. <member name="P:ZXing.Common.DetectorResult.Points">
  3153. <summary>
  3154. the pixel points where the result is found
  3155. </summary>
  3156. </member>
  3157. <member name="M:ZXing.Common.DetectorResult.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint[])">
  3158. <summary>
  3159. initializing constructor
  3160. </summary>
  3161. <param name="bits"></param>
  3162. <param name="points"></param>
  3163. </member>
  3164. <member name="T:ZXing.Common.Detector.MathUtils">
  3165. <summary>
  3166. General math-related and numeric utility functions.
  3167. </summary>
  3168. </member>
  3169. <member name="M:ZXing.Common.Detector.MathUtils.round(System.Single)">
  3170. <summary>
  3171. Ends up being a bit faster than {@link Math#round(float)}. This merely rounds its
  3172. argument to the nearest int, where x.5 rounds up to x+1. Semantics of this shortcut
  3173. differ slightly from {@link Math#round(float)} in that half rounds down for negative
  3174. values. -2.5 rounds to -3, not -2. For purposes here it makes no difference.
  3175. </summary>
  3176. <param name="d">real value to round</param>
  3177. <returns>nearest <c>int</c></returns>
  3178. </member>
  3179. <member name="M:ZXing.Common.Detector.MathUtils.distance(System.Single,System.Single,System.Single,System.Single)">
  3180. <summary>
  3181. </summary>
  3182. <param name="aX"></param>
  3183. <param name="aY"></param>
  3184. <param name="bX"></param>
  3185. <param name="bY"></param>
  3186. <returns>Euclidean distance between points A and B</returns>
  3187. </member>
  3188. <member name="M:ZXing.Common.Detector.MathUtils.distance(System.Int32,System.Int32,System.Int32,System.Int32)">
  3189. <summary>
  3190. </summary>
  3191. <param name="aX"></param>
  3192. <param name="aY"></param>
  3193. <param name="bX"></param>
  3194. <param name="bY"></param>
  3195. <returns>Euclidean distance between points A and B</returns>
  3196. </member>
  3197. <member name="M:ZXing.Common.Detector.MathUtils.sum(System.Int32[])">
  3198. <summary>
  3199. </summary>
  3200. <param name="array">values to sum</param>
  3201. <returns>sum of values in array</returns>
  3202. </member>
  3203. <member name="T:ZXing.Common.Detector.MonochromeRectangleDetector">
  3204. <summary> <p>A somewhat generic detector that looks for a barcode-like rectangular region within an image.
  3205. It looks within a mostly white region of an image for a region of black and white, but mostly
  3206. black. It returns the four corners of the region, as best it can determine.</p>
  3207. </summary>
  3208. <author>Sean Owen</author>
  3209. </member>
  3210. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.#ctor(ZXing.Common.BitMatrix)">
  3211. <summary>
  3212. initializing constructor
  3213. </summary>
  3214. <param name="image"></param>
  3215. </member>
  3216. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.detect">
  3217. <summary>
  3218. <p>Detects a rectangular region of black and white -- mostly black -- with a region of mostly
  3219. white, in an image.</p>
  3220. </summary>
  3221. <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular region. The first and
  3222. last points are opposed on the diagonal, as are the second and third. The first point will be
  3223. the topmost point and the last, the bottommost. The second point will be leftmost and the
  3224. third, the rightmost
  3225. </returns>
  3226. </member>
  3227. <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)">
  3228. <summary> Attempts to locate a corner of the barcode by scanning up, down, left or right from a center
  3229. point which should be within the barcode.
  3230. </summary>
  3231. <param name="centerX">center's x component (horizontal)
  3232. </param>
  3233. <param name="deltaX">same as deltaY but change in x per step instead
  3234. </param>
  3235. <param name="left">minimum value of x
  3236. </param>
  3237. <param name="right">maximum value of x
  3238. </param>
  3239. <param name="centerY">center's y component (vertical)
  3240. </param>
  3241. <param name="deltaY">change in y per step. If scanning up this is negative; down, positive;
  3242. left or right, 0
  3243. </param>
  3244. <param name="top">minimum value of y to search through (meaningless when di == 0)
  3245. </param>
  3246. <param name="bottom">maximum value of y
  3247. </param>
  3248. <param name="maxWhiteRun">maximum run of white pixels that can still be considered to be within
  3249. the barcode
  3250. </param>
  3251. <returns> a <see cref="T:ZXing.ResultPoint"/> encapsulating the corner that was found
  3252. </returns>
  3253. </member>
  3254. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.blackWhiteRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  3255. <summary> Computes the start and end of a region of pixels, either horizontally or vertically, that could
  3256. be part of a Data Matrix barcode.
  3257. </summary>
  3258. <param name="fixedDimension">if scanning horizontally, this is the row (the fixed vertical location)
  3259. where we are scanning. If scanning vertically it's the column, the fixed horizontal location
  3260. </param>
  3261. <param name="maxWhiteRun">largest run of white pixels that can still be considered part of the
  3262. barcode region
  3263. </param>
  3264. <param name="minDim">minimum pixel location, horizontally or vertically, to consider
  3265. </param>
  3266. <param name="maxDim">maximum pixel location, horizontally or vertically, to consider
  3267. </param>
  3268. <param name="horizontal">if true, we're scanning left-right, instead of up-down
  3269. </param>
  3270. <returns> int[] with start and end of found range, or null if no such range is found
  3271. (e.g. only white was found)
  3272. </returns>
  3273. </member>
  3274. <member name="T:ZXing.Common.Detector.WhiteRectangleDetector">
  3275. <summary>
  3276. Detects a candidate barcode-like rectangular region within an image. It
  3277. starts around the center of the image, increases the size of the candidate
  3278. region until it finds a white rectangular region. By keeping track of the
  3279. last black points it encountered, it determines the corners of the barcode.
  3280. </summary>
  3281. <author>David Olivier</author>
  3282. </member>
  3283. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix)">
  3284. <summary>
  3285. Creates a WhiteRectangleDetector instance
  3286. </summary>
  3287. <param name="image">The image.</param>
  3288. <returns>null, if image is too small, otherwise a WhiteRectangleDetector instance</returns>
  3289. </member>
  3290. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
  3291. <summary>
  3292. Creates a WhiteRectangleDetector instance
  3293. </summary>
  3294. <param name="image">barcode image to find a rectangle in</param>
  3295. <param name="initSize">initial size of search area around center</param>
  3296. <param name="x">x position of search center</param>
  3297. <param name="y">y position of search center</param>
  3298. <returns>
  3299. null, if image is too small, otherwise a WhiteRectangleDetector instance
  3300. </returns>
  3301. </member>
  3302. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix)">
  3303. <summary>
  3304. Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
  3305. </summary>
  3306. <param name="image">The image.</param>
  3307. <exception cref="T:System.ArgumentException">if image is too small</exception>
  3308. </member>
  3309. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
  3310. <summary>
  3311. Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
  3312. </summary>
  3313. <param name="image">The image.</param>
  3314. <param name="initSize">Size of the init.</param>
  3315. <param name="x">The x.</param>
  3316. <param name="y">The y.</param>
  3317. </member>
  3318. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.detect">
  3319. <summary>
  3320. Detects a candidate barcode-like rectangular region within an image. It
  3321. starts around the center of the image, increases the size of the candidate
  3322. region until it finds a white rectangular region.
  3323. </summary>
  3324. <returns><see cref="T:ZXing.ResultPoint" />[] describing the corners of the rectangular
  3325. region. The first and last points are opposed on the diagonal, as
  3326. are the second and third. The first point will be the topmost
  3327. point and the last, the bottommost. The second point will be
  3328. leftmost and the third, the rightmost</returns>
  3329. </member>
  3330. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.centerEdges(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  3331. <summary>
  3332. recenters the points of a constant distance towards the center
  3333. </summary>
  3334. <param name="y">bottom most point</param>
  3335. <param name="z">left most point</param>
  3336. <param name="x">right most point</param>
  3337. <param name="t">top most point</param>
  3338. <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular
  3339. region. The first and last points are opposed on the diagonal, as
  3340. are the second and third. The first point will be the topmost
  3341. point and the last, the bottommost. The second point will be
  3342. leftmost and the third, the rightmost</returns>
  3343. </member>
  3344. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.containsBlackPoint(System.Int32,System.Int32,System.Int32,System.Boolean)">
  3345. <summary>
  3346. Determines whether a segment contains a black point
  3347. </summary>
  3348. <param name="a">min value of the scanned coordinate</param>
  3349. <param name="b">max value of the scanned coordinate</param>
  3350. <param name="fixed">value of fixed coordinate</param>
  3351. <param name="horizontal">set to true if scan must be horizontal, false if vertical</param>
  3352. <returns>
  3353. true if a black point has been found, else false.
  3354. </returns>
  3355. </member>
  3356. <member name="T:ZXing.Common.ECI">
  3357. <summary>
  3358. Superclass of classes encapsulating types ECIs, according to "Extended Channel Interpretations"
  3359. 5.3 of ISO 18004.
  3360. </summary>
  3361. <author>Sean Owen</author>
  3362. </member>
  3363. <member name="P:ZXing.Common.ECI.Value">
  3364. <summary>
  3365. the ECI value
  3366. </summary>
  3367. </member>
  3368. <member name="M:ZXing.Common.ECI.getECIByValue(System.Int32)">
  3369. <param name="val">ECI value</param>
  3370. <returns><see cref="T:ZXing.Common.ECI"/> representing ECI of given value, or null if it is legal but unsupported</returns>
  3371. <throws>ArgumentException if ECI value is invalid </throws>
  3372. </member>
  3373. <member name="T:ZXing.Common.EncodingOptions">
  3374. <summary>
  3375. Defines an container for encoder options
  3376. </summary>
  3377. </member>
  3378. <member name="P:ZXing.Common.EncodingOptions.Hints">
  3379. <summary>
  3380. Gets the data container for all options
  3381. </summary>
  3382. </member>
  3383. <member name="P:ZXing.Common.EncodingOptions.Height">
  3384. <summary>
  3385. Specifies the height of the barcode image
  3386. </summary>
  3387. </member>
  3388. <member name="P:ZXing.Common.EncodingOptions.Width">
  3389. <summary>
  3390. Specifies the width of the barcode image
  3391. </summary>
  3392. </member>
  3393. <member name="P:ZXing.Common.EncodingOptions.PureBarcode">
  3394. <summary>
  3395. Don't put the content string into the output image.
  3396. </summary>
  3397. </member>
  3398. <member name="P:ZXing.Common.EncodingOptions.Margin">
  3399. <summary>
  3400. Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
  3401. by format; for example it controls margin before and after the barcode horizontally for
  3402. most 1D formats.
  3403. </summary>
  3404. </member>
  3405. <member name="P:ZXing.Common.EncodingOptions.GS1Format">
  3406. <summary>
  3407. Specifies whether the data should be encoded to the GS1 standard;
  3408. FNC1 character is added in front of the data
  3409. </summary>
  3410. </member>
  3411. <member name="M:ZXing.Common.EncodingOptions.#ctor">
  3412. <summary>
  3413. Initializes a new instance of the <see cref="T:ZXing.Common.EncodingOptions"/> class.
  3414. </summary>
  3415. </member>
  3416. <member name="T:ZXing.Common.GlobalHistogramBinarizer">
  3417. <summary> This Binarizer implementation uses the old ZXing global histogram approach. It is suitable
  3418. for low-end mobile devices which don't have enough CPU or memory to use a local thresholding
  3419. algorithm. However, because it picks a global black point, it cannot handle difficult shadows
  3420. and gradients.
  3421. Faster mobile devices and all desktop applications should probably use HybridBinarizer instead.
  3422. <author>dswitkin@google.com (Daniel Switkin)</author>
  3423. <author>Sean Owen</author>
  3424. </summary>
  3425. </member>
  3426. <member name="M:ZXing.Common.GlobalHistogramBinarizer.#ctor(ZXing.LuminanceSource)">
  3427. <summary>
  3428. Initializes a new instance of the <see cref="T:ZXing.Common.GlobalHistogramBinarizer"/> class.
  3429. </summary>
  3430. <param name="source">The source.</param>
  3431. </member>
  3432. <member name="M:ZXing.Common.GlobalHistogramBinarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  3433. <summary>
  3434. Applies simple sharpening to the row data to improve performance of the 1D Readers.
  3435. </summary>
  3436. <param name="y"></param>
  3437. <param name="row"></param>
  3438. <returns></returns>
  3439. </member>
  3440. <member name="P:ZXing.Common.GlobalHistogramBinarizer.BlackMatrix">
  3441. <summary>
  3442. Does not sharpen the data, as this call is intended to only be used by 2D Readers.
  3443. </summary>
  3444. </member>
  3445. <member name="M:ZXing.Common.GlobalHistogramBinarizer.createBinarizer(ZXing.LuminanceSource)">
  3446. <summary>
  3447. Creates a new object with the same type as this Binarizer implementation, but with pristine
  3448. state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
  3449. of 1 bit data. See Effective Java for why we can't use Java's clone() method.
  3450. </summary>
  3451. <param name="source">The LuminanceSource this Binarizer will operate on.</param>
  3452. <returns>
  3453. A new concrete Binarizer implementation object.
  3454. </returns>
  3455. </member>
  3456. <member name="T:ZXing.Common.GridSampler">
  3457. <summary> Implementations of this class can, given locations of finder patterns for a QR code in an
  3458. image, sample the right points in the image to reconstruct the QR code, accounting for
  3459. perspective distortion. It is abstracted since it is relatively expensive and should be allowed
  3460. to take advantage of platform-specific optimized implementations, like Sun's Java Advanced
  3461. Imaging library, but which may not be available in other environments such as J2ME, and vice
  3462. versa.
  3463. The implementation used can be controlled by calling {@link #setGridSampler(GridSampler)}
  3464. with an instance of a class which implements this interface.
  3465. </summary>
  3466. <author> Sean Owen</author>
  3467. </member>
  3468. <member name="P:ZXing.Common.GridSampler.Instance">
  3469. <returns> the current implementation of <see cref="T:ZXing.Common.GridSampler"/>
  3470. </returns>
  3471. </member>
  3472. <member name="M:ZXing.Common.GridSampler.setGridSampler(ZXing.Common.GridSampler)">
  3473. <summary> Sets the implementation of <see cref="T:ZXing.Common.GridSampler"/> used by the library. One global
  3474. instance is stored, which may sound problematic. But, the implementation provided
  3475. ought to be appropriate for the entire platform, and all uses of this library
  3476. in the whole lifetime of the JVM. For instance, an Android activity can swap in
  3477. an implementation that takes advantage of native platform libraries.
  3478. </summary>
  3479. <param name="newGridSampler">The platform-specific object to install.</param>
  3480. </member>
  3481. <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)">
  3482. <summary>
  3483. <p>Samples an image for a square matrix of bits of the given dimension. This is used to extract
  3484. the black/white modules of a 2D barcode like a QR Code found in an image. Because this barcode
  3485. may be rotated or perspective-distorted, the caller supplies four points in the source image
  3486. that define known points in the barcode, so that the image may be sampled appropriately.</p>
  3487. <p>The last eight "from" parameters are four X/Y coordinate pairs of locations of points in
  3488. the image that define some significant points in the image to be sample. For example,
  3489. these may be the location of finder pattern in a QR Code.</p>
  3490. <p>The first eight "to" parameters are four X/Y coordinate pairs measured in the destination
  3491. <see cref="T:ZXing.Common.BitMatrix"/>, from the top left, where the known points in the image given by the "from"
  3492. parameters map to.</p>
  3493. <p>These 16 parameters define the transformation needed to sample the image.</p>
  3494. </summary>
  3495. <param name="image">image to sample</param>
  3496. <param name="dimensionX">The dimension X.</param>
  3497. <param name="dimensionY">The dimension Y.</param>
  3498. <param name="p1ToX">The p1 preimage X.</param>
  3499. <param name="p1ToY">The p1 preimage Y.</param>
  3500. <param name="p2ToX">The p2 preimage X.</param>
  3501. <param name="p2ToY">The p2 preimage Y.</param>
  3502. <param name="p3ToX">The p3 preimage X.</param>
  3503. <param name="p3ToY">The p3 preimage Y.</param>
  3504. <param name="p4ToX">The p4 preimage X.</param>
  3505. <param name="p4ToY">The p4 preimage Y.</param>
  3506. <param name="p1FromX">The p1 image X.</param>
  3507. <param name="p1FromY">The p1 image Y.</param>
  3508. <param name="p2FromX">The p2 image X.</param>
  3509. <param name="p2FromY">The p2 image Y.</param>
  3510. <param name="p3FromX">The p3 image X.</param>
  3511. <param name="p3FromY">The p3 image Y.</param>
  3512. <param name="p4FromX">The p4 image X.</param>
  3513. <param name="p4FromY">The p4 image Y.</param>
  3514. <returns>
  3515. <see cref="T:ZXing.Common.BitMatrix"/> representing a grid of points sampled from the image within a region
  3516. defined by the "from" parameters
  3517. </returns>
  3518. <throws> ReaderException if image can't be sampled, for example, if the transformation defined </throws>
  3519. </member>
  3520. <member name="M:ZXing.Common.GridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,ZXing.Common.PerspectiveTransform)">
  3521. <summary>
  3522. </summary>
  3523. <param name="image"></param>
  3524. <param name="dimensionX"></param>
  3525. <param name="dimensionY"></param>
  3526. <param name="transform"></param>
  3527. <returns></returns>
  3528. </member>
  3529. <member name="M:ZXing.Common.GridSampler.checkAndNudgePoints(ZXing.Common.BitMatrix,System.Single[])">
  3530. <summary> <p>Checks a set of points that have been transformed to sample points on an image against
  3531. the image's dimensions to see if the point are even within the image.</p>
  3532. <p>This method will actually "nudge" the endpoints back onto the image if they are found to be
  3533. barely (less than 1 pixel) off the image. This accounts for imperfect detection of finder
  3534. patterns in an image where the QR Code runs all the way to the image border.</p>
  3535. <p>For efficiency, the method will check points from either end of the line until one is found
  3536. to be within the image. Because the set of points are assumed to be linear, this is valid.</p>
  3537. </summary>
  3538. <param name="image">image into which the points should map
  3539. </param>
  3540. <param name="points">actual points in x1,y1,...,xn,yn form
  3541. </param>
  3542. </member>
  3543. <member name="T:ZXing.Common.HybridBinarizer">
  3544. <summary> This class implements a local thresholding algorithm, which while slower than the
  3545. GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for
  3546. high frequency images of barcodes with black data on white backgrounds. For this application,
  3547. it does a much better job than a global blackpoint with severe shadows and gradients.
  3548. However it tends to produce artifacts on lower frequency images and is therefore not
  3549. a good general purpose binarizer for uses outside ZXing.
  3550. This class extends GlobalHistogramBinarizer, using the older histogram approach for 1D readers,
  3551. and the newer local approach for 2D readers. 1D decoding using a per-row histogram is already
  3552. inherently local, and only fails for horizontal gradients. We can revisit that problem later,
  3553. but for now it was not a win to use local blocks for 1D.
  3554. This Binarizer is the default for the unit tests and the recommended class for library users.
  3555. <author>dswitkin@google.com (Daniel Switkin)</author>
  3556. </summary>
  3557. </member>
  3558. <member name="P:ZXing.Common.HybridBinarizer.BlackMatrix">
  3559. <summary>
  3560. gives the black matrix
  3561. </summary>
  3562. </member>
  3563. <member name="M:ZXing.Common.HybridBinarizer.#ctor(ZXing.LuminanceSource)">
  3564. <summary>
  3565. initializing constructor
  3566. </summary>
  3567. <param name="source"></param>
  3568. </member>
  3569. <member name="M:ZXing.Common.HybridBinarizer.createBinarizer(ZXing.LuminanceSource)">
  3570. <summary>
  3571. creates a new instance
  3572. </summary>
  3573. <param name="source"></param>
  3574. <returns></returns>
  3575. </member>
  3576. <member name="M:ZXing.Common.HybridBinarizer.binarizeEntireImage">
  3577. <summary>
  3578. Calculates the final BitMatrix once for all requests. This could be called once from the
  3579. constructor instead, but there are some advantages to doing it lazily, such as making
  3580. profiling easier, and not doing heavy lifting when callers don't expect it.
  3581. </summary>
  3582. </member>
  3583. <member name="M:ZXing.Common.HybridBinarizer.calculateThresholdForBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[][],ZXing.Common.BitMatrix)">
  3584. <summary>
  3585. For each 8x8 block in the image, calculate the average black point using a 5x5 grid
  3586. of the blocks around it. Also handles the corner cases (fractional blocks are computed based
  3587. on the last 8 pixels in the row/column which are also used in the previous block).
  3588. </summary>
  3589. <param name="luminances">The luminances.</param>
  3590. <param name="subWidth">Width of the sub.</param>
  3591. <param name="subHeight">Height of the sub.</param>
  3592. <param name="width">The width.</param>
  3593. <param name="height">The height.</param>
  3594. <param name="blackPoints">The black points.</param>
  3595. <param name="matrix">The matrix.</param>
  3596. </member>
  3597. <member name="M:ZXing.Common.HybridBinarizer.thresholdBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,ZXing.Common.BitMatrix)">
  3598. <summary>
  3599. Applies a single threshold to an 8x8 block of pixels.
  3600. </summary>
  3601. <param name="luminances">The luminances.</param>
  3602. <param name="xoffset">The xoffset.</param>
  3603. <param name="yoffset">The yoffset.</param>
  3604. <param name="threshold">The threshold.</param>
  3605. <param name="stride">The stride.</param>
  3606. <param name="matrix">The matrix.</param>
  3607. </member>
  3608. <member name="M:ZXing.Common.HybridBinarizer.calculateBlackPoints(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)">
  3609. <summary>
  3610. Calculates a single black point for each 8x8 block of pixels and saves it away.
  3611. See the following thread for a discussion of this algorithm:
  3612. http://groups.google.com/group/zxing/browse_thread/thread/d06efa2c35a7ddc0
  3613. </summary>
  3614. <param name="luminances">The luminances.</param>
  3615. <param name="subWidth">Width of the sub.</param>
  3616. <param name="subHeight">Height of the sub.</param>
  3617. <param name="width">The width.</param>
  3618. <param name="height">The height.</param>
  3619. <returns></returns>
  3620. </member>
  3621. <member name="T:ZXing.Common.PerspectiveTransform">
  3622. <summary> <p>This class implements a perspective transform in two dimensions. Given four source and four
  3623. destination points, it will compute the transformation implied between them. The code is based
  3624. directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>
  3625. </summary>
  3626. <author>Sean Owen</author>
  3627. </member>
  3628. <member name="M:ZXing.Common.PerspectiveTransform.quadrilateralToQuadrilateral(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3629. <summary>
  3630. </summary>
  3631. <param name="x0"></param>
  3632. <param name="y0"></param>
  3633. <param name="x1"></param>
  3634. <param name="y1"></param>
  3635. <param name="x2"></param>
  3636. <param name="y2"></param>
  3637. <param name="x3"></param>
  3638. <param name="y3"></param>
  3639. <param name="x0p"></param>
  3640. <param name="y0p"></param>
  3641. <param name="x1p"></param>
  3642. <param name="y1p"></param>
  3643. <param name="x2p"></param>
  3644. <param name="y2p"></param>
  3645. <param name="x3p"></param>
  3646. <param name="y3p"></param>
  3647. <returns></returns>
  3648. </member>
  3649. <member name="M:ZXing.Common.PerspectiveTransform.transformPoints(System.Single[])">
  3650. <summary>
  3651. </summary>
  3652. <param name="points"></param>
  3653. </member>
  3654. <member name="M:ZXing.Common.PerspectiveTransform.transformPoints(System.Single[],System.Single[])">
  3655. <summary>Convenience method, not optimized for performance. </summary>
  3656. </member>
  3657. <member name="M:ZXing.Common.PerspectiveTransform.squareToQuadrilateral(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3658. <summary>
  3659. </summary>
  3660. <param name="x0"></param>
  3661. <param name="y0"></param>
  3662. <param name="x1"></param>
  3663. <param name="y1"></param>
  3664. <param name="x2"></param>
  3665. <param name="y2"></param>
  3666. <param name="x3"></param>
  3667. <param name="y3"></param>
  3668. <returns></returns>
  3669. </member>
  3670. <member name="M:ZXing.Common.PerspectiveTransform.quadrilateralToSquare(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3671. <summary>
  3672. </summary>
  3673. <param name="x0"></param>
  3674. <param name="y0"></param>
  3675. <param name="x1"></param>
  3676. <param name="y1"></param>
  3677. <param name="x2"></param>
  3678. <param name="y2"></param>
  3679. <param name="x3"></param>
  3680. <param name="y3"></param>
  3681. <returns></returns>
  3682. </member>
  3683. <member name="T:ZXing.Common.ReedSolomon.GenericGF">
  3684. <summary>
  3685. <p>This class contains utility methods for performing mathematical operations over
  3686. the Galois Fields. Operations use a given primitive polynomial in calculations.</p>
  3687. <p>Throughout this package, elements of the GF are represented as an {@code int}
  3688. for convenience and speed (but at the cost of memory).
  3689. </p>
  3690. </summary>
  3691. <author>Sean Owen</author>
  3692. </member>
  3693. <member name="F:ZXing.Common.ReedSolomon.GenericGF.AZTEC_DATA_12">
  3694. <summary>
  3695. Aztec data 12
  3696. </summary>
  3697. </member>
  3698. <member name="F:ZXing.Common.ReedSolomon.GenericGF.AZTEC_DATA_10">
  3699. <summary>
  3700. Aztec data 10
  3701. </summary>
  3702. </member>
  3703. <member name="F:ZXing.Common.ReedSolomon.GenericGF.AZTEC_DATA_6">
  3704. <summary>
  3705. Aztec data 6
  3706. </summary>
  3707. </member>
  3708. <member name="F:ZXing.Common.ReedSolomon.GenericGF.AZTEC_PARAM">
  3709. <summary>
  3710. Aztec param
  3711. </summary>
  3712. </member>
  3713. <member name="F:ZXing.Common.ReedSolomon.GenericGF.QR_CODE_FIELD_256">
  3714. <summary>
  3715. QR Code
  3716. </summary>
  3717. </member>
  3718. <member name="F:ZXing.Common.ReedSolomon.GenericGF.DATA_MATRIX_FIELD_256">
  3719. <summary>
  3720. Data Matrix
  3721. </summary>
  3722. </member>
  3723. <member name="F:ZXing.Common.ReedSolomon.GenericGF.AZTEC_DATA_8">
  3724. <summary>
  3725. Aztec data 8
  3726. </summary>
  3727. </member>
  3728. <member name="F:ZXing.Common.ReedSolomon.GenericGF.MAXICODE_FIELD_64">
  3729. <summary>
  3730. Maxicode
  3731. </summary>
  3732. </member>
  3733. <member name="M:ZXing.Common.ReedSolomon.GenericGF.#ctor(System.Int32,System.Int32,System.Int32)">
  3734. <summary>
  3735. Create a representation of GF(size) using the given primitive polynomial.
  3736. </summary>
  3737. <param name="primitive">irreducible polynomial whose coefficients are represented by
  3738. * the bits of an int, where the least-significant bit represents the constant
  3739. * coefficient</param>
  3740. <param name="size">the size of the field</param>
  3741. <param name="genBase">the factor b in the generator polynomial can be 0- or 1-based
  3742. * (g(x) = (x+a^b)(x+a^(b+1))...(x+a^(b+2t-1))).
  3743. * In most cases it should be 1, but for QR code it is 0.</param>
  3744. </member>
  3745. <member name="M:ZXing.Common.ReedSolomon.GenericGF.buildMonomial(System.Int32,System.Int32)">
  3746. <summary>
  3747. Builds the monomial.
  3748. </summary>
  3749. <param name="degree">The degree.</param>
  3750. <param name="coefficient">The coefficient.</param>
  3751. <returns>the monomial representing coefficient * x^degree</returns>
  3752. </member>
  3753. <member name="M:ZXing.Common.ReedSolomon.GenericGF.addOrSubtract(System.Int32,System.Int32)">
  3754. <summary>
  3755. Implements both addition and subtraction -- they are the same in GF(size).
  3756. </summary>
  3757. <returns>sum/difference of a and b</returns>
  3758. </member>
  3759. <member name="M:ZXing.Common.ReedSolomon.GenericGF.exp(System.Int32)">
  3760. <summary>
  3761. Exps the specified a.
  3762. </summary>
  3763. <returns>2 to the power of a in GF(size)</returns>
  3764. </member>
  3765. <member name="M:ZXing.Common.ReedSolomon.GenericGF.log(System.Int32)">
  3766. <summary>
  3767. Logs the specified a.
  3768. </summary>
  3769. <param name="a">A.</param>
  3770. <returns>base 2 log of a in GF(size)</returns>
  3771. </member>
  3772. <member name="M:ZXing.Common.ReedSolomon.GenericGF.inverse(System.Int32)">
  3773. <summary>
  3774. Inverses the specified a.
  3775. </summary>
  3776. <returns>multiplicative inverse of a</returns>
  3777. </member>
  3778. <member name="M:ZXing.Common.ReedSolomon.GenericGF.multiply(System.Int32,System.Int32)">
  3779. <summary>
  3780. Multiplies the specified a with b.
  3781. </summary>
  3782. <param name="a">A.</param>
  3783. <param name="b">The b.</param>
  3784. <returns>product of a and b in GF(size)</returns>
  3785. </member>
  3786. <member name="P:ZXing.Common.ReedSolomon.GenericGF.Size">
  3787. <summary>
  3788. Gets the size.
  3789. </summary>
  3790. </member>
  3791. <member name="P:ZXing.Common.ReedSolomon.GenericGF.GeneratorBase">
  3792. <summary>
  3793. Gets the generator base.
  3794. </summary>
  3795. </member>
  3796. <member name="M:ZXing.Common.ReedSolomon.GenericGF.ToString">
  3797. <summary>
  3798. Returns a <see cref="T:System.String"/> that represents this instance.
  3799. </summary>
  3800. <returns>
  3801. A <see cref="T:System.String"/> that represents this instance.
  3802. </returns>
  3803. </member>
  3804. <member name="T:ZXing.Common.ReedSolomon.GenericGFPoly">
  3805. <summary>
  3806. <p>Represents a polynomial whose coefficients are elements of a GF.
  3807. Instances of this class are immutable.</p>
  3808. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  3809. port of his C++ Reed-Solomon implementation.</p>
  3810. </summary>
  3811. <author>Sean Owen</author>
  3812. </member>
  3813. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.#ctor(ZXing.Common.ReedSolomon.GenericGF,System.Int32[])">
  3814. <summary>
  3815. Initializes a new instance of the <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> class.
  3816. </summary>
  3817. <param name="field">the {@link GenericGF} instance representing the field to use
  3818. to perform computations</param>
  3819. <param name="coefficients">coefficients as ints representing elements of GF(size), arranged
  3820. from most significant (highest-power term) coefficient to least significant</param>
  3821. <exception cref="T:System.ArgumentException">if argument is null or empty,
  3822. or if leading coefficient is 0 and this is not a
  3823. constant polynomial (that is, it is not the monomial "0")</exception>
  3824. </member>
  3825. <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.Degree">
  3826. <summary>
  3827. degree of this polynomial
  3828. </summary>
  3829. </member>
  3830. <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.isZero">
  3831. <summary>
  3832. Gets a value indicating whether this <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> is zero.
  3833. </summary>
  3834. <value>true iff this polynomial is the monomial "0"</value>
  3835. </member>
  3836. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.getCoefficient(System.Int32)">
  3837. <summary>
  3838. coefficient of x^degree term in this polynomial
  3839. </summary>
  3840. <param name="degree">The degree.</param>
  3841. <returns>coefficient of x^degree term in this polynomial</returns>
  3842. </member>
  3843. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.evaluateAt(System.Int32)">
  3844. <summary>
  3845. evaluation of this polynomial at a given point
  3846. </summary>
  3847. <param name="a">A.</param>
  3848. <returns>evaluation of this polynomial at a given point</returns>
  3849. </member>
  3850. <member name="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder">
  3851. <summary> <p>Implements Reed-Solomon decoding, as the name implies.</p>
  3852. <p>The algorithm will not be explained here, but the following references were helpful
  3853. in creating this implementation:</p>
  3854. <ul>
  3855. <li>Bruce Maggs.
  3856. <a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/pscico-guyb/realworld/www/rs_decode.ps">
  3857. "Decoding Reed-Solomon Codes"</a> (see discussion of Forney's Formula)</li>
  3858. <li>J.I. Hall. <a href="www.mth.msu.edu/~jhall/classes/codenotes/GRS.pdf">
  3859. "Chapter 5. Generalized Reed-Solomon Codes"</a>
  3860. (see discussion of Euclidean algorithm)</li>
  3861. </ul>
  3862. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  3863. port of his C++ Reed-Solomon implementation.</p>
  3864. </summary>
  3865. <author>Sean Owen</author>
  3866. <author>William Rucklidge</author>
  3867. <author>sanfordsquires</author>
  3868. </member>
  3869. <member name="M:ZXing.Common.ReedSolomon.ReedSolomonDecoder.#ctor(ZXing.Common.ReedSolomon.GenericGF)">
  3870. <summary>
  3871. constructor
  3872. </summary>
  3873. <param name="field"></param>
  3874. </member>
  3875. <member name="M:ZXing.Common.ReedSolomon.ReedSolomonDecoder.decode(System.Int32[],System.Int32)">
  3876. <summary>
  3877. <p>Decodes given set of received codewords, which include both data and error-correction
  3878. codewords. Really, this means it uses Reed-Solomon to detect and correct errors, in-place,
  3879. in the input.</p>
  3880. </summary>
  3881. <param name="received">data and error-correction codewords</param>
  3882. <param name="twoS">number of error-correction codewords available</param>
  3883. <returns>false: decoding fails</returns>
  3884. </member>
  3885. <member name="T:ZXing.Common.ReedSolomon.ReedSolomonEncoder">
  3886. <summary>
  3887. Implements Reed-Solomon encoding, as the name implies.
  3888. </summary>
  3889. <author>Sean Owen</author>
  3890. <author>William Rucklidge</author>
  3891. </member>
  3892. <member name="M:ZXing.Common.ReedSolomon.ReedSolomonEncoder.#ctor(ZXing.Common.ReedSolomon.GenericGF)">
  3893. <summary>
  3894. constructor
  3895. </summary>
  3896. <param name="field"></param>
  3897. </member>
  3898. <member name="M:ZXing.Common.ReedSolomon.ReedSolomonEncoder.encode(System.Int32[],System.Int32)">
  3899. <summary>
  3900. encodes
  3901. </summary>
  3902. <param name="toEncode"></param>
  3903. <param name="ecBytes"></param>
  3904. </member>
  3905. <member name="T:ZXing.Common.StringUtils">
  3906. <summary>
  3907. Common string-related functions.
  3908. </summary>
  3909. <author>Sean Owen</author>
  3910. <author>Alex Dupre</author>
  3911. </member>
  3912. <member name="F:ZXing.Common.StringUtils.SHIFT_JIS">
  3913. <summary>
  3914. SJIS
  3915. </summary>
  3916. </member>
  3917. <member name="F:ZXing.Common.StringUtils.GB2312">
  3918. <summary>
  3919. GB2312
  3920. </summary>
  3921. </member>
  3922. <member name="M:ZXing.Common.StringUtils.guessEncoding(System.Byte[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3923. <summary>
  3924. Guesses the encoding.
  3925. </summary>
  3926. <param name="bytes">bytes encoding a string, whose encoding should be guessed</param>
  3927. <param name="hints">decode hints if applicable</param>
  3928. <returns>name of guessed encoding; at the moment will only guess one of:
  3929. {@link #SHIFT_JIS}, {@link #UTF8}, {@link #ISO88591}, or the platform
  3930. default encoding if none of these can possibly be correct</returns>
  3931. </member>
  3932. <member name="T:ZXing.Datamatrix.DataMatrixReader">
  3933. <summary>
  3934. This implementation can detect and decode Data Matrix codes in an image.
  3935. <author>bbrown@google.com (Brian Brown)</author>
  3936. </summary>
  3937. </member>
  3938. <member name="M:ZXing.Datamatrix.DataMatrixReader.decode(ZXing.BinaryBitmap)">
  3939. <summary>
  3940. Locates and decodes a Data Matrix code in an image.
  3941. </summary>
  3942. <param name="image"></param>
  3943. <returns>a String representing the content encoded by the Data Matrix code</returns>
  3944. </member>
  3945. <member name="M:ZXing.Datamatrix.DataMatrixReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3946. <summary>
  3947. Locates and decodes a Data Matrix code in an image.
  3948. </summary>
  3949. <param name="image"></param>
  3950. <param name="hints"></param>
  3951. <returns>a String representing the content encoded by the Data Matrix code</returns>
  3952. </member>
  3953. <member name="M:ZXing.Datamatrix.DataMatrixReader.reset">
  3954. <summary>
  3955. does nothing here
  3956. </summary>
  3957. </member>
  3958. <member name="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)">
  3959. <summary>
  3960. This method detects a code in a "pure" image -- that is, pure monochrome image
  3961. which contains only an unrotated, unskewed, image of a code, with some white border
  3962. around it. This is a specialized method that works exceptionally fast in this special
  3963. case.
  3964. <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)" />
  3965. </summary>
  3966. </member>
  3967. <member name="T:ZXing.Datamatrix.DataMatrixWriter">
  3968. <summary>
  3969. This object renders a Data Matrix code as a BitMatrix 2D array of greyscale values.
  3970. </summary>
  3971. <author>dswitkin@google.com (Daniel Switkin)</author>
  3972. <author>Guillaume Le Biller Added to zxing lib.</author>
  3973. </member>
  3974. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  3975. <summary>
  3976. encodes the content to a BitMatrix
  3977. </summary>
  3978. <param name="contents"></param>
  3979. <param name="format"></param>
  3980. <param name="width"></param>
  3981. <param name="height"></param>
  3982. <returns></returns>
  3983. </member>
  3984. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  3985. <summary>
  3986. encodes the content to a BitMatrix
  3987. </summary>
  3988. <param name="contents"></param>
  3989. <param name="format"></param>
  3990. <param name="width"></param>
  3991. <param name="height"></param>
  3992. <param name="hints"></param>
  3993. <returns></returns>
  3994. </member>
  3995. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encodeLowLevel(ZXing.Datamatrix.Encoder.DefaultPlacement,ZXing.Datamatrix.Encoder.SymbolInfo,System.Int32,System.Int32)">
  3996. <summary>
  3997. Encode the given symbol info to a bit matrix.
  3998. </summary>
  3999. <param name="placement">The DataMatrix placement.</param>
  4000. <param name="symbolInfo">The symbol info to encode.</param>
  4001. <param name="width"></param>
  4002. <param name="height"></param>
  4003. <returns>The bit matrix generated.</returns>
  4004. </member>
  4005. <member name="M:ZXing.Datamatrix.DataMatrixWriter.convertByteMatrixToBitMatrix(ZXing.QrCode.Internal.ByteMatrix,System.Int32,System.Int32)">
  4006. <summary>
  4007. Convert the ByteMatrix to BitMatrix.
  4008. </summary>
  4009. <param name="matrix">The input matrix.</param>
  4010. <param name="reqWidth">The requested width of the image (in pixels) with the Datamatrix code</param>
  4011. <param name="reqHeight">The requested height of the image (in pixels) with the Datamatrix code</param>
  4012. <returns>The output matrix.</returns>
  4013. </member>
  4014. <member name="T:ZXing.Datamatrix.Internal.BitMatrixParser">
  4015. <summary>
  4016. <author>bbrown@google.com (Brian Brown)</author>
  4017. </summary>
  4018. </member>
  4019. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)">
  4020. <summary>
  4021. <param name="bitMatrix"><see cref="T:ZXing.Common.BitMatrix" />to parse</param>
  4022. <exception cref="T:ZXing.FormatException">if dimension is &lt; 8 or &gt; 144 or not 0 mod 2</exception>
  4023. </summary>
  4024. </member>
  4025. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readVersion(ZXing.Common.BitMatrix)">
  4026. <summary>
  4027. <p>Creates the version object based on the dimension of the original bit matrix from
  4028. the datamatrix code.</p>
  4029. <p>See ISO 16022:2006 Table 7 - ECC 200 symbol attributes</p>
  4030. <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix" />including alignment patterns</param>
  4031. <returns><see cref="P:ZXing.Datamatrix.Internal.BitMatrixParser.Version" />encapsulating the Data Matrix Code's "version"</returns>
  4032. <exception cref="T:ZXing.FormatException">if the dimensions of the mapping matrix are not valid</exception>
  4033. Data Matrix dimensions.
  4034. </summary>
  4035. </member>
  4036. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCodewords">
  4037. <summary>
  4038. <p>Reads the bits in the <see cref="T:ZXing.Common.BitMatrix" />representing the mapping matrix (No alignment patterns)
  4039. in the correct order in order to reconstitute the codewords bytes contained within the
  4040. Data Matrix Code.</p>
  4041. <returns>bytes encoded within the Data Matrix Code</returns>
  4042. <exception cref="T:ZXing.FormatException">if the exact number of bytes expected is not read</exception>
  4043. </summary>
  4044. </member>
  4045. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readModule(System.Int32,System.Int32,System.Int32,System.Int32)">
  4046. <summary>
  4047. <p>Reads a bit of the mapping matrix accounting for boundary wrapping.</p>
  4048. <param name="row">Row to read in the mapping matrix</param>
  4049. <param name="column">Column to read in the mapping matrix</param>
  4050. <param name="numRows">Number of rows in the mapping matrix</param>
  4051. <param name="numColumns">Number of columns in the mapping matrix</param>
  4052. <returns>value of the given bit in the mapping matrix</returns>
  4053. </summary>
  4054. </member>
  4055. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readUtah(System.Int32,System.Int32,System.Int32,System.Int32)">
  4056. <summary>
  4057. <p>Reads the 8 bits of the standard Utah-shaped pattern.</p>
  4058. <p>See ISO 16022:2006, 5.8.1 Figure 6</p>
  4059. <param name="row">Current row in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
  4060. <param name="column">Current column in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
  4061. <param name="numRows">Number of rows in the mapping matrix</param>
  4062. <param name="numColumns">Number of columns in the mapping matrix</param>
  4063. <returns>byte from the utah shape</returns>
  4064. </summary>
  4065. </member>
  4066. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner1(System.Int32,System.Int32)">
  4067. <summary>
  4068. <p>Reads the 8 bits of the special corner condition 1.</p>
  4069. <p>See ISO 16022:2006, Figure F.3</p>
  4070. <param name="numRows">Number of rows in the mapping matrix</param>
  4071. <param name="numColumns">Number of columns in the mapping matrix</param>
  4072. <returns>byte from the Corner condition 1</returns>
  4073. </summary>
  4074. </member>
  4075. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner2(System.Int32,System.Int32)">
  4076. <summary>
  4077. <p>Reads the 8 bits of the special corner condition 2.</p>
  4078. <p>See ISO 16022:2006, Figure F.4</p>
  4079. <param name="numRows">Number of rows in the mapping matrix</param>
  4080. <param name="numColumns">Number of columns in the mapping matrix</param>
  4081. <returns>byte from the Corner condition 2</returns>
  4082. </summary>
  4083. </member>
  4084. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner3(System.Int32,System.Int32)">
  4085. <summary>
  4086. <p>Reads the 8 bits of the special corner condition 3.</p>
  4087. <p>See ISO 16022:2006, Figure F.5</p>
  4088. <param name="numRows">Number of rows in the mapping matrix</param>
  4089. <param name="numColumns">Number of columns in the mapping matrix</param>
  4090. <returns>byte from the Corner condition 3</returns>
  4091. </summary>
  4092. </member>
  4093. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner4(System.Int32,System.Int32)">
  4094. <summary>
  4095. <p>Reads the 8 bits of the special corner condition 4.</p>
  4096. <p>See ISO 16022:2006, Figure F.6</p>
  4097. <param name="numRows">Number of rows in the mapping matrix</param>
  4098. <param name="numColumns">Number of columns in the mapping matrix</param>
  4099. <returns>byte from the Corner condition 4</returns>
  4100. </summary>
  4101. </member>
  4102. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.extractDataRegion(ZXing.Common.BitMatrix)">
  4103. <summary>
  4104. <p>Extracts the data region from a <see cref="T:ZXing.Common.BitMatrix" />that contains
  4105. alignment patterns.</p>
  4106. <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix" />with alignment patterns</param>
  4107. <returns>BitMatrix that has the alignment patterns removed</returns>
  4108. </summary>
  4109. </member>
  4110. <member name="T:ZXing.Datamatrix.Internal.DataBlock">
  4111. <summary>
  4112. <p>Encapsulates a block of data within a Data Matrix Code. Data Matrix Codes may split their data into
  4113. multiple blocks, each of which is a unit of data and error-correction codewords. Each
  4114. is represented by an instance of this class.</p>
  4115. <author>bbrown@google.com (Brian Brown)</author>
  4116. </summary>
  4117. </member>
  4118. <member name="M:ZXing.Datamatrix.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.Datamatrix.Internal.Version)">
  4119. <summary>
  4120. <p>When Data Matrix Codes use multiple data blocks, they actually interleave the bytes of each of them.
  4121. That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
  4122. method will separate the data into original blocks.</p>
  4123. <param name="rawCodewords">bytes as read directly from the Data Matrix Code</param>
  4124. <param name="version">version of the Data Matrix Code</param>
  4125. <returns>DataBlocks containing original bytes, "de-interleaved" from representation in the</returns>
  4126. Data Matrix Code
  4127. </summary>
  4128. </member>
  4129. <member name="T:ZXing.Datamatrix.Internal.DecodedBitStreamParser">
  4130. <summary>
  4131. <p>Data Matrix Codes can encode text as bits in one of several modes, and can use multiple modes
  4132. in one Data Matrix Code. This class decodes the bits back into text.</p>
  4133. <p>See ISO 16022:2006, 5.2.1 - 5.2.9.2</p>
  4134. <author>bbrown@google.com (Brian Brown)</author>
  4135. <author>Sean Owen</author>
  4136. </summary>
  4137. </member>
  4138. <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.C40_BASIC_SET_CHARS">
  4139. <summary>
  4140. See ISO 16022:2006, Annex C Table C.1
  4141. The C40 Basic Character Set (*'s used for placeholders for the shift values)
  4142. </summary>
  4143. </member>
  4144. <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.TEXT_BASIC_SET_CHARS">
  4145. <summary>
  4146. See ISO 16022:2006, Annex C Table C.2
  4147. The Text Basic Character Set (*'s used for placeholders for the shift values)
  4148. </summary>
  4149. </member>
  4150. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAsciiSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Text.StringBuilder,ZXing.Datamatrix.Internal.DecodedBitStreamParser.Mode@)">
  4151. <summary>
  4152. See ISO 16022:2006, 5.2.3 and Annex C, Table C.2
  4153. </summary>
  4154. </member>
  4155. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeC40Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  4156. <summary>
  4157. See ISO 16022:2006, 5.2.5 and Annex C, Table C.1
  4158. </summary>
  4159. </member>
  4160. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeTextSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  4161. <summary>
  4162. See ISO 16022:2006, 5.2.6 and Annex C, Table C.2
  4163. </summary>
  4164. </member>
  4165. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAnsiX12Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  4166. <summary>
  4167. See ISO 16022:2006, 5.2.7
  4168. </summary>
  4169. </member>
  4170. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeEdifactSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  4171. <summary>
  4172. See ISO 16022:2006, 5.2.8 and Annex C Table C.3
  4173. </summary>
  4174. </member>
  4175. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeBase256Segment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Collections.Generic.IList{System.Byte[]})">
  4176. <summary>
  4177. See ISO 16022:2006, 5.2.9 and Annex B, B.2
  4178. </summary>
  4179. </member>
  4180. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.unrandomize255State(System.Int32,System.Int32)">
  4181. <summary>
  4182. See ISO 16022:2006, Annex B, B.2
  4183. </summary>
  4184. </member>
  4185. <member name="T:ZXing.Datamatrix.Internal.Decoder">
  4186. <summary>
  4187. <p>The main class which implements Data Matrix Code decoding -- as opposed to locating and extracting
  4188. the Data Matrix Code from an image.</p>
  4189. <author>bbrown@google.com (Brian Brown)</author>
  4190. </summary>
  4191. </member>
  4192. <member name="M:ZXing.Datamatrix.Internal.Decoder.#ctor">
  4193. <summary>
  4194. Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Decoder"/> class.
  4195. </summary>
  4196. </member>
  4197. <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(System.Boolean[][])">
  4198. <summary>
  4199. <p>Convenience method that can decode a Data Matrix Code represented as a 2D array of booleans.
  4200. "true" is taken to mean a black module.</p>
  4201. <param name="image">booleans representing white/black Data Matrix Code modules</param>
  4202. <returns>text and bytes encoded within the Data Matrix Code</returns>
  4203. <exception cref="T:ZXing.FormatException">if the Data Matrix Code cannot be decoded</exception>
  4204. </summary>
  4205. </member>
  4206. <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(ZXing.Common.BitMatrix)">
  4207. <summary>
  4208. <p>Decodes a Data Matrix Code represented as a <see cref="T:ZXing.Common.BitMatrix" />. A 1 or "true" is taken
  4209. to mean a black module.</p>
  4210. </summary>
  4211. <param name="bits">booleans representing white/black Data Matrix Code modules</param>
  4212. <returns>text and bytes encoded within the Data Matrix Code</returns>
  4213. </member>
  4214. <member name="M:ZXing.Datamatrix.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
  4215. <summary>
  4216. <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  4217. correct the errors in-place using Reed-Solomon error correction.</p>
  4218. <param name="codewordBytes">data and error correction codewords</param>
  4219. <param name="numDataCodewords">number of codewords that are data bytes</param>
  4220. </summary>
  4221. </member>
  4222. <member name="T:ZXing.Datamatrix.Internal.Version">
  4223. <summary>
  4224. The Version object encapsulates attributes about a particular
  4225. size Data Matrix Code.
  4226. <author>bbrown@google.com (Brian Brown)</author>
  4227. </summary>
  4228. </member>
  4229. <member name="M:ZXing.Datamatrix.Internal.Version.getVersionNumber">
  4230. <summary>
  4231. returns the version numer
  4232. </summary>
  4233. <returns></returns>
  4234. </member>
  4235. <member name="M:ZXing.Datamatrix.Internal.Version.getSymbolSizeRows">
  4236. <summary>
  4237. returns the symbol size rows
  4238. </summary>
  4239. <returns></returns>
  4240. </member>
  4241. <member name="M:ZXing.Datamatrix.Internal.Version.getSymbolSizeColumns">
  4242. <summary>
  4243. returns the symbols size columns
  4244. </summary>
  4245. <returns></returns>
  4246. </member>
  4247. <member name="M:ZXing.Datamatrix.Internal.Version.getDataRegionSizeRows">
  4248. <summary>
  4249. retursn the data region size rows
  4250. </summary>
  4251. <returns></returns>
  4252. </member>
  4253. <member name="M:ZXing.Datamatrix.Internal.Version.getDataRegionSizeColumns">
  4254. <summary>
  4255. returns the data region size columns
  4256. </summary>
  4257. <returns></returns>
  4258. </member>
  4259. <member name="M:ZXing.Datamatrix.Internal.Version.getTotalCodewords">
  4260. <summary>
  4261. returns the total codewords count
  4262. </summary>
  4263. <returns></returns>
  4264. </member>
  4265. <member name="M:ZXing.Datamatrix.Internal.Version.getVersionForDimensions(System.Int32,System.Int32)">
  4266. <summary>
  4267. <p>Deduces version information from Data Matrix dimensions.</p>
  4268. <param name="numRows">Number of rows in modules</param>
  4269. <param name="numColumns">Number of columns in modules</param>
  4270. <returns>Version for a Data Matrix Code of those dimensions</returns>
  4271. <exception cref="T:ZXing.FormatException">if dimensions do correspond to a valid Data Matrix size</exception>
  4272. </summary>
  4273. </member>
  4274. <member name="T:ZXing.Datamatrix.Internal.Version.ECBlocks">
  4275. <summary>
  4276. <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  4277. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  4278. each set of blocks. It also holds the number of error-correction codewords per block since it
  4279. will be the same across all blocks within one version.</p>
  4280. </summary>
  4281. </member>
  4282. <member name="T:ZXing.Datamatrix.Internal.Version.ECB">
  4283. <summary>
  4284. <p>Encapsulates the parameters for one error-correction block in one symbol version.
  4285. This includes the number of data codewords, and the number of times a block with these
  4286. parameters is used consecutively in the Data Matrix code version's format.</p>
  4287. </summary>
  4288. </member>
  4289. <member name="M:ZXing.Datamatrix.Internal.Version.ToString">
  4290. <summary>
  4291. returns the version number as string
  4292. </summary>
  4293. <returns></returns>
  4294. </member>
  4295. <member name="M:ZXing.Datamatrix.Internal.Version.buildVersions">
  4296. <summary>
  4297. See ISO 16022:2006 5.5.1 Table 7
  4298. </summary>
  4299. </member>
  4300. <member name="T:ZXing.Datamatrix.Internal.Detector">
  4301. <summary>
  4302. <p>Encapsulates logic that can detect a Data Matrix Code in an image, even if the Data Matrix Code
  4303. is rotated or skewed, or partially obscured.</p>
  4304. </summary>
  4305. <author>Sean Owen</author>
  4306. </member>
  4307. <member name="M:ZXing.Datamatrix.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  4308. <summary>
  4309. Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Detector"/> class.
  4310. </summary>
  4311. <param name="image">The image.</param>
  4312. </member>
  4313. <member name="M:ZXing.Datamatrix.Internal.Detector.detect">
  4314. <summary>
  4315. <p>Detects a Data Matrix Code in an image.</p>
  4316. </summary>
  4317. <returns><see cref="T:ZXing.Common.DetectorResult" />encapsulating results of detecting a Data Matrix Code or null</returns>
  4318. </member>
  4319. <member name="M:ZXing.Datamatrix.Internal.Detector.detectSolid1(ZXing.ResultPoint[])">
  4320. <summary>
  4321. Detect a solid side which has minimum transition.
  4322. </summary>
  4323. <param name="cornerPoints"></param>
  4324. <returns></returns>
  4325. </member>
  4326. <member name="M:ZXing.Datamatrix.Internal.Detector.detectSolid2(ZXing.ResultPoint[])">
  4327. <summary>
  4328. Detect a second solid side next to first solid side.
  4329. </summary>
  4330. <param name="points"></param>
  4331. <returns></returns>
  4332. </member>
  4333. <member name="M:ZXing.Datamatrix.Internal.Detector.correctTopRight(ZXing.ResultPoint[])">
  4334. <summary>
  4335. Calculates the corner position of the white top right module.
  4336. </summary>
  4337. <param name="points"></param>
  4338. <returns></returns>
  4339. </member>
  4340. <member name="M:ZXing.Datamatrix.Internal.Detector.shiftToModuleCenter(ZXing.ResultPoint[])">
  4341. <summary>
  4342. Shift the edge points to the module center.
  4343. </summary>
  4344. <param name="points"></param>
  4345. <returns></returns>
  4346. </member>
  4347. <member name="M:ZXing.Datamatrix.Internal.Detector.transitionsBetween(ZXing.ResultPoint,ZXing.ResultPoint)">
  4348. <summary>
  4349. Counts the number of black/white transitions between two points, using something like Bresenham's algorithm.
  4350. </summary>
  4351. <param name="from"></param>
  4352. <param name="to"></param>
  4353. <returns></returns>
  4354. </member>
  4355. <member name="M:ZXing.Datamatrix.Encoder.C40Encoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
  4356. <summary>
  4357. Handle "end of data" situations
  4358. </summary>
  4359. <param name="context">the encoder context</param>
  4360. <param name="buffer">the buffer with the remaining encoded characters</param>
  4361. </member>
  4362. <member name="T:ZXing.Datamatrix.Encoder.DefaultPlacement">
  4363. <summary>
  4364. Symbol Character Placement Program. Adapted from Annex M.1 in ISO/IEC 16022:2000(E).
  4365. </summary>
  4366. </member>
  4367. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.#ctor(System.String,System.Int32,System.Int32)">
  4368. <summary>
  4369. Main constructor
  4370. </summary>
  4371. <param name="codewords">the codewords to place</param>
  4372. <param name="numcols">the number of columns</param>
  4373. <param name="numrows">the number of rows</param>
  4374. </member>
  4375. <member name="P:ZXing.Datamatrix.Encoder.DefaultPlacement.Numrows">
  4376. <summary>
  4377. num rows
  4378. </summary>
  4379. </member>
  4380. <member name="P:ZXing.Datamatrix.Encoder.DefaultPlacement.Numcols">
  4381. <summary>
  4382. num cols
  4383. </summary>
  4384. </member>
  4385. <member name="P:ZXing.Datamatrix.Encoder.DefaultPlacement.Bits">
  4386. <summary>
  4387. bits
  4388. </summary>
  4389. </member>
  4390. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.getBit(System.Int32,System.Int32)">
  4391. <summary>
  4392. get a specific bit
  4393. </summary>
  4394. <param name="col"></param>
  4395. <param name="row"></param>
  4396. <returns></returns>
  4397. </member>
  4398. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.place">
  4399. <summary>
  4400. place
  4401. </summary>
  4402. </member>
  4403. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.utah(System.Int32,System.Int32,System.Int32)">
  4404. <summary>
  4405. Places the 8 bits of a utah-shaped symbol character in ECC200.
  4406. </summary>
  4407. <param name="row">The row.</param>
  4408. <param name="col">The col.</param>
  4409. <param name="pos">character position</param>
  4410. </member>
  4411. <member name="M:ZXing.Datamatrix.Encoder.EdifactEncoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
  4412. <summary>
  4413. Handle "end of data" situations
  4414. </summary>
  4415. <param name="context">the encoder context</param>
  4416. <param name="buffer">the buffer with the remaining encoded characters</param>
  4417. </member>
  4418. <member name="T:ZXing.Datamatrix.Encoder.Encodation">
  4419. <summary>
  4420. Enumeration for encodation types
  4421. </summary>
  4422. </member>
  4423. <member name="F:ZXing.Datamatrix.Encoder.Encodation.ASCII">
  4424. <summary>
  4425. ASCII
  4426. </summary>
  4427. </member>
  4428. <member name="F:ZXing.Datamatrix.Encoder.Encodation.C40">
  4429. <summary>
  4430. C40
  4431. </summary>
  4432. </member>
  4433. <member name="F:ZXing.Datamatrix.Encoder.Encodation.TEXT">
  4434. <summary>
  4435. TEXT
  4436. </summary>
  4437. </member>
  4438. <member name="F:ZXing.Datamatrix.Encoder.Encodation.X12">
  4439. <summary>
  4440. X12
  4441. </summary>
  4442. </member>
  4443. <member name="F:ZXing.Datamatrix.Encoder.Encodation.EDIFACT">
  4444. <summary>
  4445. EDIFACT
  4446. </summary>
  4447. </member>
  4448. <member name="F:ZXing.Datamatrix.Encoder.Encodation.BASE256">
  4449. <summary>
  4450. BASE256
  4451. </summary>
  4452. </member>
  4453. <member name="T:ZXing.Datamatrix.Encoder.ErrorCorrection">
  4454. <summary>
  4455. Error Correction Code for ECC200.
  4456. </summary>
  4457. </member>
  4458. <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTOR_SETS">
  4459. <summary>
  4460. Lookup table which factors to use for which number of error correction codewords.
  4461. See FACTORS.
  4462. </summary>
  4463. </member>
  4464. <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTORS">
  4465. <summary>
  4466. Precomputed polynomial factors for ECC 200.
  4467. </summary>
  4468. </member>
  4469. <member name="M:ZXing.Datamatrix.Encoder.ErrorCorrection.encodeECC200(System.String,ZXing.Datamatrix.Encoder.SymbolInfo)">
  4470. <summary>
  4471. Creates the ECC200 error correction for an encoded message.
  4472. </summary>
  4473. <param name="codewords">The codewords.</param>
  4474. <param name="symbolInfo">information about the symbol to be encoded</param>
  4475. <returns>the codewords with interleaved error correction.</returns>
  4476. </member>
  4477. <member name="T:ZXing.Datamatrix.Encoder.HighLevelEncoder">
  4478. <summary>
  4479. DataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in
  4480. annex S.
  4481. </summary>
  4482. </member>
  4483. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.PAD">
  4484. <summary>
  4485. Padding character
  4486. </summary>
  4487. </member>
  4488. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_C40">
  4489. <summary>
  4490. mode latch to C40 encodation mode
  4491. </summary>
  4492. </member>
  4493. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_BASE256">
  4494. <summary>
  4495. mode latch to Base 256 encodation mode
  4496. </summary>
  4497. </member>
  4498. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.FNC1">
  4499. <summary>
  4500. FNC1 Codeword
  4501. </summary>
  4502. </member>
  4503. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.STRUCTURED_APPEND">
  4504. <summary>
  4505. Structured Append Codeword
  4506. </summary>
  4507. </member>
  4508. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.READER_PROGRAMMING">
  4509. <summary>
  4510. Reader Programming
  4511. </summary>
  4512. </member>
  4513. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.UPPER_SHIFT">
  4514. <summary>
  4515. Upper Shift
  4516. </summary>
  4517. </member>
  4518. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05">
  4519. <summary>
  4520. 05 Macro
  4521. </summary>
  4522. </member>
  4523. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06">
  4524. <summary>
  4525. 06 Macro
  4526. </summary>
  4527. </member>
  4528. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_ANSIX12">
  4529. <summary>
  4530. mode latch to ANSI X.12 encodation mode
  4531. </summary>
  4532. </member>
  4533. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_TEXT">
  4534. <summary>
  4535. mode latch to Text encodation mode
  4536. </summary>
  4537. </member>
  4538. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_EDIFACT">
  4539. <summary>
  4540. mode latch to EDIFACT encodation mode
  4541. </summary>
  4542. </member>
  4543. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.ECI">
  4544. <summary>
  4545. ECI character (Extended Channel Interpretation)
  4546. </summary>
  4547. </member>
  4548. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.C40_UNLATCH">
  4549. <summary>
  4550. Unlatch from C40 encodation
  4551. </summary>
  4552. </member>
  4553. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.X12_UNLATCH">
  4554. <summary>
  4555. Unlatch from X12 encodation
  4556. </summary>
  4557. </member>
  4558. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05_HEADER">
  4559. <summary>
  4560. 05 Macro header
  4561. </summary>
  4562. </member>
  4563. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06_HEADER">
  4564. <summary>
  4565. 06 Macro header
  4566. </summary>
  4567. </member>
  4568. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_TRAILER">
  4569. <summary>
  4570. Macro trailer
  4571. </summary>
  4572. </member>
  4573. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String)">
  4574. <summary>
  4575. Performs message encoding of a DataMatrix message using the algorithm described in annex P
  4576. of ISO/IEC 16022:2000(E).
  4577. </summary>
  4578. <param name="msg">the message</param>
  4579. <returns>the encoded message (the char values range from 0 to 255)</returns>
  4580. </member>
  4581. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String,ZXing.Datamatrix.Encoder.SymbolShapeHint,ZXing.Dimension,ZXing.Dimension,System.Int32)">
  4582. <summary>
  4583. Performs message encoding of a DataMatrix message using the algorithm described in annex P
  4584. of ISO/IEC 16022:2000(E).
  4585. </summary>
  4586. <param name="msg">the message</param>
  4587. <param name="shape">requested shape. May be {@code SymbolShapeHint.FORCE_NONE},{@code SymbolShapeHint.FORCE_SQUARE} or {@code SymbolShapeHint.FORCE_RECTANGLE}.</param>
  4588. <param name="minSize">the minimum symbol size constraint or null for no constraint</param>
  4589. <param name="maxSize">the maximum symbol size constraint or null for no constraint</param>
  4590. <param name="defaultEncodation">encoding mode to start with</param>
  4591. <returns>the encoded message (the char values range from 0 to 255)</returns>
  4592. </member>
  4593. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
  4594. <summary>
  4595. Determines the number of consecutive characters that are encodable using numeric compaction.
  4596. </summary>
  4597. <param name="msg">the message</param>
  4598. <param name="startpos">the start position within the message</param>
  4599. <returns>the requested character count</returns>
  4600. </member>
  4601. <member name="T:ZXing.Datamatrix.Encoder.SymbolInfo">
  4602. <summary>
  4603. Symbol info table for DataMatrix.
  4604. </summary>
  4605. </member>
  4606. <member name="F:ZXing.Datamatrix.Encoder.SymbolInfo.matrixWidth">
  4607. <summary>
  4608. matrix width
  4609. </summary>
  4610. </member>
  4611. <member name="F:ZXing.Datamatrix.Encoder.SymbolInfo.matrixHeight">
  4612. <summary>
  4613. matrix height
  4614. </summary>
  4615. </member>
  4616. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.overrideSymbolSet(ZXing.Datamatrix.Encoder.SymbolInfo[])">
  4617. Overrides the symbol info set used by this class. Used for testing purposes.
  4618. @param override the symbol info set to use
  4619. </member>
  4620. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.#ctor(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  4621. <summary>
  4622. initializing constructor
  4623. </summary>
  4624. <param name="rectangular"></param>
  4625. <param name="dataCapacity"></param>
  4626. <param name="errorCodewords"></param>
  4627. <param name="matrixWidth"></param>
  4628. <param name="matrixHeight"></param>
  4629. <param name="dataRegions"></param>
  4630. </member>
  4631. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.lookup(System.Int32)">
  4632. <summary>
  4633. </summary>
  4634. <param name="dataCodewords"></param>
  4635. <returns></returns>
  4636. </member>
  4637. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.lookup(System.Int32,ZXing.Datamatrix.Encoder.SymbolShapeHint)">
  4638. <summary>
  4639. </summary>
  4640. <param name="dataCodewords"></param>
  4641. <param name="shape"></param>
  4642. <returns></returns>
  4643. </member>
  4644. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.lookup(System.Int32,System.Boolean,System.Boolean)">
  4645. <summary>
  4646. </summary>
  4647. <param name="dataCodewords"></param>
  4648. <param name="allowRectangular"></param>
  4649. <param name="fail"></param>
  4650. <returns></returns>
  4651. </member>
  4652. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.lookup(System.Int32,ZXing.Datamatrix.Encoder.SymbolShapeHint,ZXing.Dimension,ZXing.Dimension,System.Boolean)">
  4653. <summary>
  4654. </summary>
  4655. <param name="dataCodewords"></param>
  4656. <param name="shape"></param>
  4657. <param name="minSize"></param>
  4658. <param name="maxSize"></param>
  4659. <param name="fail"></param>
  4660. <returns></returns>
  4661. </member>
  4662. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.getSymbolDataWidth">
  4663. <summary>
  4664. symbol data width
  4665. </summary>
  4666. <returns></returns>
  4667. </member>
  4668. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.getSymbolDataHeight">
  4669. <summary>
  4670. symbol data height
  4671. </summary>
  4672. <returns></returns>
  4673. </member>
  4674. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.getSymbolWidth">
  4675. <summary>
  4676. symbol width
  4677. </summary>
  4678. <returns></returns>
  4679. </member>
  4680. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.getSymbolHeight">
  4681. <summary>
  4682. symbol height
  4683. </summary>
  4684. <returns></returns>
  4685. </member>
  4686. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.getCodewordCount">
  4687. <summary>
  4688. codeword count
  4689. </summary>
  4690. <returns></returns>
  4691. </member>
  4692. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.getInterleavedBlockCount">
  4693. <summary>
  4694. interleaved block count
  4695. </summary>
  4696. <returns></returns>
  4697. </member>
  4698. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.getDataLengthForInterleavedBlock(System.Int32)">
  4699. <summary>
  4700. data length for interleaved block
  4701. </summary>
  4702. <param name="index"></param>
  4703. <returns></returns>
  4704. </member>
  4705. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.getErrorLengthForInterleavedBlock(System.Int32)">
  4706. <summary>
  4707. error length for interleaved block
  4708. </summary>
  4709. <param name="index"></param>
  4710. <returns></returns>
  4711. </member>
  4712. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.ToString">
  4713. <summary>
  4714. user friendly representation
  4715. </summary>
  4716. <returns></returns>
  4717. </member>
  4718. <member name="T:ZXing.Datamatrix.Encoder.SymbolShapeHint">
  4719. <summary>
  4720. Enumeration for DataMatrix symbol shape hint. It can be used to force square or rectangular
  4721. symbols.
  4722. </summary>
  4723. </member>
  4724. <member name="F:ZXing.Datamatrix.Encoder.SymbolShapeHint.FORCE_NONE">
  4725. <summary>
  4726. doesn't force anything
  4727. </summary>
  4728. </member>
  4729. <member name="F:ZXing.Datamatrix.Encoder.SymbolShapeHint.FORCE_SQUARE">
  4730. <summary>
  4731. forces square image
  4732. </summary>
  4733. </member>
  4734. <member name="F:ZXing.Datamatrix.Encoder.SymbolShapeHint.FORCE_RECTANGLE">
  4735. <summary>
  4736. forces rectangle image
  4737. </summary>
  4738. </member>
  4739. <member name="T:ZXing.Datamatrix.DatamatrixEncodingOptions">
  4740. <summary>
  4741. The class holds the available options for the DatamatrixWriter
  4742. </summary>
  4743. </member>
  4744. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.SymbolShape">
  4745. <summary>
  4746. Specifies the matrix shape for Data Matrix
  4747. </summary>
  4748. </member>
  4749. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MinSize">
  4750. <summary>
  4751. Specifies a minimum barcode size
  4752. </summary>
  4753. </member>
  4754. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MaxSize">
  4755. <summary>
  4756. Specifies a maximum barcode size
  4757. </summary>
  4758. </member>
  4759. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.DefaultEncodation">
  4760. <summary>
  4761. Specifies the default encodation
  4762. Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
  4763. standard value: Encodation.ASCII
  4764. </summary>
  4765. </member>
  4766. <member name="T:ZXing.DecodeHintType">
  4767. <summary>
  4768. Encapsulates a type of hint that a caller may pass to a barcode reader to help it
  4769. more quickly or accurately decode it. It is up to implementations to decide what,
  4770. if anything, to do with the information that is supplied.
  4771. <seealso cref="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})" />
  4772. </summary>
  4773. <author>Sean Owen</author>
  4774. <author>dswitkin@google.com (Daniel Switkin)</author>
  4775. </member>
  4776. <member name="F:ZXing.DecodeHintType.OTHER">
  4777. <summary>
  4778. Unspecified, application-specific hint. Maps to an unspecified <see cref="T:System.Object" />.
  4779. </summary>
  4780. </member>
  4781. <member name="F:ZXing.DecodeHintType.PURE_BARCODE">
  4782. <summary>
  4783. Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
  4784. use <see cref="T:System.Boolean" /> = true.
  4785. </summary>
  4786. </member>
  4787. <member name="F:ZXing.DecodeHintType.POSSIBLE_FORMATS">
  4788. <summary>
  4789. Image is known to be of one of a few possible formats.
  4790. Maps to a <see cref="T:System.Collections.ICollection" /> of <see cref="T:ZXing.BarcodeFormat" />s.
  4791. </summary>
  4792. </member>
  4793. <member name="F:ZXing.DecodeHintType.TRY_HARDER">
  4794. <summary>
  4795. Spend more time to try to find a barcode; optimize for accuracy, not speed.
  4796. Doesn't matter what it maps to; use <see cref="T:System.Boolean" /> = true.
  4797. </summary>
  4798. </member>
  4799. <member name="F:ZXing.DecodeHintType.CHARACTER_SET">
  4800. <summary>
  4801. Specifies what character encoding to use when decoding, where applicable (type String)
  4802. </summary>
  4803. </member>
  4804. <member name="F:ZXing.DecodeHintType.ALLOWED_LENGTHS">
  4805. <summary>
  4806. Allowed lengths of encoded data -- reject anything else. Maps to an int[].
  4807. </summary>
  4808. </member>
  4809. <member name="F:ZXing.DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT">
  4810. <summary>
  4811. Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  4812. </summary>
  4813. </member>
  4814. <member name="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
  4815. <summary>
  4816. The caller needs to be notified via callback when a possible <see cref="T:ZXing.ResultPoint" />
  4817. is found. Maps to a <see cref="T:ZXing.ResultPointCallback" />.
  4818. </summary>
  4819. </member>
  4820. <member name="F:ZXing.DecodeHintType.ASSUME_MSI_CHECK_DIGIT">
  4821. <summary>
  4822. Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  4823. </summary>
  4824. </member>
  4825. <member name="F:ZXing.DecodeHintType.USE_CODE_39_EXTENDED_MODE">
  4826. <summary>
  4827. if Code39 could be detected try to use extended mode for full ASCII character set
  4828. Maps to <see cref="T:System.Boolean" />.
  4829. </summary>
  4830. </member>
  4831. <member name="F:ZXing.DecodeHintType.RELAXED_CODE_39_EXTENDED_MODE">
  4832. <summary>
  4833. Don't fail if a Code39 is detected but can't be decoded in extended mode.
  4834. Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean" />.
  4835. </summary>
  4836. </member>
  4837. <member name="F:ZXing.DecodeHintType.TRY_HARDER_WITHOUT_ROTATION">
  4838. <summary>
  4839. 1D readers supporting rotation with TRY_HARDER enabled.
  4840. But BarcodeReader class can do auto-rotating for 1D and 2D codes.
  4841. Enabling that option prevents 1D readers doing double rotation.
  4842. BarcodeReader enables that option automatically if "global" auto-rotation is enabled.
  4843. Maps to <see cref="T:System.Boolean" />.
  4844. </summary>
  4845. </member>
  4846. <member name="F:ZXing.DecodeHintType.ASSUME_GS1">
  4847. <summary>
  4848. Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
  4849. For example this affects FNC1 handling for Code 128 (aka GS1-128). Doesn't matter what it maps to;
  4850. use <see cref="T:System.Boolean" />.
  4851. </summary>
  4852. </member>
  4853. <member name="F:ZXing.DecodeHintType.RETURN_CODABAR_START_END">
  4854. <summary>
  4855. If true, return the start and end digits in a Codabar barcode instead of stripping them. They
  4856. are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
  4857. to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean" />.
  4858. </summary>
  4859. </member>
  4860. <member name="F:ZXing.DecodeHintType.ALLOWED_EAN_EXTENSIONS">
  4861. <summary>
  4862. Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
  4863. Maps to an int[] of the allowed extension lengths, for example [2], [5], or [2, 5].
  4864. If it is optional to have an extension, do not set this hint. If this is set,
  4865. and a UPC or EAN barcode is found but an extension is not, then no result will be returned
  4866. at all.
  4867. </summary>
  4868. </member>
  4869. <member name="T:ZXing.Dimension">
  4870. <summary>
  4871. Simply encapsulates a width and height.
  4872. </summary>
  4873. </member>
  4874. <member name="M:ZXing.Dimension.#ctor(System.Int32,System.Int32)">
  4875. <summary>
  4876. initializing constructor
  4877. </summary>
  4878. <param name="width"></param>
  4879. <param name="height"></param>
  4880. </member>
  4881. <member name="P:ZXing.Dimension.Width">
  4882. <summary>
  4883. the width
  4884. </summary>
  4885. </member>
  4886. <member name="P:ZXing.Dimension.Height">
  4887. <summary>
  4888. the height
  4889. </summary>
  4890. </member>
  4891. <member name="M:ZXing.Dimension.Equals(System.Object)">
  4892. <summary>
  4893. </summary>
  4894. <param name="other"></param>
  4895. <returns></returns>
  4896. </member>
  4897. <member name="M:ZXing.Dimension.GetHashCode">
  4898. <summary>
  4899. </summary>
  4900. <returns></returns>
  4901. </member>
  4902. <member name="M:ZXing.Dimension.ToString">
  4903. <summary>
  4904. </summary>
  4905. <returns></returns>
  4906. </member>
  4907. <member name="T:ZXing.EncodeHintType">
  4908. <summary>
  4909. These are a set of hints that you may pass to Writers to specify their behavior.
  4910. </summary>
  4911. <author>dswitkin@google.com (Daniel Switkin)</author>
  4912. </member>
  4913. <member name="F:ZXing.EncodeHintType.WIDTH">
  4914. <summary>
  4915. Specifies the width of the barcode image
  4916. type: <see cref="T:System.Int32" />
  4917. </summary>
  4918. </member>
  4919. <member name="F:ZXing.EncodeHintType.HEIGHT">
  4920. <summary>
  4921. Specifies the height of the barcode image
  4922. type: <see cref="T:System.Int32" />
  4923. </summary>
  4924. </member>
  4925. <member name="F:ZXing.EncodeHintType.PURE_BARCODE">
  4926. <summary>
  4927. Don't put the content string into the output image.
  4928. type: <see cref="T:System.Boolean" />
  4929. </summary>
  4930. </member>
  4931. <member name="F:ZXing.EncodeHintType.ERROR_CORRECTION">
  4932. <summary>
  4933. Specifies what degree of error correction to use, for example in QR Codes.
  4934. Type depends on the encoder. For example for QR codes it's type
  4935. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel" />
  4936. For Aztec it is of type <see cref="T:System.Int32" />, representing the minimal percentage of error correction words.
  4937. In all cases, it can also be a <see cref="T:System.String" /> representation of the desired value as well.
  4938. Note: an Aztec symbol should have a minimum of 25% EC words.
  4939. For PDF417 it is of type <see cref="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel"/> or <see cref="T:System.Int32" /> (between 0 and 8),
  4940. </summary>
  4941. </member>
  4942. <member name="F:ZXing.EncodeHintType.CHARACTER_SET">
  4943. <summary>
  4944. Specifies what character encoding to use where applicable.
  4945. type: <see cref="T:System.String" />
  4946. </summary>
  4947. </member>
  4948. <member name="F:ZXing.EncodeHintType.MARGIN">
  4949. <summary>
  4950. Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
  4951. by format; for example it controls margin before and after the barcode horizontally for
  4952. most 1D formats.
  4953. type: <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value
  4954. </summary>
  4955. </member>
  4956. <member name="F:ZXing.EncodeHintType.PDF417_ASPECT_RATIO">
  4957. <summary>
  4958. Specifies the aspect ratio to use. Default is 4.
  4959. type: <see cref="T:ZXing.PDF417.Internal.PDF417AspectRatio" />, or 1-4.
  4960. </summary>
  4961. </member>
  4962. <member name="F:ZXing.EncodeHintType.PDF417_IMAGE_ASPECT_RATIO">
  4963. <summary>
  4964. Specifies the desired aspect ratio (number of columns / number of rows) of the output image. Default is 3.
  4965. type: <see cref="T:System.Single" />.
  4966. </summary>
  4967. </member>
  4968. <member name="F:ZXing.EncodeHintType.PDF417_COMPACT">
  4969. <summary>
  4970. Specifies whether to use compact mode for PDF417
  4971. type: <see cref="T:System.Boolean" />, or "true" or "false"
  4972. <see cref="T:System.String" /> value
  4973. </summary>
  4974. </member>
  4975. <member name="F:ZXing.EncodeHintType.PDF417_COMPACTION">
  4976. <summary>
  4977. Specifies what compaction mode to use for PDF417.
  4978. type: <see cref="T:ZXing.PDF417.Internal.Compaction" /> or <see cref="T:System.String" /> value of one of its
  4979. enum values
  4980. </summary>
  4981. </member>
  4982. <member name="F:ZXing.EncodeHintType.PDF417_DIMENSIONS">
  4983. <summary>
  4984. Specifies the minimum and maximum number of rows and columns for PDF417.
  4985. type: <see cref="T:ZXing.PDF417.Internal.Dimensions" />
  4986. </summary>
  4987. </member>
  4988. <member name="F:ZXing.EncodeHintType.PDF417_MACRO_META_DATA">
  4989. <summary>
  4990. The Specifies that the PDF417 will contain macro metadata.
  4991. type: <see cref="T:ZXing.PDF417.PDF417MacroMetadata"/>
  4992. </summary>
  4993. </member>
  4994. <member name="F:ZXing.EncodeHintType.DISABLE_ECI">
  4995. <summary>
  4996. Don't append ECI segment.
  4997. That is against the specification of QR Code but some
  4998. readers have problems if the charset is switched from
  4999. ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
  5000. If you set the property to true you can use UTF-8 encoding
  5001. and the ECI segment is omitted.
  5002. type: <see cref="T:System.Boolean" />
  5003. </summary>
  5004. </member>
  5005. <member name="F:ZXing.EncodeHintType.DATA_MATRIX_SHAPE">
  5006. <summary>
  5007. Specifies the matrix shape for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.SymbolShapeHint"/>)
  5008. </summary>
  5009. </member>
  5010. <member name="F:ZXing.EncodeHintType.MIN_SIZE">
  5011. <summary>
  5012. Specifies a minimum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
  5013. </summary>
  5014. </member>
  5015. <member name="F:ZXing.EncodeHintType.MAX_SIZE">
  5016. <summary>
  5017. Specifies a maximum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
  5018. </summary>
  5019. </member>
  5020. <member name="F:ZXing.EncodeHintType.CODE128_FORCE_CODESET_B">
  5021. <summary>
  5022. if true, don't switch to codeset C for numbers
  5023. </summary>
  5024. </member>
  5025. <member name="F:ZXing.EncodeHintType.DATA_MATRIX_DEFAULT_ENCODATION">
  5026. <summary>
  5027. Specifies the default encodation for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.Encodation"/>)
  5028. Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
  5029. standard value: Encodation.ASCII
  5030. </summary>
  5031. </member>
  5032. <member name="F:ZXing.EncodeHintType.AZTEC_LAYERS">
  5033. <summary>
  5034. Specifies the required number of layers for an Aztec code.
  5035. A negative number (-1, -2, -3, -4) specifies a compact Aztec code
  5036. 0 indicates to use the minimum number of layers (the default)
  5037. A positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
  5038. type: <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value
  5039. </summary>
  5040. </member>
  5041. <member name="F:ZXing.EncodeHintType.QR_VERSION">
  5042. <summary>
  5043. Specifies the exact version of QR code to be encoded.
  5044. (Type <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value).
  5045. </summary>
  5046. </member>
  5047. <member name="F:ZXing.EncodeHintType.GS1_FORMAT">
  5048. <summary>
  5049. Specifies whether the data should be encoded to the GS1 standard
  5050. type: <see cref="T:System.Boolean" />, or "true" or "false"
  5051. <see cref="T:System.String" /> value
  5052. </summary>
  5053. </member>
  5054. <member name="F:ZXing.EncodeHintType.QR_MASK_PATTERN">
  5055. <summary>
  5056. Specifies the QR code mask pattern to be used. Allowed values are
  5057. 0..QRCode.NUM_MASK_PATTERNS-1. By default the code will automatically select
  5058. the optimal mask pattern.
  5059. (Type <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value).
  5060. </summary>
  5061. </member>
  5062. <member name="T:ZXing.FormatException">
  5063. <summary>
  5064. Thrown when a barcode was successfully detected, but some aspect of
  5065. the content did not conform to the barcode's format rules. This could have
  5066. been due to a mis-detection.
  5067. <author>Sean Owen</author>
  5068. </summary>
  5069. </member>
  5070. <member name="M:ZXing.FormatException.#ctor">
  5071. <summary>
  5072. </summary>
  5073. </member>
  5074. <member name="M:ZXing.FormatException.#ctor(System.String)">
  5075. <summary>
  5076. </summary>
  5077. </member>
  5078. <member name="M:ZXing.FormatException.#ctor(System.Exception)">
  5079. <summary>
  5080. </summary>
  5081. </member>
  5082. <member name="M:ZXing.FormatException.#ctor(System.String,System.Exception)">
  5083. <summary>
  5084. </summary>
  5085. </member>
  5086. <member name="T:ZXing.IBarcodeReader">
  5087. <summary>
  5088. Interface for a smart class to decode the barcode inside a bitmap object
  5089. </summary>
  5090. <summary>
  5091. Interface for a smart class to decode the barcode inside a bitmap object
  5092. </summary>
  5093. <summary>
  5094. Interface for a smart class to decode multiple barcodes inside a bitmap object
  5095. </summary>
  5096. <summary>
  5097. Interface for a smart class to decode multiple barcodes inside a bitmap object
  5098. </summary>
  5099. </member>
  5100. <member name="M:ZXing.IBarcodeReader.Decode(System.Drawing.Bitmap)">
  5101. <summary>
  5102. Decodes the specified barcode bitmap.
  5103. </summary>
  5104. <param name="barcodeBitmap">The barcode bitmap.</param>
  5105. <returns>the result data or null</returns>
  5106. </member>
  5107. <member name="E:ZXing.IBarcodeReader.ResultPointFound">
  5108. <summary>
  5109. event is executed when a result point was found
  5110. </summary>
  5111. </member>
  5112. <member name="E:ZXing.IBarcodeReader.ResultFound">
  5113. <summary>
  5114. event is executed when a result was found via decode
  5115. </summary>
  5116. </member>
  5117. <member name="P:ZXing.IBarcodeReader.Options">
  5118. <summary>
  5119. Specifies some options which influence the decoding process
  5120. </summary>
  5121. </member>
  5122. <member name="M:ZXing.IBarcodeReader.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  5123. <summary>
  5124. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  5125. </summary>
  5126. <param name="rawRGB">The image as RGB24 array.</param>
  5127. <param name="width">The width.</param>
  5128. <param name="height">The height.</param>
  5129. <param name="format">The format.</param>
  5130. <returns>
  5131. the result data or null
  5132. </returns>
  5133. </member>
  5134. <member name="M:ZXing.IBarcodeReader.Decode(ZXing.LuminanceSource)">
  5135. <summary>
  5136. Tries to decode a barcode within an image which is given by a luminance source.
  5137. That method gives a chance to prepare a luminance source completely before calling
  5138. the time consuming decoding method. On the other hand there is a chance to create
  5139. a luminance source which is independent from external resources (like Bitmap objects)
  5140. and the decoding call can be made in a background thread.
  5141. </summary>
  5142. <param name="luminanceSource">The luminance source.</param>
  5143. <returns></returns>
  5144. </member>
  5145. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(System.Drawing.Bitmap)">
  5146. <summary>
  5147. Decodes the specified barcode bitmap.
  5148. </summary>
  5149. <param name="barcodeBitmap">The barcode bitmap.</param>
  5150. <returns>the result data or null</returns>
  5151. </member>
  5152. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  5153. <summary>
  5154. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  5155. </summary>
  5156. <param name="rawRGB">The image as RGB24 array.</param>
  5157. <param name="width">The width.</param>
  5158. <param name="height">The height.</param>
  5159. <param name="format">The format.</param>
  5160. <returns>
  5161. the result data or null
  5162. </returns>
  5163. </member>
  5164. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(ZXing.LuminanceSource)">
  5165. <summary>
  5166. Tries to decode barcodes within an image which is given by a luminance source.
  5167. That method gives a chance to prepare a luminance source completely before calling
  5168. the time consuming decoding method. On the other hand there is a chance to create
  5169. a luminance source which is independent from external resources (like Bitmap objects)
  5170. and the decoding call can be made in a background thread.
  5171. </summary>
  5172. <param name="luminanceSource">The luminance source.</param>
  5173. <returns></returns>
  5174. </member>
  5175. <member name="T:ZXing.IBarcodeReader`1">
  5176. <summary>
  5177. Interface for a smart class to decode the barcode inside a bitmap object
  5178. </summary>
  5179. <summary>
  5180. Interface for a smart class to decode multiple barcodes inside a bitmap object
  5181. </summary>
  5182. </member>
  5183. <member name="M:ZXing.IBarcodeReader`1.Decode(`0)">
  5184. <summary>
  5185. Decodes the specified barcode bitmap.
  5186. </summary>
  5187. <param name="barcodeBitmap">The barcode bitmap.</param>
  5188. <returns>the result data or null</returns>
  5189. </member>
  5190. <member name="M:ZXing.IBarcodeReader`1.DecodeMultiple(`0)">
  5191. <summary>
  5192. Decodes the specified barcode bitmap.
  5193. </summary>
  5194. <param name="barcodeBitmap">The barcode bitmap.</param>
  5195. <returns>the result data or null</returns>
  5196. </member>
  5197. <member name="T:ZXing.IBarcodeReaderGeneric">
  5198. <summary>
  5199. Interface for a smart class to decode the barcode inside a bitmap object
  5200. </summary>
  5201. <summary>
  5202. Interface for a smart class to decode multiple barcodes inside a bitmap object
  5203. </summary>
  5204. </member>
  5205. <member name="E:ZXing.IBarcodeReaderGeneric.ResultPointFound">
  5206. <summary>
  5207. event is executed when a result point was found
  5208. </summary>
  5209. </member>
  5210. <member name="E:ZXing.IBarcodeReaderGeneric.ResultFound">
  5211. <summary>
  5212. event is executed when a result was found via decode
  5213. </summary>
  5214. </member>
  5215. <member name="P:ZXing.IBarcodeReaderGeneric.Options">
  5216. <summary>
  5217. Specifies some options which influence the decoding process
  5218. </summary>
  5219. </member>
  5220. <member name="M:ZXing.IBarcodeReaderGeneric.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  5221. <summary>
  5222. Decodes the specified barcode bitmap which is given by a generic byte array.
  5223. </summary>
  5224. <param name="rawRGB">The barcode bitmap.</param>
  5225. <param name="width">The width.</param>
  5226. <param name="height">The height.</param>
  5227. <param name="format">The format.</param>
  5228. <returns>
  5229. the result data or null
  5230. </returns>
  5231. </member>
  5232. <member name="M:ZXing.IBarcodeReaderGeneric.Decode(ZXing.LuminanceSource)">
  5233. <summary>
  5234. Tries to decode a barcode within an image which is given by a luminance source.
  5235. That method gives a chance to prepare a luminance source completely before calling
  5236. the time consuming decoding method. On the other hand there is a chance to create
  5237. a luminance source which is independent from external resources (like Bitmap objects)
  5238. and the decoding call can be made in a background thread.
  5239. </summary>
  5240. <param name="luminanceSource">The luminance source.</param>
  5241. <returns></returns>
  5242. </member>
  5243. <member name="M:ZXing.IBarcodeReaderGeneric.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  5244. <summary>
  5245. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  5246. </summary>
  5247. <param name="rawRGB">The barcode bitmap.</param>
  5248. <param name="width">The width.</param>
  5249. <param name="height">The height.</param>
  5250. <param name="format">The format.</param>
  5251. <returns>
  5252. the result data or null
  5253. </returns>
  5254. </member>
  5255. <member name="M:ZXing.IBarcodeReaderGeneric.DecodeMultiple(ZXing.LuminanceSource)">
  5256. <summary>
  5257. Tries to decode barcodes within an image which is given by a luminance source.
  5258. That method gives a chance to prepare a luminance source completely before calling
  5259. the time consuming decoding method. On the other hand there is a chance to create
  5260. a luminance source which is independent from external resources (like Bitmap objects)
  5261. and the decoding call can be made in a background thread.
  5262. </summary>
  5263. <param name="luminanceSource">The luminance source.</param>
  5264. <returns></returns>
  5265. </member>
  5266. <member name="T:ZXing.IBarcodeWriter">
  5267. <summary>
  5268. Interface for a smart class to encode some content into a barcode
  5269. </summary>
  5270. <summary>
  5271. Interface for a smart class to encode some content into a barcode
  5272. </summary>
  5273. </member>
  5274. <member name="M:ZXing.IBarcodeWriter.Write(System.String)">
  5275. <summary>
  5276. Creates a visual representation of the contents
  5277. </summary>
  5278. </member>
  5279. <member name="M:ZXing.IBarcodeWriter.Write(ZXing.Common.BitMatrix)">
  5280. <summary>
  5281. Returns a rendered instance of the barcode which is given by a BitMatrix.
  5282. </summary>
  5283. </member>
  5284. <member name="P:ZXing.IBarcodeWriter.Format">
  5285. <summary>
  5286. Get or sets the barcode format which should be generated
  5287. (only suitable if MultiFormatWriter is used for property Encoder which is the default)
  5288. </summary>
  5289. </member>
  5290. <member name="P:ZXing.IBarcodeWriter.Options">
  5291. <summary>
  5292. Gets or sets the options container for the encoding and renderer process.
  5293. </summary>
  5294. </member>
  5295. <member name="P:ZXing.IBarcodeWriter.Encoder">
  5296. <summary>
  5297. Gets or sets the writer which encodes the content to a BitMatrix.
  5298. If no value is set the MultiFormatWriter is used.
  5299. </summary>
  5300. </member>
  5301. <member name="M:ZXing.IBarcodeWriter.Encode(System.String)">
  5302. <summary>
  5303. Encodes the specified contents.
  5304. </summary>
  5305. <param name="contents">The contents.</param>
  5306. <returns></returns>
  5307. </member>
  5308. <member name="T:ZXing.IBarcodeWriterPixelData">
  5309. <summary>
  5310. Interface for a smart class to encode some content into a barcode
  5311. </summary>
  5312. </member>
  5313. <member name="M:ZXing.IBarcodeWriterPixelData.Write(System.String)">
  5314. <summary>
  5315. Creates a visual representation of the contents
  5316. </summary>
  5317. </member>
  5318. <member name="M:ZXing.IBarcodeWriterPixelData.Write(ZXing.Common.BitMatrix)">
  5319. <summary>
  5320. Returns a rendered instance of the barcode which is given by a BitMatrix.
  5321. </summary>
  5322. </member>
  5323. <member name="T:ZXing.IBarcodeWriterSvg">
  5324. <summary>
  5325. Interface for a smart class to encode some content into a barcode
  5326. </summary>
  5327. </member>
  5328. <member name="M:ZXing.IBarcodeWriterSvg.Write(System.String)">
  5329. <summary>
  5330. Creates a visual representation of the contents
  5331. </summary>
  5332. </member>
  5333. <member name="M:ZXing.IBarcodeWriterSvg.Write(ZXing.Common.BitMatrix)">
  5334. <summary>
  5335. Returns a rendered instance of the barcode which is given by a BitMatrix.
  5336. </summary>
  5337. </member>
  5338. <member name="T:ZXing.IBarcodeWriter`1">
  5339. <summary>
  5340. Interface for a smart class to encode some content into a barcode
  5341. </summary>
  5342. </member>
  5343. <member name="M:ZXing.IBarcodeWriter`1.Write(System.String)">
  5344. <summary>
  5345. Creates a visual representation of the contents
  5346. </summary>
  5347. <param name="contents">The contents.</param>
  5348. <returns></returns>
  5349. </member>
  5350. <member name="M:ZXing.IBarcodeWriter`1.Write(ZXing.Common.BitMatrix)">
  5351. <summary>
  5352. Returns a rendered instance of the barcode which is given by a BitMatrix.
  5353. </summary>
  5354. <param name="matrix">The matrix.</param>
  5355. <returns></returns>
  5356. </member>
  5357. <member name="T:ZXing.InvertedLuminanceSource">
  5358. <summary>
  5359. A wrapper implementation of {@link LuminanceSource} which inverts the luminances it returns -- black becomes
  5360. white and vice versa, and each value becomes (255-value).
  5361. </summary>
  5362. <author>Sean Owen</author>
  5363. </member>
  5364. <member name="M:ZXing.InvertedLuminanceSource.#ctor(ZXing.LuminanceSource)">
  5365. <summary>
  5366. Initializes a new instance of the <see cref="T:ZXing.InvertedLuminanceSource"/> class.
  5367. </summary>
  5368. <param name="delegate">The @delegate.</param>
  5369. </member>
  5370. <member name="M:ZXing.InvertedLuminanceSource.getRow(System.Int32,System.Byte[])">
  5371. <summary>
  5372. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  5373. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  5374. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  5375. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  5376. getMatrix() may never be called.
  5377. </summary>
  5378. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  5379. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  5380. Always use the returned object, and ignore the .length of the array.</param>
  5381. <returns>
  5382. An array containing the luminance data.
  5383. </returns>
  5384. </member>
  5385. <member name="P:ZXing.InvertedLuminanceSource.Matrix">
  5386. <summary>
  5387. Fetches luminance data for the underlying bitmap. Values should be fetched using:
  5388. int luminance = array[y * width + x] &amp; 0xff;
  5389. </summary>
  5390. <returns> A row-major 2D array of luminance values. Do not use result.length as it may be
  5391. larger than width * height bytes on some platforms. Do not modify the contents
  5392. of the result.
  5393. </returns>
  5394. </member>
  5395. <member name="P:ZXing.InvertedLuminanceSource.CropSupported">
  5396. <summary>
  5397. </summary>
  5398. <returns> Whether this subclass supports cropping.</returns>
  5399. </member>
  5400. <member name="M:ZXing.InvertedLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  5401. <summary>
  5402. Returns a new object with cropped image data. Implementations may keep a reference to the
  5403. original data rather than a copy. Only callable if CropSupported is true.
  5404. </summary>
  5405. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  5406. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  5407. <param name="width">The width of the rectangle to crop.</param>
  5408. <param name="height">The height of the rectangle to crop.</param>
  5409. <returns>
  5410. A cropped version of this object.
  5411. </returns>
  5412. </member>
  5413. <member name="P:ZXing.InvertedLuminanceSource.RotateSupported">
  5414. <summary>
  5415. </summary>
  5416. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  5417. </member>
  5418. <member name="M:ZXing.InvertedLuminanceSource.invert">
  5419. <summary>
  5420. Inverts this instance.
  5421. </summary>
  5422. <returns>original delegate {@link LuminanceSource} since invert undoes itself</returns>
  5423. </member>
  5424. <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise">
  5425. <summary>
  5426. Returns a new object with rotated image data by 90 degrees counterclockwise.
  5427. Only callable if {@link #isRotateSupported()} is true.
  5428. </summary>
  5429. <returns>
  5430. A rotated version of this object.
  5431. </returns>
  5432. </member>
  5433. <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise45">
  5434. <summary>
  5435. Returns a new object with rotated image data by 45 degrees counterclockwise.
  5436. Only callable if {@link #isRotateSupported()} is true.
  5437. </summary>
  5438. <returns>
  5439. A rotated version of this object.
  5440. </returns>
  5441. </member>
  5442. <member name="T:ZXing.OneD.Code128EncodingOptions">
  5443. <summary>
  5444. The class holds the available options for the Code128 1D Writer
  5445. </summary>
  5446. </member>
  5447. <member name="P:ZXing.OneD.Code128EncodingOptions.ForceCodesetB">
  5448. <summary>
  5449. if true, don't switch to codeset C for numbers
  5450. </summary>
  5451. </member>
  5452. <member name="T:ZXing.OneD.Code93Writer">
  5453. <summary>
  5454. This object renders a CODE93 code as a BitMatrix
  5455. </summary>
  5456. </member>
  5457. <member name="P:ZXing.OneD.Code93Writer.SupportedWriteFormats">
  5458. <summary>
  5459. returns supported formats
  5460. </summary>
  5461. </member>
  5462. <member name="M:ZXing.OneD.Code93Writer.encode(System.String)">
  5463. <summary>
  5464. </summary>
  5465. <param name="contents">barcode contents to encode.It should not be encoded for extended characters.</param>
  5466. <returns>a { @code bool[]} of horizontal pixels(false = white, true = black)</returns>
  5467. </member>
  5468. <member name="M:ZXing.OneD.Code93Writer.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
  5469. <summary>
  5470. </summary>
  5471. <param name="target">output to append to</param>
  5472. <param name="pos">start position</param>
  5473. <param name="pattern">pattern to append</param>
  5474. <param name="startColor">unused</param>
  5475. <returns>9</returns>
  5476. </member>
  5477. <member name="T:ZXing.OneD.MSIReader">
  5478. <summary>
  5479. Decodes MSI barcodes.
  5480. </summary>
  5481. </member>
  5482. <member name="F:ZXing.OneD.MSIReader.CHARACTER_ENCODINGS">
  5483. <summary>
  5484. These represent the encodings of characters, as patterns of wide and narrow bars.
  5485. The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
  5486. with 1s representing "wide" and 0s representing narrow.
  5487. </summary>
  5488. </member>
  5489. <member name="M:ZXing.OneD.MSIReader.#ctor">
  5490. <summary>
  5491. Creates a reader that assumes all encoded data is data, and does not treat the final
  5492. character as a check digit.
  5493. </summary>
  5494. </member>
  5495. <member name="M:ZXing.OneD.MSIReader.#ctor(System.Boolean)">
  5496. <summary>
  5497. Creates a reader that can be configured to check the last character as a check digit,
  5498. </summary>
  5499. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  5500. data, and verify that the checksum passes.</param>
  5501. </member>
  5502. <member name="M:ZXing.OneD.MSIReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5503. <summary>
  5504. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5505. an image.</p>
  5506. </summary>
  5507. <param name="rowNumber">row number from top of the row</param>
  5508. <param name="row">the black/white pixel data of the row</param>
  5509. <param name="hints">decode hints</param>
  5510. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  5511. </member>
  5512. <member name="T:ZXing.OneD.MSIWriter">
  5513. <summary>
  5514. This object renders a MSI code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5515. </summary>
  5516. </member>
  5517. <member name="P:ZXing.OneD.MSIWriter.SupportedWriteFormats">
  5518. <summary>
  5519. returns supported formats
  5520. </summary>
  5521. </member>
  5522. <member name="M:ZXing.OneD.MSIWriter.encode(System.String)">
  5523. <summary>
  5524. Encode the contents to byte array expression of one-dimensional barcode.
  5525. Start code and end code should be included in result, and side margins should not be included.
  5526. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  5527. </summary>
  5528. <param name="contents"></param>
  5529. <returns></returns>
  5530. </member>
  5531. <member name="T:ZXing.OneD.PharmaCodeReader">
  5532. <summary>
  5533. <p>Decodes PharmaCode</p>
  5534. * @author Ruslan Karachun
  5535. </summary>
  5536. </member>
  5537. <member name="M:ZXing.OneD.PharmaCodeReader.mean(System.Double[])">
  5538. <summary>
  5539. </summary>
  5540. <param name="m"></param>
  5541. <returns></returns>
  5542. </member>
  5543. <member name="M:ZXing.OneD.PharmaCodeReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5544. <summary>
  5545. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5546. an image.</p>
  5547. </summary>
  5548. <param name="rowNumber">row number from top of the row</param>
  5549. <param name="row">the black/white pixel data of the row</param>
  5550. <param name="hints">decode hints</param>
  5551. <returns>
  5552. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5553. </returns>
  5554. </member>
  5555. <member name="T:ZXing.OneD.PlesseyWriter">
  5556. <summary>
  5557. This object renders a Plessey code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5558. </summary>
  5559. </member>
  5560. <member name="P:ZXing.OneD.PlesseyWriter.SupportedWriteFormats">
  5561. <summary>
  5562. returns the list of supported formats
  5563. </summary>
  5564. </member>
  5565. <member name="M:ZXing.OneD.PlesseyWriter.encode(System.String)">
  5566. <summary>
  5567. Encode the contents to byte array expression of one-dimensional barcode.
  5568. Start code and end code should be included in result, and side margins should not be included.
  5569. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  5570. </summary>
  5571. <param name="contents"></param>
  5572. <returns></returns>
  5573. </member>
  5574. <member name="T:ZXing.OneD.RSS.Expanded.ExpandedRow">
  5575. <summary>
  5576. One row of an RSS Expanded Stacked symbol, consisting of 1+ expanded pairs.
  5577. </summary>
  5578. </member>
  5579. <member name="M:ZXing.OneD.RSS.Expanded.ExpandedRow.Equals(System.Object)">
  5580. <summary>
  5581. Two rows are equal if they contain the same pairs in the same order.
  5582. </summary>
  5583. </member>
  5584. <member name="T:ZXing.OneD.RSS.Expanded.BitArrayBuilder">
  5585. <summary>
  5586. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5587. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5588. </summary>
  5589. </member>
  5590. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder">
  5591. <summary>
  5592. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5593. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5594. </summary>
  5595. </member>
  5596. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.getInformation">
  5597. <summary>
  5598. Gets the information.
  5599. </summary>
  5600. <returns></returns>
  5601. </member>
  5602. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.parseInformation">
  5603. <summary>
  5604. Parses the information.
  5605. </summary>
  5606. <returns></returns>
  5607. </member>
  5608. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.createDecoder(ZXing.Common.BitArray)">
  5609. <summary>
  5610. Creates the decoder.
  5611. </summary>
  5612. <param name="information">The information.</param>
  5613. <returns></returns>
  5614. </member>
  5615. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013103decoder">
  5616. <summary>
  5617. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5618. </summary>
  5619. </member>
  5620. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01320xDecoder">
  5621. <summary>
  5622. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5623. </summary>
  5624. </member>
  5625. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01392xDecoder">
  5626. <summary>
  5627. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5628. </summary>
  5629. </member>
  5630. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01393xDecoder">
  5631. <summary>
  5632. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5633. </summary>
  5634. </member>
  5635. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0x1xDecoder">
  5636. <summary>
  5637. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5638. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5639. </summary>
  5640. </member>
  5641. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0xDecoder">
  5642. <summary>
  5643. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5644. </summary>
  5645. </member>
  5646. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01AndOtherAIs">
  5647. <summary>
  5648. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5649. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5650. </summary>
  5651. </member>
  5652. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01decoder">
  5653. <summary>
  5654. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5655. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5656. </summary>
  5657. </member>
  5658. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01weightDecoder">
  5659. <summary>
  5660. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5661. </summary>
  5662. </member>
  5663. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AnyAIDecoder">
  5664. <summary>
  5665. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5666. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5667. </summary>
  5668. </member>
  5669. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.BlockParsedResult">
  5670. <summary>
  5671. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5672. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5673. </summary>
  5674. </member>
  5675. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.CurrentParsingState">
  5676. <summary>
  5677. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5678. </summary>
  5679. </member>
  5680. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedChar">
  5681. <summary>
  5682. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5683. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5684. </summary>
  5685. </member>
  5686. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedInformation">
  5687. <summary>
  5688. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5689. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5690. </summary>
  5691. </member>
  5692. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedNumeric">
  5693. <summary>
  5694. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5695. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5696. </summary>
  5697. </member>
  5698. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedObject">
  5699. <summary>
  5700. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5701. </summary>
  5702. </member>
  5703. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.FieldParser">
  5704. <summary>
  5705. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5706. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5707. </summary>
  5708. </member>
  5709. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.GeneralAppIdDecoder">
  5710. <summary>
  5711. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5712. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5713. </summary>
  5714. </member>
  5715. <member name="T:ZXing.OneD.RSS.Expanded.ExpandedPair">
  5716. <summary>
  5717. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5718. </summary>
  5719. </member>
  5720. <member name="T:ZXing.OneD.RSS.Expanded.RSSExpandedReader">
  5721. <summary>
  5722. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  5723. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  5724. </summary>
  5725. </member>
  5726. <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5727. <summary>
  5728. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5729. an image.</p>
  5730. </summary>
  5731. <param name="rowNumber">row number from top of the row</param>
  5732. <param name="row">the black/white pixel data of the row</param>
  5733. <param name="hints">decode hints</param>
  5734. <returns>
  5735. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5736. </returns>
  5737. </member>
  5738. <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.reset">
  5739. <summary>
  5740. Resets this instance.
  5741. </summary>
  5742. </member>
  5743. <member name="T:ZXing.OneD.RSS.AbstractRSSReader">
  5744. <summary>
  5745. Superclass of <see cref="T:ZXing.OneD.OneDReader" /> implementations that read barcodes in the RSS family of formats.
  5746. </summary>
  5747. </member>
  5748. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.#ctor">
  5749. <summary>
  5750. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.AbstractRSSReader"/> class.
  5751. </summary>
  5752. </member>
  5753. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDecodeFinderCounters">
  5754. <summary>
  5755. Gets the decode finder counters.
  5756. </summary>
  5757. <returns></returns>
  5758. </member>
  5759. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDataCharacterCounters">
  5760. <summary>
  5761. Gets the data character counters.
  5762. </summary>
  5763. <returns></returns>
  5764. </member>
  5765. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddRoundingErrors">
  5766. <summary>
  5767. Gets the odd rounding errors.
  5768. </summary>
  5769. <returns></returns>
  5770. </member>
  5771. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenRoundingErrors">
  5772. <summary>
  5773. Gets the even rounding errors.
  5774. </summary>
  5775. <returns></returns>
  5776. </member>
  5777. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddCounts">
  5778. <summary>
  5779. Gets the odd counts.
  5780. </summary>
  5781. <returns></returns>
  5782. </member>
  5783. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenCounts">
  5784. <summary>
  5785. Gets the even counts.
  5786. </summary>
  5787. <returns></returns>
  5788. </member>
  5789. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.parseFinderValue(System.Int32[],System.Int32[][],System.Int32@)">
  5790. <summary>
  5791. Parses the finder value.
  5792. </summary>
  5793. <param name="counters">The counters.</param>
  5794. <param name="finderPatterns">The finder patterns.</param>
  5795. <param name="value">The value.</param>
  5796. <returns></returns>
  5797. </member>
  5798. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.count(System.Int32[])">
  5799. <summary>
  5800. Counts the specified array.
  5801. </summary>
  5802. <param name="array">The array.</param>
  5803. <returns></returns>
  5804. </member>
  5805. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.increment(System.Int32[],System.Single[])">
  5806. <summary>
  5807. Increments the specified array.
  5808. </summary>
  5809. <param name="array">The array.</param>
  5810. <param name="errors">The errors.</param>
  5811. </member>
  5812. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.decrement(System.Int32[],System.Single[])">
  5813. <summary>
  5814. Decrements the specified array.
  5815. </summary>
  5816. <param name="array">The array.</param>
  5817. <param name="errors">The errors.</param>
  5818. </member>
  5819. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.isFinderPattern(System.Int32[])">
  5820. <summary>
  5821. Determines whether [is finder pattern] [the specified counters].
  5822. </summary>
  5823. <param name="counters">The counters.</param>
  5824. <returns>
  5825. <c>true</c> if [is finder pattern] [the specified counters]; otherwise, <c>false</c>.
  5826. </returns>
  5827. </member>
  5828. <member name="T:ZXing.OneD.RSS.DataCharacter">
  5829. <summary>
  5830. Encapsulates a since character value in an RSS barcode, including its checksum information.
  5831. </summary>
  5832. </member>
  5833. <member name="P:ZXing.OneD.RSS.DataCharacter.Value">
  5834. <summary>
  5835. Gets the value.
  5836. </summary>
  5837. </member>
  5838. <member name="P:ZXing.OneD.RSS.DataCharacter.ChecksumPortion">
  5839. <summary>
  5840. Gets the checksum portion.
  5841. </summary>
  5842. </member>
  5843. <member name="M:ZXing.OneD.RSS.DataCharacter.#ctor(System.Int32,System.Int32)">
  5844. <summary>
  5845. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.DataCharacter"/> class.
  5846. </summary>
  5847. <param name="value">The value.</param>
  5848. <param name="checksumPortion">The checksum portion.</param>
  5849. </member>
  5850. <member name="M:ZXing.OneD.RSS.DataCharacter.ToString">
  5851. <summary>
  5852. Returns a <see cref="T:System.String"/> that represents this instance.
  5853. </summary>
  5854. <returns>
  5855. A <see cref="T:System.String"/> that represents this instance.
  5856. </returns>
  5857. </member>
  5858. <member name="M:ZXing.OneD.RSS.DataCharacter.Equals(System.Object)">
  5859. <summary>
  5860. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  5861. </summary>
  5862. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  5863. <returns>
  5864. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  5865. </returns>
  5866. </member>
  5867. <member name="M:ZXing.OneD.RSS.DataCharacter.GetHashCode">
  5868. <summary>
  5869. Returns a hash code for this instance.
  5870. </summary>
  5871. <returns>
  5872. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  5873. </returns>
  5874. </member>
  5875. <member name="T:ZXing.OneD.RSS.FinderPattern">
  5876. <summary>
  5877. Encapsulates an RSS barcode finder pattern, including its start/end position and row.
  5878. </summary>
  5879. </member>
  5880. <member name="P:ZXing.OneD.RSS.FinderPattern.Value">
  5881. <summary>
  5882. Gets the value.
  5883. </summary>
  5884. </member>
  5885. <member name="P:ZXing.OneD.RSS.FinderPattern.StartEnd">
  5886. <summary>
  5887. Gets the start end.
  5888. </summary>
  5889. </member>
  5890. <member name="P:ZXing.OneD.RSS.FinderPattern.ResultPoints">
  5891. <summary>
  5892. Gets the result points.
  5893. </summary>
  5894. </member>
  5895. <member name="M:ZXing.OneD.RSS.FinderPattern.#ctor(System.Int32,System.Int32[],System.Int32,System.Int32,System.Int32)">
  5896. <summary>
  5897. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.FinderPattern"/> class.
  5898. </summary>
  5899. <param name="value">The value.</param>
  5900. <param name="startEnd">The start end.</param>
  5901. <param name="start">The start.</param>
  5902. <param name="end">The end.</param>
  5903. <param name="rowNumber">The row number.</param>
  5904. </member>
  5905. <member name="M:ZXing.OneD.RSS.FinderPattern.Equals(System.Object)">
  5906. <summary>
  5907. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  5908. </summary>
  5909. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  5910. <returns>
  5911. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  5912. </returns>
  5913. </member>
  5914. <member name="M:ZXing.OneD.RSS.FinderPattern.GetHashCode">
  5915. <summary>
  5916. Returns a hash code for this instance.
  5917. </summary>
  5918. <returns>
  5919. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  5920. </returns>
  5921. </member>
  5922. <member name="T:ZXing.OneD.RSS.RSS14Reader">
  5923. <summary>
  5924. Decodes RSS-14, including truncated and stacked variants. See ISO/IEC 24724:2006.
  5925. </summary>
  5926. </member>
  5927. <member name="M:ZXing.OneD.RSS.RSS14Reader.#ctor">
  5928. <summary>
  5929. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.RSS14Reader"/> class.
  5930. </summary>
  5931. </member>
  5932. <member name="M:ZXing.OneD.RSS.RSS14Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5933. <summary>
  5934. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5935. an image.</p>
  5936. </summary>
  5937. <param name="rowNumber">row number from top of the row</param>
  5938. <param name="row">the black/white pixel data of the row</param>
  5939. <param name="hints">decode hints</param>
  5940. <returns>
  5941. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5942. </returns>
  5943. </member>
  5944. <member name="M:ZXing.OneD.RSS.RSS14Reader.reset">
  5945. <summary>
  5946. Resets this instance.
  5947. </summary>
  5948. </member>
  5949. <member name="T:ZXing.OneD.RSS.RSSUtils">
  5950. <summary>
  5951. Adapted from listings in ISO/IEC 24724 Appendix B and Appendix G.
  5952. </summary>
  5953. </member>
  5954. <member name="M:ZXing.OneD.RSS.RSSUtils.getRSSvalue(System.Int32[],System.Int32,System.Boolean)">
  5955. <summary>
  5956. Gets the RS svalue.
  5957. </summary>
  5958. <param name="widths">The widths.</param>
  5959. <param name="maxWidth">Width of the max.</param>
  5960. <param name="noNarrow">if set to <c>true</c> [no narrow].</param>
  5961. <returns></returns>
  5962. </member>
  5963. <member name="T:ZXing.OneD.UPCEWriter">
  5964. <summary>
  5965. This object renders an UPC-E code as a {@link BitMatrix}.
  5966. @author 0979097955s@gmail.com (RX)
  5967. </summary>
  5968. </member>
  5969. <member name="P:ZXing.OneD.UPCEWriter.SupportedWriteFormats">
  5970. <summary>
  5971. returns supported formats
  5972. </summary>
  5973. </member>
  5974. <member name="M:ZXing.OneD.UPCEWriter.encode(System.String)">
  5975. <summary>
  5976. content encoding method
  5977. </summary>
  5978. <param name="contents"></param>
  5979. <returns></returns>
  5980. </member>
  5981. <member name="T:ZXing.OneD.CodaBarReader">
  5982. <summary>
  5983. <p>Decodes Codabar barcodes.</p>
  5984. <author>Bas Vijfwinkel</author>
  5985. </summary>
  5986. </member>
  5987. <member name="F:ZXing.OneD.CodaBarReader.CHARACTER_ENCODINGS">
  5988. These represent the encodings of characters, as patterns of wide and narrow bars. The 7 least-significant bits of
  5989. each int correspond to the pattern of wide and narrow, with 1s representing "wide" and 0s representing narrow.
  5990. </member>
  5991. <member name="M:ZXing.OneD.CodaBarReader.#ctor">
  5992. <summary>
  5993. </summary>
  5994. </member>
  5995. <member name="M:ZXing.OneD.CodaBarReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5996. <summary>
  5997. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5998. an image.</p>
  5999. </summary>
  6000. <param name="rowNumber">row number from top of the row</param>
  6001. <param name="row">the black/white pixel data of the row</param>
  6002. <param name="hints">decode hints</param>
  6003. <returns>
  6004. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  6005. </returns>
  6006. </member>
  6007. <member name="M:ZXing.OneD.CodaBarReader.setCounters(ZXing.Common.BitArray)">
  6008. <summary>
  6009. Records the size of all runs of white and black pixels, starting with white.
  6010. This is just like recordPattern, except it records all the counters, and
  6011. uses our builtin "counters" member for storage.
  6012. </summary>
  6013. <param name="row">row to count from</param>
  6014. </member>
  6015. <member name="T:ZXing.OneD.CodaBarWriter">
  6016. <summary>
  6017. This class renders CodaBar as <see cref="T:System.Boolean" />[].
  6018. </summary>
  6019. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  6020. </member>
  6021. <member name="P:ZXing.OneD.CodaBarWriter.SupportedWriteFormats">
  6022. <summary>
  6023. returns supported formats
  6024. </summary>
  6025. </member>
  6026. <member name="M:ZXing.OneD.CodaBarWriter.encode(System.String)">
  6027. <summary>
  6028. encodes the content
  6029. </summary>
  6030. <param name="contents"></param>
  6031. <returns></returns>
  6032. </member>
  6033. <member name="T:ZXing.OneD.Code128Reader">
  6034. <summary>
  6035. <p>Decodes Code 128 barcodes.</p>
  6036. <author>Sean Owen</author>
  6037. </summary>
  6038. </member>
  6039. <member name="M:ZXing.OneD.Code128Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6040. <summary>
  6041. <p>Attempts to decode a one-dimensional barcode format given a single row of
  6042. an image.</p>
  6043. </summary>
  6044. <param name="rowNumber">row number from top of the row</param>
  6045. <param name="row">the black/white pixel data of the row</param>
  6046. <param name="hints">decode hints</param>
  6047. <returns>
  6048. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  6049. </returns>
  6050. </member>
  6051. <member name="T:ZXing.OneD.Code128Writer">
  6052. <summary>
  6053. This object renders a CODE128 code as a <see cref="T:ZXing.Common.BitMatrix" />.
  6054. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  6055. </summary>
  6056. </member>
  6057. <member name="P:ZXing.OneD.Code128Writer.SupportedWriteFormats">
  6058. <summary>
  6059. returns supported formats
  6060. </summary>
  6061. </member>
  6062. <member name="M:ZXing.OneD.Code128Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  6063. <summary>
  6064. Encode the contents following specified format.
  6065. {@code width} and {@code height} are required size. This method may return bigger size
  6066. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  6067. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  6068. or {@code height}, {@code IllegalArgumentException} is thrown.
  6069. </summary>
  6070. </member>
  6071. <member name="M:ZXing.OneD.Code128Writer.encode(System.String)">
  6072. <summary>
  6073. Encode the contents following specified format.
  6074. </summary>
  6075. </member>
  6076. <member name="T:ZXing.OneD.Code39Reader">
  6077. <summary>
  6078. <p>Decodes Code 39 barcodes. Supports "Full ASCII Code 39" if USE_CODE_39_EXTENDED_MODE is set.</p>
  6079. <author>Sean Owen</author>
  6080. @see Code93Reader
  6081. </summary>
  6082. </member>
  6083. <member name="P:ZXing.OneD.Code39Reader.Alphabet">
  6084. <summary>
  6085. Returns a string with all possible characters
  6086. </summary>
  6087. </member>
  6088. <member name="F:ZXing.OneD.Code39Reader.CHARACTER_ENCODINGS">
  6089. <summary>
  6090. These represent the encodings of characters, as patterns of wide and narrow bars.
  6091. The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
  6092. with 1s representing "wide" and 0s representing narrow.
  6093. </summary>
  6094. </member>
  6095. <member name="M:ZXing.OneD.Code39Reader.#ctor">
  6096. <summary>
  6097. Creates a reader that assumes all encoded data is data, and does not treat the final
  6098. character as a check digit. It will not decoded "extended Code 39" sequences.
  6099. </summary>
  6100. </member>
  6101. <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean)">
  6102. <summary>
  6103. Creates a reader that can be configured to check the last character as a check digit.
  6104. It will not decoded "extended Code 39" sequences.
  6105. </summary>
  6106. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  6107. data, and verify that the checksum passes.</param>
  6108. </member>
  6109. <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean,System.Boolean)">
  6110. <summary>
  6111. Creates a reader that can be configured to check the last character as a check digit,
  6112. or optionally attempt to decode "extended Code 39" sequences that are used to encode
  6113. the full ASCII character set.
  6114. </summary>
  6115. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  6116. data, and verify that the checksum passes.</param>
  6117. <param name="extendedMode">if true, will attempt to decode extended Code 39 sequences in the text.</param>
  6118. </member>
  6119. <member name="M:ZXing.OneD.Code39Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6120. <summary>
  6121. <p>Attempts to decode a one-dimensional barcode format given a single row of
  6122. an image.</p>
  6123. </summary>
  6124. <param name="rowNumber">row number from top of the row</param>
  6125. <param name="row">the black/white pixel data of the row</param>
  6126. <param name="hints">decode hints</param>
  6127. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  6128. </member>
  6129. <member name="T:ZXing.OneD.Code93Reader">
  6130. <summary>
  6131. <p>Decodes Code 93 barcodes.</p>
  6132. <author>Sean Owen</author>
  6133. <see cref="T:ZXing.OneD.Code39Reader" />
  6134. </summary>
  6135. </member>
  6136. <member name="F:ZXing.OneD.Code93Reader.CHARACTER_ENCODINGS">
  6137. <summary>
  6138. These represent the encodings of characters, as patterns of wide and narrow bars.
  6139. The 9 least-significant bits of each int correspond to the pattern of wide and narrow.
  6140. </summary>
  6141. </member>
  6142. <member name="M:ZXing.OneD.Code93Reader.#ctor">
  6143. <summary>
  6144. Initializes a new instance of the <see cref="T:ZXing.OneD.Code93Reader"/> class.
  6145. </summary>
  6146. </member>
  6147. <member name="M:ZXing.OneD.Code93Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6148. <summary>
  6149. <p>Attempts to decode a one-dimensional barcode format given a single row of
  6150. an image.</p>
  6151. </summary>
  6152. <param name="rowNumber">row number from top of the row</param>
  6153. <param name="row">the black/white pixel data of the row</param>
  6154. <param name="hints">decode hints</param>
  6155. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  6156. </member>
  6157. <member name="T:ZXing.OneD.EAN13Reader">
  6158. <summary>
  6159. <p>Implements decoding of the EAN-13 format.</p>
  6160. <author>dswitkin@google.com (Daniel Switkin)</author>
  6161. <author>Sean Owen</author>
  6162. <author>alasdair@google.com (Alasdair Mackintosh)</author>
  6163. </summary>
  6164. </member>
  6165. <member name="M:ZXing.OneD.EAN13Reader.#ctor">
  6166. <summary>
  6167. Initializes a new instance of the <see cref="T:ZXing.OneD.EAN13Reader"/> class.
  6168. </summary>
  6169. </member>
  6170. <member name="M:ZXing.OneD.EAN13Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  6171. <summary>
  6172. Subclasses override this to decode the portion of a barcode between the start
  6173. and end guard patterns.
  6174. </summary>
  6175. <param name="row">row of black/white values to search</param>
  6176. <param name="startRange">start/end offset of start guard pattern</param>
  6177. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  6178. <returns>
  6179. horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
  6180. </returns>
  6181. </member>
  6182. <member name="P:ZXing.OneD.EAN13Reader.BarcodeFormat">
  6183. <summary>
  6184. Get the format of this decoder.
  6185. <returns>The 1D format.</returns>
  6186. </summary>
  6187. </member>
  6188. <member name="M:ZXing.OneD.EAN13Reader.determineFirstDigit(System.Text.StringBuilder,System.Int32)">
  6189. <summary>
  6190. Based on pattern of odd-even ('L' and 'G') patterns used to encoded the explicitly-encoded
  6191. digits in a barcode, determines the implicitly encoded first digit and adds it to the
  6192. result string.
  6193. </summary>
  6194. <param name="resultString">string to insert decoded first digit into</param>
  6195. <param name="lgPatternFound">int whose bits indicates the pattern of odd/even L/G patterns used to</param>
  6196. encode digits
  6197. <return>-1 if first digit cannot be determined</return>
  6198. </member>
  6199. <member name="T:ZXing.OneD.EAN13Writer">
  6200. <summary>
  6201. This object renders an EAN13 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  6202. <author>aripollak@gmail.com (Ari Pollak)</author>
  6203. </summary>
  6204. </member>
  6205. <member name="P:ZXing.OneD.EAN13Writer.SupportedWriteFormats">
  6206. <summary>
  6207. returns supported formats
  6208. </summary>
  6209. </member>
  6210. <member name="M:ZXing.OneD.EAN13Writer.encode(System.String)">
  6211. <summary>
  6212. Encode the contents to byte array expression of one-dimensional barcode.
  6213. Start code and end code should be included in result, and side margins should not be included.
  6214. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  6215. </summary>
  6216. <param name="contents"></param>
  6217. <returns></returns>
  6218. </member>
  6219. <member name="T:ZXing.OneD.EAN8Reader">
  6220. <summary>
  6221. <p>Implements decoding of the EAN-8 format.</p>
  6222. <author>Sean Owen</author>
  6223. </summary>
  6224. </member>
  6225. <member name="M:ZXing.OneD.EAN8Reader.#ctor">
  6226. <summary>
  6227. Initializes a new instance of the <see cref="T:ZXing.OneD.EAN8Reader"/> class.
  6228. </summary>
  6229. </member>
  6230. <member name="M:ZXing.OneD.EAN8Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  6231. <summary>
  6232. Decodes the middle.
  6233. </summary>
  6234. <param name="row">The row.</param>
  6235. <param name="startRange">The start range.</param>
  6236. <param name="result">The result.</param>
  6237. <returns></returns>
  6238. </member>
  6239. <member name="P:ZXing.OneD.EAN8Reader.BarcodeFormat">
  6240. <summary>
  6241. Get the format of this decoder.
  6242. <returns>The 1D format.</returns>
  6243. </summary>
  6244. </member>
  6245. <member name="T:ZXing.OneD.EAN8Writer">
  6246. <summary>
  6247. This object renders an EAN8 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  6248. <author>aripollak@gmail.com (Ari Pollak)</author>
  6249. </summary>
  6250. </member>
  6251. <member name="P:ZXing.OneD.EAN8Writer.SupportedWriteFormats">
  6252. <summary>
  6253. returns supported formats
  6254. </summary>
  6255. </member>
  6256. <member name="M:ZXing.OneD.EAN8Writer.encode(System.String)">
  6257. <summary>
  6258. </summary>
  6259. <returns>
  6260. a byte array of horizontal pixels (false = white, true = black)
  6261. </returns>
  6262. </member>
  6263. <member name="T:ZXing.OneD.EANManufacturerOrgSupport">
  6264. <summary>
  6265. Records EAN prefix to GS1 Member Organization, where the member organization
  6266. correlates strongly with a country. This is an imperfect means of identifying
  6267. a country of origin by EAN-13 barcode value. See
  6268. <a href="http://en.wikipedia.org/wiki/List_of_GS1_country_codes">
  6269. http://en.wikipedia.org/wiki/List_of_GS1_country_codes</a>.
  6270. <author>Sean Owen</author>
  6271. </summary>
  6272. </member>
  6273. <member name="T:ZXing.OneD.ITFReader">
  6274. <summary>
  6275. <p>Implements decoding of the ITF format, or Interleaved Two of Five.</p>
  6276. <p>This Reader will scan ITF barcodes of certain lengths only.
  6277. 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
  6278. lengths are scanned, especially shorter ones, to avoid false positives. This in turn is due to a lack of
  6279. required checksum function.</p>
  6280. <p>The checksum is optional and is not applied by this Reader. The consumer of the decoded
  6281. value will have to apply a checksum if required.</p>
  6282. <p><a href="http://en.wikipedia.org/wiki/Interleaved_2_of_5">http://en.wikipedia.org/wiki/Interleaved_2_of_5</a>
  6283. is a great reference for Interleaved 2 of 5 information.</p>
  6284. <author>kevin.osullivan@sita.aero, SITA Lab.</author>
  6285. </summary>
  6286. </member>
  6287. <member name="F:ZXing.OneD.ITFReader.DEFAULT_ALLOWED_LENGTHS">
  6288. <summary>
  6289. Valid ITF lengths. Anything longer than the largest value is also allowed.
  6290. </summary>
  6291. </member>
  6292. <member name="F:ZXing.OneD.ITFReader.START_PATTERN">
  6293. <summary>
  6294. Start/end guard pattern.
  6295. Note: The end pattern is reversed because the row is reversed before
  6296. searching for the END_PATTERN
  6297. </summary>
  6298. </member>
  6299. <member name="F:ZXing.OneD.ITFReader.PATTERNS">
  6300. <summary>
  6301. Patterns of Wide / Narrow lines to indicate each digit
  6302. </summary>
  6303. </member>
  6304. <member name="M:ZXing.OneD.ITFReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6305. <summary>
  6306. Attempts to decode a one-dimensional barcode format given a single row of
  6307. an image.
  6308. </summary>
  6309. <param name="rowNumber">row number from top of the row</param>
  6310. <param name="row">the black/white pixel data of the row</param>
  6311. <param name="hints">decode hints</param>
  6312. <returns>
  6313. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
  6314. </returns>
  6315. </member>
  6316. <member name="M:ZXing.OneD.ITFReader.decodeMiddle(ZXing.Common.BitArray,System.Int32,System.Int32,System.Text.StringBuilder)">
  6317. <summary>
  6318. </summary>
  6319. <param name="row">row of black/white values to search</param>
  6320. <param name="payloadStart">offset of start pattern</param>
  6321. <param name="payloadEnd">The payload end.</param>
  6322. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  6323. <returns>
  6324. false, if decoding could not complete successfully
  6325. </returns>
  6326. </member>
  6327. <member name="M:ZXing.OneD.ITFReader.decodeStart(ZXing.Common.BitArray)">
  6328. <summary>
  6329. Identify where the start of the middle / payload section starts.
  6330. </summary>
  6331. <param name="row">row of black/white values to search</param>
  6332. <returns>Array, containing index of start of 'start block' and end of 'start block'</returns>
  6333. </member>
  6334. <member name="M:ZXing.OneD.ITFReader.validateQuietZone(ZXing.Common.BitArray,System.Int32)">
  6335. <summary>
  6336. The start &amp; end patterns must be pre/post fixed by a quiet zone. This
  6337. zone must be at least 10 times the width of a narrow line. Scan back until
  6338. we either get to the start of the barcode or match the necessary number of
  6339. quiet zone pixels.
  6340. Note: Its assumed the row is reversed when using this method to find
  6341. quiet zone after the end pattern.
  6342. ref: http://www.barcode-1.net/i25code.html
  6343. </summary>
  6344. <param name="row">bit array representing the scanned barcode.</param>
  6345. <param name="startPattern">index into row of the start or end pattern.</param>
  6346. <returns>false, if the quiet zone cannot be found</returns>
  6347. </member>
  6348. <member name="M:ZXing.OneD.ITFReader.skipWhiteSpace(ZXing.Common.BitArray)">
  6349. <summary>
  6350. Skip all whitespace until we get to the first black line.
  6351. </summary>
  6352. <param name="row">row of black/white values to search</param>
  6353. <returns>index of the first black line or -1 if no black lines are found in the row.</returns>
  6354. </member>
  6355. <member name="M:ZXing.OneD.ITFReader.decodeEnd(ZXing.Common.BitArray)">
  6356. <summary>
  6357. Identify where the end of the middle / payload section ends.
  6358. </summary>
  6359. <param name="row">row of black/white values to search</param>
  6360. <returns>Array, containing index of start of 'end block' and end of 'end
  6361. block' or null, if nothing found</returns>
  6362. </member>
  6363. <member name="M:ZXing.OneD.ITFReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  6364. <summary>
  6365. </summary>
  6366. <param name="row">row of black/white values to search</param>
  6367. <param name="rowOffset">position to start search</param>
  6368. <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern</param>
  6369. <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
  6370. </member>
  6371. <member name="M:ZXing.OneD.ITFReader.decodeDigit(System.Int32[],System.Int32@)">
  6372. <summary>
  6373. Attempts to decode a sequence of ITF black/white lines into single
  6374. digit.
  6375. </summary>
  6376. <param name="counters">the counts of runs of observed black/white/black/... values</param>
  6377. <param name="bestMatch">The decoded digit</param>
  6378. <returns>
  6379. false, if digit cannot be decoded
  6380. </returns>
  6381. </member>
  6382. <member name="T:ZXing.OneD.ITFWriter">
  6383. <summary>
  6384. This object renders a ITF code as a <see cref="T:ZXing.Common.BitMatrix" />.
  6385. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  6386. </summary>
  6387. </member>
  6388. <member name="P:ZXing.OneD.ITFWriter.SupportedWriteFormats">
  6389. <summary>
  6390. returns supported formats
  6391. </summary>
  6392. </member>
  6393. <member name="M:ZXing.OneD.ITFWriter.encode(System.String)">
  6394. <summary>
  6395. Encode the contents to bool array expression of one-dimensional barcode.
  6396. Start code and end code should be included in result, and side margins should not be included.
  6397. <returns>a {@code bool[]} of horizontal pixels (false = white, true = black)</returns>
  6398. </summary>
  6399. <param name="contents"></param>
  6400. <returns></returns>
  6401. </member>
  6402. <member name="T:ZXing.OneD.MultiFormatOneDReader">
  6403. <summary>
  6404. <author>dswitkin@google.com (Daniel Switkin)</author>
  6405. <author>Sean Owen</author>
  6406. </summary>
  6407. </member>
  6408. <member name="M:ZXing.OneD.MultiFormatOneDReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6409. <summary>
  6410. Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatOneDReader"/> class.
  6411. </summary>
  6412. <param name="hints">The hints.</param>
  6413. </member>
  6414. <member name="M:ZXing.OneD.MultiFormatOneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6415. <summary>
  6416. <p>Attempts to decode a one-dimensional barcode format given a single row of
  6417. an image.</p>
  6418. </summary>
  6419. <param name="rowNumber">row number from top of the row</param>
  6420. <param name="row">the black/white pixel data of the row</param>
  6421. <param name="hints">decode hints</param>
  6422. <returns>
  6423. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  6424. </returns>
  6425. </member>
  6426. <member name="M:ZXing.OneD.MultiFormatOneDReader.reset">
  6427. <summary>
  6428. Resets any internal state the implementation has after a decode, to prepare it
  6429. for reuse.
  6430. </summary>
  6431. </member>
  6432. <member name="T:ZXing.OneD.MultiFormatUPCEANReader">
  6433. <summary>
  6434. <p>A reader that can read all available UPC/EAN formats. If a caller wants to try to
  6435. read all such formats, it is most efficient to use this implementation rather than invoke
  6436. individual readers.</p>
  6437. <author>Sean Owen</author>
  6438. </summary>
  6439. </member>
  6440. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6441. <summary>
  6442. Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatUPCEANReader"/> class.
  6443. </summary>
  6444. <param name="hints">The hints.</param>
  6445. </member>
  6446. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6447. <summary>
  6448. <p>Attempts to decode a one-dimensional barcode format given a single row of
  6449. an image.</p>
  6450. </summary>
  6451. <param name="rowNumber">row number from top of the row</param>
  6452. <param name="row">the black/white pixel data of the row</param>
  6453. <param name="hints">decode hints</param>
  6454. <returns>
  6455. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null if an error occurs or barcode cannot be found
  6456. </returns>
  6457. </member>
  6458. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.reset">
  6459. <summary>
  6460. Resets any internal state the implementation has after a decode, to prepare it
  6461. for reuse.
  6462. </summary>
  6463. </member>
  6464. <member name="T:ZXing.OneD.OneDimensionalCodeWriter">
  6465. <summary>
  6466. <p>Encapsulates functionality and implementation that is common to one-dimensional barcodes.</p>
  6467. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  6468. </summary>
  6469. </member>
  6470. <member name="P:ZXing.OneD.OneDimensionalCodeWriter.SupportedWriteFormats">
  6471. <summary>
  6472. returns supported formats
  6473. </summary>
  6474. </member>
  6475. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  6476. <summary>
  6477. Encode a barcode using the default settings.
  6478. </summary>
  6479. <param name="contents">The contents to encode in the barcode</param>
  6480. <param name="format">The barcode format to generate</param>
  6481. <param name="width">The preferred width in pixels</param>
  6482. <param name="height">The preferred height in pixels</param>
  6483. <returns>
  6484. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  6485. </returns>
  6486. </member>
  6487. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  6488. <summary>
  6489. Encode the contents following specified format.
  6490. {@code width} and {@code height} are required size. This method may return bigger size
  6491. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  6492. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  6493. or {@code height}, {@code IllegalArgumentException} is thrown.
  6494. </summary>
  6495. </member>
  6496. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.renderResult(System.Boolean[],System.Int32,System.Int32,System.Int32)">
  6497. <summary>
  6498. </summary>
  6499. <returns>a byte array of horizontal pixels (0 = white, 1 = black)</returns>
  6500. </member>
  6501. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.checkNumeric(System.String)">
  6502. <summary>
  6503. Throw ArgumentException if input contains characters other than digits 0-9.
  6504. </summary>
  6505. <param name="contents">string to check for numeric characters</param>
  6506. <exception cref="T:System.ArgumentException">if input contains characters other than digits 0-9.</exception>
  6507. </member>
  6508. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
  6509. <summary>
  6510. Appends the given pattern to the target array starting at pos.
  6511. </summary>
  6512. <param name="target">encode black/white pattern into this array</param>
  6513. <param name="pos">position to start encoding at in <c>target</c></param>
  6514. <param name="pattern">lengths of black/white runs to encode</param>
  6515. <param name="startColor">starting color - false for white, true for black</param>
  6516. <returns>the number of elements added to target.</returns>
  6517. </member>
  6518. <member name="P:ZXing.OneD.OneDimensionalCodeWriter.DefaultMargin">
  6519. <summary>
  6520. Gets the default margin.
  6521. </summary>
  6522. </member>
  6523. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String)">
  6524. <summary>
  6525. Encode the contents to bool array expression of one-dimensional barcode.
  6526. Start code and end code should be included in result, and side margins should not be included.
  6527. </summary>
  6528. <param name="contents">barcode contents to encode</param>
  6529. <returns>a <c>bool[]</c> of horizontal pixels (false = white, true = black)</returns>
  6530. </member>
  6531. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.CalculateChecksumDigitModulo10(System.String)">
  6532. <summary>
  6533. Calculates the checksum digit modulo10.
  6534. </summary>
  6535. <param name="contents">The contents.</param>
  6536. <returns></returns>
  6537. </member>
  6538. <member name="T:ZXing.OneD.OneDReader">
  6539. <summary>
  6540. Encapsulates functionality and implementation that is common to all families
  6541. of one-dimensional barcodes.
  6542. <author>dswitkin@google.com (Daniel Switkin)</author>
  6543. <author>Sean Owen</author>
  6544. </summary>
  6545. </member>
  6546. <member name="F:ZXing.OneD.OneDReader.INTEGER_MATH_SHIFT">
  6547. <summary>
  6548. </summary>
  6549. </member>
  6550. <member name="F:ZXing.OneD.OneDReader.PATTERN_MATCH_RESULT_SCALE_FACTOR">
  6551. <summary>
  6552. </summary>
  6553. </member>
  6554. <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap)">
  6555. <summary>
  6556. Locates and decodes a barcode in some format within an image.
  6557. </summary>
  6558. <param name="image">image of barcode to decode</param>
  6559. <returns>
  6560. String which the barcode encodes
  6561. </returns>
  6562. </member>
  6563. <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6564. <summary>
  6565. Locates and decodes a barcode in some format within an image. This method also accepts
  6566. hints, each possibly associated to some data, which may help the implementation decode.
  6567. Note that we don't try rotation without the try harder flag, even if rotation was supported.
  6568. </summary>
  6569. <param name="image">image of barcode to decode</param>
  6570. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  6571. to arbitrary data. The
  6572. meaning of the data depends upon the hint type. The implementation may or may not do
  6573. anything with these hints.</param>
  6574. <returns>
  6575. String which the barcode encodes
  6576. </returns>
  6577. </member>
  6578. <member name="M:ZXing.OneD.OneDReader.reset">
  6579. <summary>
  6580. Resets any internal state the implementation has after a decode, to prepare it
  6581. for reuse.
  6582. </summary>
  6583. </member>
  6584. <member name="M:ZXing.OneD.OneDReader.doDecode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6585. <summary>
  6586. We're going to examine rows from the middle outward, searching alternately above and below the
  6587. middle, and farther out each time. rowStep is the number of rows between each successive
  6588. attempt above and below the middle. So we'd scan row middle, then middle - rowStep, then
  6589. middle + rowStep, then middle - (2 * rowStep), etc.
  6590. rowStep is bigger as the image is taller, but is always at least 1. We've somewhat arbitrarily
  6591. decided that moving up and down by about 1/16 of the image is pretty good; we try more of the
  6592. image if "trying harder".
  6593. </summary>
  6594. <param name="image">The image to decode</param>
  6595. <param name="hints">Any hints that were requested</param>
  6596. <returns>The contents of the decoded barcode</returns>
  6597. </member>
  6598. <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  6599. <summary>
  6600. Records the size of successive runs of white and black pixels in a row, starting at a given point.
  6601. The values are recorded in the given array, and the number of runs recorded is equal to the size
  6602. of the array. If the row starts on a white pixel at the given start point, then the first count
  6603. recorded is the run of white pixels starting from that point; likewise it is the count of a run
  6604. of black pixels if the row begin on a black pixels at that point.
  6605. </summary>
  6606. <param name="row">row to count from</param>
  6607. <param name="start">offset into row to start at</param>
  6608. <param name="counters">array into which to record counts</param>
  6609. </member>
  6610. <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[],System.Int32)">
  6611. <summary>
  6612. Records the size of successive runs of white and black pixels in a row, starting at a given point.
  6613. The values are recorded in the given array, and the number of runs recorded is equal to the size
  6614. of the array. If the row starts on a white pixel at the given start point, then the first count
  6615. recorded is the run of white pixels starting from that point; likewise it is the count of a run
  6616. of black pixels if the row begin on a black pixels at that point.
  6617. </summary>
  6618. <param name="row">row to count from</param>
  6619. <param name="start">offset into row to start at</param>
  6620. <param name="counters">array into which to record counts</param>
  6621. <param name="numCounters"></param>
  6622. </member>
  6623. <member name="M:ZXing.OneD.OneDReader.recordPatternInReverse(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  6624. <summary>
  6625. Records the pattern in reverse.
  6626. </summary>
  6627. <param name="row">The row.</param>
  6628. <param name="start">The start.</param>
  6629. <param name="counters">The counters.</param>
  6630. <returns></returns>
  6631. </member>
  6632. <member name="M:ZXing.OneD.OneDReader.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
  6633. <summary>
  6634. Determines how closely a set of observed counts of runs of black/white values matches a given
  6635. target pattern. This is reported as the ratio of the total variance from the expected pattern
  6636. proportions across all pattern elements, to the length of the pattern.
  6637. </summary>
  6638. <param name="counters">observed counters</param>
  6639. <param name="pattern">expected pattern</param>
  6640. <param name="maxIndividualVariance">The most any counter can differ before we give up</param>
  6641. <returns>ratio of total variance between counters and pattern compared to total pattern size,
  6642. where the ratio has been multiplied by 256. So, 0 means no variance (perfect match); 256 means
  6643. the total variance between counters and patterns equals the pattern length, higher values mean
  6644. even more variance</returns>
  6645. </member>
  6646. <member name="M:ZXing.OneD.OneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6647. <summary>
  6648. Attempts to decode a one-dimensional barcode format given a single row of
  6649. an image.
  6650. </summary>
  6651. <param name="rowNumber">row number from top of the row</param>
  6652. <param name="row">the black/white pixel data of the row</param>
  6653. <param name="hints">decode hints</param>
  6654. <returns>
  6655. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
  6656. </returns>
  6657. </member>
  6658. <member name="T:ZXing.OneD.UPCAReader">
  6659. <summary>
  6660. <p>Implements decoding of the UPC-A format.</p>
  6661. <author>dswitkin@google.com (Daniel Switkin)</author>
  6662. <author>Sean Owen</author>
  6663. </summary>
  6664. </member>
  6665. <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6666. <summary>
  6667. <p>Like decodeRow(int, BitArray, java.util.Map), but
  6668. allows caller to inform method about where the UPC/EAN start pattern is
  6669. found. This allows this to be computed once and reused across many implementations.</p>
  6670. </summary>
  6671. <param name="rowNumber"></param>
  6672. <param name="row"></param>
  6673. <param name="startGuardRange"></param>
  6674. <param name="hints"></param>
  6675. <returns></returns>
  6676. </member>
  6677. <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6678. <summary>
  6679. <p>Attempts to decode a one-dimensional barcode format given a single row of
  6680. an image.</p>
  6681. </summary>
  6682. <param name="rowNumber">row number from top of the row</param>
  6683. <param name="row">the black/white pixel data of the row</param>
  6684. <param name="hints">decode hints</param>
  6685. <returns>
  6686. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  6687. </returns>
  6688. </member>
  6689. <member name="M:ZXing.OneD.UPCAReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6690. <summary>
  6691. Decodes the specified image.
  6692. </summary>
  6693. <param name="image">The image.</param>
  6694. <param name="hints">The hints.</param>
  6695. <returns></returns>
  6696. </member>
  6697. <member name="P:ZXing.OneD.UPCAReader.BarcodeFormat">
  6698. <summary>
  6699. Get the format of this decoder.
  6700. <returns>The 1D format.</returns>
  6701. </summary>
  6702. </member>
  6703. <member name="M:ZXing.OneD.UPCAReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  6704. <summary>
  6705. Subclasses override this to decode the portion of a barcode between the start
  6706. and end guard patterns.
  6707. </summary>
  6708. <param name="row">row of black/white values to search</param>
  6709. <param name="startRange">start/end offset of start guard pattern</param>
  6710. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  6711. <returns>
  6712. horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
  6713. </returns>
  6714. </member>
  6715. <member name="T:ZXing.OneD.UPCAWriter">
  6716. <summary>
  6717. This object renders a UPC-A code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  6718. <author>qwandor@google.com (Andrew Walbran)</author>
  6719. </summary>
  6720. </member>
  6721. <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  6722. <summary>
  6723. Encode a barcode using the default settings.
  6724. </summary>
  6725. <param name="contents">The contents to encode in the barcode</param>
  6726. <param name="format">The barcode format to generate</param>
  6727. <param name="width">The preferred width in pixels</param>
  6728. <param name="height">The preferred height in pixels</param>
  6729. <returns>
  6730. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  6731. </returns>
  6732. </member>
  6733. <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  6734. <summary>
  6735. </summary>
  6736. <param name="contents">The contents to encode in the barcode</param>
  6737. <param name="format">The barcode format to generate</param>
  6738. <param name="width">The preferred width in pixels</param>
  6739. <param name="height">The preferred height in pixels</param>
  6740. <param name="hints">Additional parameters to supply to the encoder</param>
  6741. <returns>
  6742. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  6743. </returns>
  6744. </member>
  6745. <member name="T:ZXing.OneD.UPCEANExtension2Support">
  6746. <summary>
  6747. @see UPCEANExtension5Support
  6748. </summary>
  6749. </member>
  6750. <member name="M:ZXing.OneD.UPCEANExtension2Support.parseExtensionString(System.String)">
  6751. <summary>
  6752. Parses the extension string.
  6753. </summary>
  6754. <param name="raw">raw content of extension</param>
  6755. <returns>formatted interpretation of raw content as a {@link Map} mapping</returns>
  6756. </member>
  6757. <member name="T:ZXing.OneD.UPCEANExtension5Support">
  6758. @see UPCEANExtension2Support
  6759. </member>
  6760. <member name="M:ZXing.OneD.UPCEANExtension5Support.parseExtensionString(System.String)">
  6761. <summary>
  6762. Parses the extension string.
  6763. </summary>
  6764. <param name="raw">raw content of extension</param>
  6765. <returns>formatted interpretation of raw content as a {@link Map} mapping
  6766. one {@link ResultMetadataType} to appropriate value, or {@code null} if not known</returns>
  6767. </member>
  6768. <member name="T:ZXing.OneD.UPCEANReader">
  6769. <summary>
  6770. <p>Encapsulates functionality and implementation that is common to UPC and EAN families
  6771. of one-dimensional barcodes.</p>
  6772. <author>dswitkin@google.com (Daniel Switkin)</author>
  6773. <author>Sean Owen</author>
  6774. <author>alasdair@google.com (Alasdair Mackintosh)</author>
  6775. </summary>
  6776. </member>
  6777. <member name="F:ZXing.OneD.UPCEANReader.START_END_PATTERN">
  6778. <summary>
  6779. Start/end guard pattern.
  6780. </summary>
  6781. </member>
  6782. <member name="F:ZXing.OneD.UPCEANReader.MIDDLE_PATTERN">
  6783. <summary>
  6784. Pattern marking the middle of a UPC/EAN pattern, separating the two halves.
  6785. </summary>
  6786. </member>
  6787. <member name="F:ZXing.OneD.UPCEANReader.END_PATTERN">
  6788. <summary>
  6789. end guard pattern.
  6790. </summary>
  6791. </member>
  6792. <member name="F:ZXing.OneD.UPCEANReader.L_PATTERNS">
  6793. <summary>
  6794. "Odd", or "L" patterns used to encode UPC/EAN digits.
  6795. </summary>
  6796. </member>
  6797. <member name="F:ZXing.OneD.UPCEANReader.L_AND_G_PATTERNS">
  6798. <summary>
  6799. As above but also including the "even", or "G" patterns used to encode UPC/EAN digits.
  6800. </summary>
  6801. </member>
  6802. <member name="M:ZXing.OneD.UPCEANReader.#ctor">
  6803. <summary>
  6804. Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEANReader"/> class.
  6805. </summary>
  6806. </member>
  6807. <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6808. <summary>
  6809. <p>Attempts to decode a one-dimensional barcode format given a single row of
  6810. an image.</p>
  6811. </summary>
  6812. <param name="rowNumber">row number from top of the row</param>
  6813. <param name="row">the black/white pixel data of the row</param>
  6814. <param name="hints">decode hints</param>
  6815. <returns>
  6816. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  6817. </returns>
  6818. </member>
  6819. <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  6820. <summary>
  6821. <p>Like <see cref="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})"/>, but
  6822. allows caller to inform method about where the UPC/EAN start pattern is
  6823. found. This allows this to be computed once and reused across many implementations.</p>
  6824. </summary>
  6825. <param name="rowNumber">row index into the image</param>
  6826. <param name="row">encoding of the row of the barcode image</param>
  6827. <param name="startGuardRange">start/end column where the opening start pattern was found</param>
  6828. <param name="hints">optional hints that influence decoding</param>
  6829. <returns><see cref="T:ZXing.Result"/> encapsulating the result of decoding a barcode in the row</returns>
  6830. </member>
  6831. <member name="M:ZXing.OneD.UPCEANReader.checkChecksum(System.String)">
  6832. <summary>
  6833. </summary>
  6834. <param name="s">string of digits to check</param>
  6835. <returns>see <see cref="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)"/></returns>
  6836. </member>
  6837. <member name="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)">
  6838. <summary>
  6839. Computes the UPC/EAN checksum on a string of digits, and reports
  6840. whether the checksum is correct or not.
  6841. </summary>
  6842. <param name="s">string of digits to check</param>
  6843. <returns>true iff string of digits passes the UPC/EAN checksum algorithm</returns>
  6844. </member>
  6845. <member name="M:ZXing.OneD.UPCEANReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
  6846. <summary>
  6847. Decodes the end.
  6848. </summary>
  6849. <param name="row">The row.</param>
  6850. <param name="endStart">The end start.</param>
  6851. <returns></returns>
  6852. </member>
  6853. <member name="M:ZXing.OneD.UPCEANReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
  6854. <summary>
  6855. </summary>
  6856. <param name="row">row of black/white values to search</param>
  6857. <param name="rowOffset">position to start search</param>
  6858. <param name="whiteFirst">if true, indicates that the pattern specifies white/black/white/...</param>
  6859. pixel counts, otherwise, it is interpreted as black/white/black/...
  6860. <param name="pattern">pattern of counts of number of black and white pixels that are being</param>
  6861. searched for as a pattern
  6862. <param name="counters">array of counters, as long as pattern, to re-use</param>
  6863. <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
  6864. </member>
  6865. <member name="M:ZXing.OneD.UPCEANReader.decodeDigit(ZXing.Common.BitArray,System.Int32[],System.Int32,System.Int32[][],System.Int32@)">
  6866. <summary>
  6867. Attempts to decode a single UPC/EAN-encoded digit.
  6868. </summary>
  6869. <param name="row">row of black/white values to decode</param>
  6870. <param name="counters">the counts of runs of observed black/white/black/... values</param>
  6871. <param name="rowOffset">horizontal offset to start decoding from</param>
  6872. <param name="patterns">the set of patterns to use to decode -- sometimes different encodings</param>
  6873. for the digits 0-9 are used, and this indicates the encodings for 0 to 9 that should
  6874. be used
  6875. <param name="digit">horizontal offset of first pixel beyond the decoded digit</param>
  6876. <returns></returns>
  6877. </member>
  6878. <member name="P:ZXing.OneD.UPCEANReader.BarcodeFormat">
  6879. <summary>
  6880. Get the format of this decoder.
  6881. </summary>
  6882. <returns>The 1D format.</returns>
  6883. </member>
  6884. <member name="M:ZXing.OneD.UPCEANReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  6885. <summary>
  6886. Subclasses override this to decode the portion of a barcode between the start
  6887. and end guard patterns.
  6888. </summary>
  6889. <param name="row">row of black/white values to search</param>
  6890. <param name="startRange">start/end offset of start guard pattern</param>
  6891. <param name="resultString"><see cref="T:System.Text.StringBuilder" />to append decoded chars to</param>
  6892. <returns>horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully</returns>
  6893. </member>
  6894. <member name="T:ZXing.OneD.UPCEANWriter">
  6895. <summary>
  6896. <p>Encapsulates functionality and implementation that is common to UPC and EAN families
  6897. of one-dimensional barcodes.</p>
  6898. <author>aripollak@gmail.com (Ari Pollak)</author>
  6899. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  6900. </summary>
  6901. </member>
  6902. <member name="P:ZXing.OneD.UPCEANWriter.DefaultMargin">
  6903. <summary>
  6904. Gets the default margin.
  6905. </summary>
  6906. </member>
  6907. <member name="T:ZXing.OneD.UPCEReader">
  6908. <summary>
  6909. <p>Implements decoding of the UPC-E format.</p>
  6910. <p><a href="http://www.barcodeisland.com/upce.phtml">This</a>is a great reference for
  6911. UPC-E information.</p>
  6912. <author>Sean Owen</author>
  6913. </summary>
  6914. </member>
  6915. <member name="F:ZXing.OneD.UPCEReader.MIDDLE_END_PATTERN">
  6916. <summary>
  6917. The pattern that marks the middle, and end, of a UPC-E pattern.
  6918. There is no "second half" to a UPC-E barcode.
  6919. </summary>
  6920. </member>
  6921. <member name="F:ZXing.OneD.UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS">
  6922. <summary>
  6923. See L_AND_G_PATTERNS these values similarly represent patterns of
  6924. even-odd parity encodings of digits that imply both the number system (0 or 1)
  6925. used, and the check digit.
  6926. </summary>
  6927. </member>
  6928. <member name="M:ZXing.OneD.UPCEReader.#ctor">
  6929. <summary>
  6930. Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEReader"/> class.
  6931. </summary>
  6932. </member>
  6933. <member name="M:ZXing.OneD.UPCEReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  6934. <summary>
  6935. Decodes the middle.
  6936. </summary>
  6937. <param name="row">The row.</param>
  6938. <param name="startRange">The start range.</param>
  6939. <param name="result">The result.</param>
  6940. <returns></returns>
  6941. </member>
  6942. <member name="M:ZXing.OneD.UPCEReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
  6943. <summary>
  6944. Decodes the end.
  6945. </summary>
  6946. <param name="row">The row.</param>
  6947. <param name="endStart">The end start.</param>
  6948. <returns></returns>
  6949. </member>
  6950. <member name="M:ZXing.OneD.UPCEReader.checkChecksum(System.String)">
  6951. <summary>
  6952. <returns>see checkStandardUPCEANChecksum(String)</returns>
  6953. </summary>
  6954. <param name="s"></param>
  6955. <returns></returns>
  6956. </member>
  6957. <member name="M:ZXing.OneD.UPCEReader.determineNumSysAndCheckDigit(System.Text.StringBuilder,System.Int32)">
  6958. <summary>
  6959. Determines the num sys and check digit.
  6960. </summary>
  6961. <param name="resultString">The result string.</param>
  6962. <param name="lgPatternFound">The lg pattern found.</param>
  6963. <returns></returns>
  6964. </member>
  6965. <member name="P:ZXing.OneD.UPCEReader.BarcodeFormat">
  6966. <summary>
  6967. Get the format of this decoder.
  6968. <returns>The 1D format.</returns>
  6969. </summary>
  6970. </member>
  6971. <member name="M:ZXing.OneD.UPCEReader.convertUPCEtoUPCA(System.String)">
  6972. <summary>
  6973. Expands a UPC-E value back into its full, equivalent UPC-A code value.
  6974. <param name="upce">UPC-E code as string of digits</param>
  6975. <returns>equivalent UPC-A code as string of digits</returns>
  6976. </summary>
  6977. </member>
  6978. <member name="T:ZXing.OneD.Code39Writer">
  6979. <summary>
  6980. This object renders a CODE39 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  6981. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  6982. </summary>
  6983. </member>
  6984. <member name="P:ZXing.OneD.Code39Writer.SupportedWriteFormats">
  6985. <summary>
  6986. returns supported formats
  6987. </summary>
  6988. </member>
  6989. <member name="M:ZXing.OneD.Code39Writer.encode(System.String)">
  6990. <summary>
  6991. Encode the contents to byte array expression of one-dimensional barcode.
  6992. Start code and end code should be included in result, and side margins should not be included.
  6993. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  6994. </summary>
  6995. <param name="contents"></param>
  6996. <returns></returns>
  6997. </member>
  6998. <member name="T:ZXing.IMB.IMBReader">
  6999. <summary>
  7000. implements an Intelligent Mail barcode
  7001. <author>Rishabh Hatgadkar</author>
  7002. </summary>
  7003. </member>
  7004. <member name="M:ZXing.IMB.IMBReader.doDecode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7005. <summary>
  7006. decode the image
  7007. </summary>
  7008. <param name="image"></param>
  7009. <param name="hints"></param>
  7010. <returns></returns>
  7011. </member>
  7012. <member name="M:ZXing.IMB.IMBReader.reset">
  7013. <summary>
  7014. resets internal state
  7015. </summary>
  7016. </member>
  7017. <member name="M:ZXing.IMB.IMBReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7018. <summary>
  7019. <p>Attempts to decode a one-dimensional barcode format given a single row of
  7020. an image.</p>
  7021. </summary>
  7022. <param name="rowNumber">row number from top of the row</param>
  7023. <param name="row">the black/white pixel data of the row</param>
  7024. <param name="hints">decode hints</param>
  7025. <returns>
  7026. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  7027. </returns>
  7028. </member>
  7029. <member name="T:ZXing.PDF417.Internal.BarcodeMetadata">
  7030. <summary>
  7031. Metadata about a PDF417 Barcode
  7032. </summary>
  7033. <author>Guenther Grau</author>
  7034. </member>
  7035. <member name="P:ZXing.PDF417.Internal.BarcodeMetadata.ColumnCount">
  7036. <summary>
  7037. column count
  7038. </summary>
  7039. </member>
  7040. <member name="P:ZXing.PDF417.Internal.BarcodeMetadata.ErrorCorrectionLevel">
  7041. <summary>
  7042. error correction level
  7043. </summary>
  7044. </member>
  7045. <member name="P:ZXing.PDF417.Internal.BarcodeMetadata.RowCountUpper">
  7046. <summary>
  7047. row count upper
  7048. </summary>
  7049. </member>
  7050. <member name="P:ZXing.PDF417.Internal.BarcodeMetadata.RowCountLower">
  7051. <summary>
  7052. row count lower
  7053. </summary>
  7054. </member>
  7055. <member name="P:ZXing.PDF417.Internal.BarcodeMetadata.RowCount">
  7056. <summary>
  7057. row count
  7058. </summary>
  7059. </member>
  7060. <member name="M:ZXing.PDF417.Internal.BarcodeMetadata.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  7061. <summary>
  7062. initializing constructor
  7063. </summary>
  7064. <param name="columnCount"></param>
  7065. <param name="rowCountUpperPart"></param>
  7066. <param name="rowCountLowerPart"></param>
  7067. <param name="errorCorrectionLevel"></param>
  7068. </member>
  7069. <member name="T:ZXing.PDF417.Internal.BarcodeValue">
  7070. <summary>
  7071. A Barcode Value for the PDF417 barcode.
  7072. The scanner will iterate through the bitmatrix,
  7073. and given the different methods or iterations
  7074. will increment a given barcode value's confidence.
  7075. When done, this will return the values of highest confidence.
  7076. </summary>
  7077. <author>Guenther Grau</author>
  7078. </member>
  7079. <member name="M:ZXing.PDF417.Internal.BarcodeValue.setValue(System.Int32)">
  7080. <summary>
  7081. Incremenets the Confidence for a given value. (Adds an occurance of a value)
  7082. </summary>
  7083. <param name="value">Value.</param>
  7084. </member>
  7085. <member name="M:ZXing.PDF417.Internal.BarcodeValue.getValue">
  7086. <summary>
  7087. Determines the maximum occurrence of a set value and returns all values which were set with this occurrence.
  7088. </summary>
  7089. <returns>an array of int, containing the values with the highest occurrence, or null, if no value was set.</returns>
  7090. </member>
  7091. <member name="M:ZXing.PDF417.Internal.BarcodeValue.getConfidence(System.Int32)">
  7092. <summary>
  7093. Returns the confience value for a given barcode value
  7094. </summary>
  7095. <param name="barcodeValue">Barcode value.</param>
  7096. </member>
  7097. <member name="T:ZXing.PDF417.Internal.BoundingBox">
  7098. <summary>
  7099. A Bounding Box helper class
  7100. </summary>
  7101. <author>Guenther Grau</author>
  7102. </member>
  7103. <member name="P:ZXing.PDF417.Internal.BoundingBox.TopLeft">
  7104. <summary>
  7105. top left corner of the box
  7106. </summary>
  7107. </member>
  7108. <member name="P:ZXing.PDF417.Internal.BoundingBox.TopRight">
  7109. <summary>
  7110. top right corner of the box
  7111. </summary>
  7112. </member>
  7113. <member name="P:ZXing.PDF417.Internal.BoundingBox.BottomLeft">
  7114. <summary>
  7115. bottom left corner of the box
  7116. </summary>
  7117. </member>
  7118. <member name="P:ZXing.PDF417.Internal.BoundingBox.BottomRight">
  7119. <summary>
  7120. bottom right corner of the box
  7121. </summary>
  7122. </member>
  7123. <member name="P:ZXing.PDF417.Internal.BoundingBox.MinX">
  7124. <summary>
  7125. min x
  7126. </summary>
  7127. </member>
  7128. <member name="P:ZXing.PDF417.Internal.BoundingBox.MaxX">
  7129. <summary>
  7130. max x
  7131. </summary>
  7132. </member>
  7133. <member name="P:ZXing.PDF417.Internal.BoundingBox.MinY">
  7134. <summary>
  7135. min y
  7136. </summary>
  7137. </member>
  7138. <member name="P:ZXing.PDF417.Internal.BoundingBox.MaxY">
  7139. <summary>
  7140. max y
  7141. </summary>
  7142. </member>
  7143. <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  7144. <summary>
  7145. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
  7146. returns null if the corner points don't match up correctly
  7147. </summary>
  7148. <param name="image">The image.</param>
  7149. <param name="topLeft">The top left.</param>
  7150. <param name="bottomLeft">The bottom left.</param>
  7151. <param name="topRight">The top right.</param>
  7152. <param name="bottomRight">The bottom right.</param>
  7153. <returns></returns>
  7154. </member>
  7155. <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.PDF417.Internal.BoundingBox)">
  7156. <summary>
  7157. Creates the specified box.
  7158. </summary>
  7159. <param name="box">The box.</param>
  7160. <returns></returns>
  7161. </member>
  7162. <member name="M:ZXing.PDF417.Internal.BoundingBox.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  7163. <summary>
  7164. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
  7165. Will throw an exception if the corner points don't match up correctly
  7166. </summary>
  7167. <param name="image">Image.</param>
  7168. <param name="topLeft">Top left.</param>
  7169. <param name="topRight">Top right.</param>
  7170. <param name="bottomLeft">Bottom left.</param>
  7171. <param name="bottomRight">Bottom right.</param>
  7172. </member>
  7173. <member name="M:ZXing.PDF417.Internal.BoundingBox.merge(ZXing.PDF417.Internal.BoundingBox,ZXing.PDF417.Internal.BoundingBox)">
  7174. <summary>
  7175. Merge two Bounding Boxes, getting the left corners of left, and the right corners of right
  7176. (Images should be the same)
  7177. </summary>
  7178. <param name="leftBox">Left.</param>
  7179. <param name="rightBox">Right.</param>
  7180. </member>
  7181. <member name="M:ZXing.PDF417.Internal.BoundingBox.addMissingRows(System.Int32,System.Int32,System.Boolean)">
  7182. <summary>
  7183. Adds the missing rows.
  7184. </summary>
  7185. <returns>The missing rows.</returns>
  7186. <param name="missingStartRows">Missing start rows.</param>
  7187. <param name="missingEndRows">Missing end rows.</param>
  7188. <param name="isLeft">If set to <c>true</c> is left.</param>
  7189. </member>
  7190. <member name="T:ZXing.PDF417.Internal.Codeword">
  7191. <summary>
  7192. A Codeword in the PDF417 barcode
  7193. </summary>
  7194. <author>Guenther Grau</author>
  7195. </member>
  7196. <member name="F:ZXing.PDF417.Internal.Codeword.BARCODE_ROW_UNKNOWN">
  7197. <summary>
  7198. Default value for the RowNumber (-1 being an invalid real number)
  7199. </summary>
  7200. </member>
  7201. <member name="P:ZXing.PDF417.Internal.Codeword.StartX">
  7202. <summary>
  7203. start of x coordinates
  7204. </summary>
  7205. </member>
  7206. <member name="P:ZXing.PDF417.Internal.Codeword.EndX">
  7207. <summary>
  7208. end of x coordinates
  7209. </summary>
  7210. </member>
  7211. <member name="P:ZXing.PDF417.Internal.Codeword.Bucket">
  7212. <summary>
  7213. bucket
  7214. </summary>
  7215. </member>
  7216. <member name="P:ZXing.PDF417.Internal.Codeword.Value">
  7217. <summary>
  7218. value
  7219. </summary>
  7220. </member>
  7221. <member name="P:ZXing.PDF417.Internal.Codeword.RowNumber">
  7222. <summary>
  7223. row number
  7224. </summary>
  7225. </member>
  7226. <member name="M:ZXing.PDF417.Internal.Codeword.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  7227. <summary>
  7228. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Codeword"/> class.
  7229. </summary>
  7230. <param name="startX">Start x.</param>
  7231. <param name="endX">End x.</param>
  7232. <param name="bucket">Bucket.</param>
  7233. <param name="value">Value.</param>
  7234. </member>
  7235. <member name="P:ZXing.PDF417.Internal.Codeword.Width">
  7236. <summary>
  7237. Gets the width.
  7238. </summary>
  7239. <value>The width.</value>
  7240. </member>
  7241. <member name="P:ZXing.PDF417.Internal.Codeword.HasValidRowNumber">
  7242. <summary>
  7243. Gets a value indicating whether this instance has valid row number.
  7244. </summary>
  7245. <value><c>true</c> if this instance has valid row number; otherwise, <c>false</c>.</value>
  7246. </member>
  7247. <member name="M:ZXing.PDF417.Internal.Codeword.IsValidRowNumber(System.Int32)">
  7248. <summary>
  7249. Determines whether this instance is valid row number the specified rowNumber.
  7250. </summary>
  7251. <returns><c>true</c> if this instance is valid row number the specified rowNumber; otherwise, <c>false</c>.</returns>
  7252. <param name="rowNumber">Row number.</param>
  7253. </member>
  7254. <member name="M:ZXing.PDF417.Internal.Codeword.setRowNumberAsRowIndicatorColumn">
  7255. <summary>
  7256. Sets the row number as the row's indicator column.
  7257. </summary>
  7258. </member>
  7259. <member name="M:ZXing.PDF417.Internal.Codeword.ToString">
  7260. <summary>
  7261. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.
  7262. </summary>
  7263. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.</returns>
  7264. </member>
  7265. <member name="T:ZXing.PDF417.Internal.DecodedBitStreamParser">
  7266. <summary>
  7267. <p>This class contains the methods for decoding the PDF417 codewords.</p>
  7268. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  7269. </summary>
  7270. </member>
  7271. <member name="F:ZXing.PDF417.Internal.DecodedBitStreamParser.EXP900">
  7272. <summary>
  7273. Table containing values for the exponent of 900.
  7274. This is used in the numeric compaction decode algorithm.
  7275. </summary>
  7276. </member>
  7277. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.textCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
  7278. <summary>
  7279. Text Compaction mode (see 5.4.1.5) permits all printable ASCII characters to be
  7280. encoded, i.e. values 32 - 126 inclusive in accordance with ISO/IEC 646 (IRV), as
  7281. well as selected control characters.
  7282. <param name="codewords">The array of codewords (data + error)</param>
  7283. <param name="codeIndex">The current index into the codeword array.</param>
  7284. <param name="result">The decoded data is appended to the result.</param>
  7285. <returns>The next index into the codeword array.</returns>
  7286. </summary>
  7287. </member>
  7288. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeTextCompaction(System.Int32[],System.Int32[],System.Int32,System.Text.StringBuilder)">
  7289. <summary>
  7290. The Text Compaction mode includes all the printable ASCII characters
  7291. (i.e. values from 32 to 126) and three ASCII control characters: HT or tab
  7292. (ASCII value 9), LF or line feed (ASCII value 10), and CR or carriage
  7293. return (ASCII value 13). The Text Compaction mode also includes various latch
  7294. and shift characters which are used exclusively within the mode. The Text
  7295. Compaction mode encodes up to 2 characters per codeword. The compaction rules
  7296. for converting data into PDF417 codewords are defined in 5.4.2.2. The sub-mode
  7297. switches are defined in 5.4.2.3.
  7298. <param name="textCompactionData">The text compaction data.</param>
  7299. <param name="byteCompactionData">The byte compaction data if there</param>
  7300. was a mode shift.
  7301. <param name="length">The size of the text compaction and byte compaction data.</param>
  7302. <param name="result">The decoded data is appended to the result.</param>
  7303. </summary>
  7304. </member>
  7305. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.byteCompaction(System.Int32,System.Int32[],System.Text.Encoding,System.Int32,System.Text.StringBuilder)">
  7306. <summary>
  7307. Byte Compaction mode (see 5.4.3) permits all 256 possible 8-bit byte values to be encoded.
  7308. This includes all ASCII characters value 0 to 127 inclusive and provides for international
  7309. character set support.
  7310. <param name="mode">The byte compaction mode i.e. 901 or 924</param>
  7311. <param name="codewords">The array of codewords (data + error)</param>
  7312. <param name="encoding">Currently active character encoding</param>
  7313. <param name="codeIndex">The current index into the codeword array.</param>
  7314. <param name="result">The decoded data is appended to the result.</param>
  7315. <returns>The next index into the codeword array.</returns>
  7316. </summary>
  7317. </member>
  7318. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.numericCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
  7319. <summary>
  7320. Numeric Compaction mode (see 5.4.4) permits efficient encoding of numeric data strings.
  7321. <param name="codewords">The array of codewords (data + error)</param>
  7322. <param name="codeIndex">The current index into the codeword array.</param>
  7323. <param name="result">The decoded data is appended to the result.</param>
  7324. <returns>The next index into the codeword array.</returns>
  7325. </summary>
  7326. </member>
  7327. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeBase900toBase10(System.Int32[],System.Int32)">
  7328. <summary>
  7329. Convert a list of Numeric Compacted codewords from Base 900 to Base 10.
  7330. EXAMPLE
  7331. Encode the fifteen digit numeric string 000213298174000
  7332. Prefix the numeric string with a 1 and set the initial value of
  7333. t = 1 000 213 298 174 000
  7334. Calculate codeword 0
  7335. d0 = 1 000 213 298 174 000 mod 900 = 200
  7336. t = 1 000 213 298 174 000 div 900 = 1 111 348 109 082
  7337. Calculate codeword 1
  7338. d1 = 1 111 348 109 082 mod 900 = 282
  7339. t = 1 111 348 109 082 div 900 = 1 234 831 232
  7340. Calculate codeword 2
  7341. d2 = 1 234 831 232 mod 900 = 632
  7342. t = 1 234 831 232 div 900 = 1 372 034
  7343. Calculate codeword 3
  7344. d3 = 1 372 034 mod 900 = 434
  7345. t = 1 372 034 div 900 = 1 524
  7346. Calculate codeword 4
  7347. d4 = 1 524 mod 900 = 624
  7348. t = 1 524 div 900 = 1
  7349. Calculate codeword 5
  7350. d5 = 1 mod 900 = 1
  7351. t = 1 div 900 = 0
  7352. Codeword sequence is: 1, 624, 434, 632, 282, 200
  7353. Decode the above codewords involves
  7354. 1 x 900 power of 5 + 624 x 900 power of 4 + 434 x 900 power of 3 +
  7355. 632 x 900 power of 2 + 282 x 900 power of 1 + 200 x 900 power of 0 = 1000213298174000
  7356. Remove leading 1 => Result is 000213298174000
  7357. <param name="codewords">The array of codewords</param>
  7358. <param name="count">The number of codewords</param>
  7359. <returns>The decoded string representing the Numeric data.</returns>
  7360. </summary>
  7361. </member>
  7362. <member name="T:ZXing.PDF417.Internal.DetectionResult">
  7363. <summary>
  7364. </summary>
  7365. <author>Guenther Grau</author>
  7366. </member>
  7367. <member name="P:ZXing.PDF417.Internal.DetectionResult.Metadata">
  7368. <summary>
  7369. metadata which are found
  7370. </summary>
  7371. </member>
  7372. <member name="P:ZXing.PDF417.Internal.DetectionResult.DetectionResultColumns">
  7373. <summary>
  7374. result columns
  7375. </summary>
  7376. </member>
  7377. <member name="P:ZXing.PDF417.Internal.DetectionResult.Box">
  7378. <summary>
  7379. bounding box of the detected result
  7380. </summary>
  7381. </member>
  7382. <member name="P:ZXing.PDF417.Internal.DetectionResult.ColumnCount">
  7383. <summary>
  7384. column count
  7385. </summary>
  7386. </member>
  7387. <member name="P:ZXing.PDF417.Internal.DetectionResult.RowCount">
  7388. <summary>
  7389. row count
  7390. </summary>
  7391. </member>
  7392. <member name="P:ZXing.PDF417.Internal.DetectionResult.ErrorCorrectionLevel">
  7393. <summary>
  7394. error correction level
  7395. </summary>
  7396. </member>
  7397. <member name="M:ZXing.PDF417.Internal.DetectionResult.#ctor(ZXing.PDF417.Internal.BarcodeMetadata,ZXing.PDF417.Internal.BoundingBox)">
  7398. <summary>
  7399. initializing constructor
  7400. </summary>
  7401. <param name="metadata"></param>
  7402. <param name="box"></param>
  7403. </member>
  7404. <member name="M:ZXing.PDF417.Internal.DetectionResult.getDetectionResultColumns">
  7405. <summary>
  7406. Returns the DetectionResult Columns. This does a fair bit of calculation, so call it sparingly.
  7407. </summary>
  7408. <returns>The detection result columns.</returns>
  7409. </member>
  7410. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustIndicatorColumnRowNumbers(ZXing.PDF417.Internal.DetectionResultColumn)">
  7411. <summary>
  7412. Adjusts the indicator column row numbers.
  7413. </summary>
  7414. <param name="detectionResultColumn">Detection result column.</param>
  7415. </member>
  7416. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers">
  7417. <summary>
  7418. return number of codewords which don't have a valid row number. Note that the count is not accurate as codewords .
  7419. will be counted several times. It just serves as an indicator to see when we can stop adjusting row numbers
  7420. </summary>
  7421. <returns>The row numbers.</returns>
  7422. </member>
  7423. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersByRow">
  7424. <summary>
  7425. Adjusts the row numbers by row.
  7426. </summary>
  7427. <returns>The row numbers by row.</returns>
  7428. </member>
  7429. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromBothRI">
  7430. <summary>
  7431. Adjusts the row numbers from both Row Indicators
  7432. </summary>
  7433. <returns> zero </returns>
  7434. </member>
  7435. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromRRI">
  7436. <summary>
  7437. Adjusts the row numbers from Right Row Indicator.
  7438. </summary>
  7439. <returns>The unadjusted row count.</returns>
  7440. </member>
  7441. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromLRI">
  7442. <summary>
  7443. Adjusts the row numbers from Left Row Indicator.
  7444. </summary>
  7445. <returns> Unadjusted row Count.</returns>
  7446. </member>
  7447. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumberIfValid(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword)">
  7448. <summary>
  7449. Adjusts the row number if valid.
  7450. </summary>
  7451. <returns>The invalid rows</returns>
  7452. <param name="rowIndicatorRowNumber">Row indicator row number.</param>
  7453. <param name="invalidRowCounts">Invalid row counts.</param>
  7454. <param name="codeword">Codeword.</param>
  7455. </member>
  7456. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword[])">
  7457. <summary>
  7458. Adjusts the row numbers.
  7459. </summary>
  7460. <param name="barcodeColumn">Barcode column.</param>
  7461. <param name="codewordsRow">Codewords row.</param>
  7462. <param name="codewords">Codewords.</param>
  7463. </member>
  7464. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumber(ZXing.PDF417.Internal.Codeword,ZXing.PDF417.Internal.Codeword)">
  7465. <summary>
  7466. Adjusts the row number.
  7467. </summary>
  7468. <returns><c>true</c>, if row number was adjusted, <c>false</c> otherwise.</returns>
  7469. <param name="codeword">Codeword.</param>
  7470. <param name="otherCodeword">Other codeword.</param>
  7471. </member>
  7472. <member name="M:ZXing.PDF417.Internal.DetectionResult.ToString">
  7473. <summary>
  7474. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.
  7475. </summary>
  7476. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.</returns>
  7477. </member>
  7478. <member name="T:ZXing.PDF417.Internal.DetectionResultColumn">
  7479. <summary>
  7480. Represents a Column in the Detection Result
  7481. </summary>
  7482. <author>Guenther Grau</author>
  7483. </member>
  7484. <member name="F:ZXing.PDF417.Internal.DetectionResultColumn.MAX_NEARBY_DISTANCE">
  7485. <summary>
  7486. The maximum distance to search in the codeword array in both the positive and negative directions
  7487. </summary>
  7488. </member>
  7489. <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Box">
  7490. <summary>
  7491. The Bounding Box around the column (in the BitMatrix)
  7492. </summary>
  7493. <value>The box.</value>
  7494. </member>
  7495. <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Codewords">
  7496. <summary>
  7497. The Codewords the Box encodes for, offset by the Box minY.
  7498. Remember to Access this ONLY through GetCodeword(imageRow) if you're accessing it in that manner.
  7499. </summary>
  7500. <value>The codewords.</value>
  7501. </member>
  7502. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.#ctor(ZXing.PDF417.Internal.BoundingBox)">
  7503. <summary>
  7504. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/> class.
  7505. </summary>
  7506. <param name="box">The Bounding Box around the column (in the BitMatrix)</param>
  7507. </member>
  7508. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.IndexForRow(System.Int32)">
  7509. <summary>
  7510. Converts the Image's Row to the index in the Codewords array
  7511. </summary>
  7512. <returns>The Codeword Index.</returns>
  7513. <param name="imageRow">Image row.</param>
  7514. </member>
  7515. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.RowForIndex(System.Int32)">
  7516. <summary>
  7517. Converts the Codeword array index into a Row in the Image (BitMatrix)
  7518. </summary>
  7519. <returns>The Image Row.</returns>
  7520. <param name="codewordIndex">Codeword index.</param>
  7521. </member>
  7522. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodeword(System.Int32)">
  7523. <summary>
  7524. Gets the codeword for a given row
  7525. </summary>
  7526. <returns>The codeword.</returns>
  7527. <param name="imageRow">Image row.</param>
  7528. </member>
  7529. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodewordNearby(System.Int32)">
  7530. <summary>
  7531. Gets the codeword closest to the specified row in the image
  7532. </summary>
  7533. <param name="imageRow">Image row.</param>
  7534. </member>
  7535. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.setCodeword(System.Int32,ZXing.PDF417.Internal.Codeword)">
  7536. <summary>
  7537. Sets the codeword for an image row
  7538. </summary>
  7539. <param name="imageRow">Image row.</param>
  7540. <param name="codeword">Codeword.</param>
  7541. </member>
  7542. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.ToString">
  7543. <summary>
  7544. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.
  7545. </summary>
  7546. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.</returns>
  7547. </member>
  7548. <member name="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn">
  7549. <summary>
  7550. Represents a Column in the Detection Result
  7551. </summary>
  7552. <author>Guenther Grau</author>
  7553. </member>
  7554. <member name="P:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.IsLeft">
  7555. <summary>
  7556. Gets or sets a value indicating whether this instance is the left indicator
  7557. </summary>
  7558. <value><c>true</c> if this instance is left; otherwise, <c>false</c>.</value>
  7559. </member>
  7560. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.#ctor(ZXing.PDF417.Internal.BoundingBox,System.Boolean)">
  7561. <summary>
  7562. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/> class.
  7563. </summary>
  7564. <param name="box">Box.</param>
  7565. <param name="isLeft">If set to <c>true</c> is left.</param>
  7566. </member>
  7567. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.setRowNumbers">
  7568. <summary>
  7569. Sets the Row Numbers as Inidicator Columns
  7570. </summary>
  7571. </member>
  7572. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustCompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
  7573. <summary>
  7574. TODO implement properly
  7575. TODO maybe we should add missing codewords to store the correct row number to make
  7576. finding row numbers for other columns easier
  7577. use row height count to make detection of invalid row numbers more reliable
  7578. </summary>
  7579. <returns>The indicator column row numbers.</returns>
  7580. <param name="metadata">Metadata.</param>
  7581. </member>
  7582. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getRowHeights">
  7583. <summary>
  7584. Gets the row heights.
  7585. </summary>
  7586. <returns>The row heights.</returns>
  7587. </member>
  7588. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustIncompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
  7589. <summary>
  7590. Adjusts the in omplete indicator column row numbers.
  7591. </summary>
  7592. <param name="metadata">Metadata.</param>
  7593. </member>
  7594. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getBarcodeMetadata">
  7595. <summary>
  7596. Gets the barcode metadata.
  7597. </summary>
  7598. <returns>The barcode metadata.</returns>
  7599. </member>
  7600. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.removeIncorrectCodewords(ZXing.PDF417.Internal.Codeword[],ZXing.PDF417.Internal.BarcodeMetadata)">
  7601. <summary>
  7602. Prune the codewords which do not match the metadata
  7603. TODO Maybe we should keep the incorrect codewords for the start and end positions?
  7604. </summary>
  7605. <param name="codewords">Codewords.</param>
  7606. <param name="metadata">Metadata.</param>
  7607. </member>
  7608. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.ToString">
  7609. <summary>
  7610. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.
  7611. </summary>
  7612. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.</returns>
  7613. </member>
  7614. <member name="T:ZXing.PDF417.Internal.PDF417CodewordDecoder">
  7615. <summary>
  7616. </summary>
  7617. <author>Guenther Grau</author>
  7618. <author>creatale GmbH (christoph.schulz@creatale.de)</author>
  7619. </member>
  7620. <member name="F:ZXing.PDF417.Internal.PDF417CodewordDecoder.RATIOS_TABLE">
  7621. <summary>
  7622. The ratios table
  7623. </summary>
  7624. </member>
  7625. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.#cctor">
  7626. <summary>
  7627. Initializes the <see cref="T:ZXing.PDF417.Internal.PDF417CodewordDecoder"/> class &amp; Pre-computes the symbol ratio table.
  7628. </summary>
  7629. </member>
  7630. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedValue(System.Int32[])">
  7631. <summary>
  7632. Gets the decoded value.
  7633. </summary>
  7634. <returns>The decoded value.</returns>
  7635. <param name="moduleBitCount">Module bit count.</param>
  7636. </member>
  7637. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.sampleBitCounts(System.Int32[])">
  7638. <summary>
  7639. Samples the bit counts.
  7640. </summary>
  7641. <returns>The bit counts.</returns>
  7642. <param name="moduleBitCount">Module bit count.</param>
  7643. </member>
  7644. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedCodewordValue(System.Int32[])">
  7645. <summary>
  7646. Gets the decoded codeword value.
  7647. </summary>
  7648. <returns>The decoded codeword value.</returns>
  7649. <param name="moduleBitCount">Module bit count.</param>
  7650. </member>
  7651. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getBitValue(System.Int32[])">
  7652. <summary>
  7653. Gets the bit value.
  7654. </summary>
  7655. <returns>The bit value.</returns>
  7656. <param name="moduleBitCount">Module bit count.</param>
  7657. </member>
  7658. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getClosestDecodedValue(System.Int32[])">
  7659. <summary>
  7660. Gets the closest decoded value.
  7661. </summary>
  7662. <returns>The closest decoded value.</returns>
  7663. <param name="moduleBitCount">Module bit count.</param>
  7664. </member>
  7665. <member name="T:ZXing.PDF417.Internal.PDF417ScanningDecoder">
  7666. <summary>
  7667. </summary>
  7668. <author>Guenther Grau</author>
  7669. </member>
  7670. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decode(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32,System.Int32)">
  7671. <summary>
  7672. Decode the specified image, imageTopLeft, imageBottomLeft, imageTopRight, imageBottomRight, minCodewordWidth
  7673. and maxCodewordWidth.
  7674. TODO: don't pass in minCodewordWidth and maxCodewordWidth, pass in barcode columns for start and stop pattern
  7675. columns. That way width can be deducted from the pattern column.
  7676. This approach also allows to detect more details about the barcode, e.g. if a bar type (white or black) is wider
  7677. than it should be. This can happen if the scanner used a bad blackpoint.
  7678. </summary>
  7679. <param name="image">Image.</param>
  7680. <param name="imageTopLeft">Image top left.</param>
  7681. <param name="imageBottomLeft">Image bottom left.</param>
  7682. <param name="imageTopRight">Image top right.</param>
  7683. <param name="imageBottomRight">Image bottom right.</param>
  7684. <param name="minCodewordWidth">Minimum codeword width.</param>
  7685. <param name="maxCodewordWidth">Max codeword width.</param>
  7686. </member>
  7687. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.merge(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  7688. <summary>
  7689. Merge the specified leftRowIndicatorColumn and rightRowIndicatorColumn.
  7690. </summary>
  7691. <param name="leftRowIndicatorColumn">Left row indicator column.</param>
  7692. <param name="rightRowIndicatorColumn">Right row indicator column.</param>
  7693. </member>
  7694. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustBoundingBox(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  7695. <summary>
  7696. Adjusts the bounding box.
  7697. </summary>
  7698. <returns>The bounding box.</returns>
  7699. <param name="rowIndicatorColumn">Row indicator column.</param>
  7700. </member>
  7701. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBarcodeMetadata(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  7702. <summary>
  7703. Gets the barcode metadata.
  7704. </summary>
  7705. <returns>The barcode metadata.</returns>
  7706. <param name="leftRowIndicatorColumn">Left row indicator column.</param>
  7707. <param name="rightRowIndicatorColumn">Right row indicator column.</param>
  7708. </member>
  7709. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getRowIndicatorColumn(ZXing.Common.BitMatrix,ZXing.PDF417.Internal.BoundingBox,ZXing.ResultPoint,System.Boolean,System.Int32,System.Int32)">
  7710. <summary>
  7711. Gets the row indicator column.
  7712. </summary>
  7713. <returns>The row indicator column.</returns>
  7714. <param name="image">Image.</param>
  7715. <param name="boundingBox">Bounding box.</param>
  7716. <param name="startPoint">Start point.</param>
  7717. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  7718. <param name="minCodewordWidth">Minimum codeword width.</param>
  7719. <param name="maxCodewordWidth">Max codeword width.</param>
  7720. </member>
  7721. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordCount(ZXing.PDF417.Internal.DetectionResult,ZXing.PDF417.Internal.BarcodeValue[][])">
  7722. <summary>
  7723. Adjusts the codeword count.
  7724. </summary>
  7725. <param name="detectionResult">Detection result.</param>
  7726. <param name="barcodeMatrix">Barcode matrix.</param>
  7727. </member>
  7728. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResult(ZXing.PDF417.Internal.DetectionResult)">
  7729. <summary>
  7730. Creates the decoder result.
  7731. </summary>
  7732. <returns>The decoder result.</returns>
  7733. <param name="detectionResult">Detection result.</param>
  7734. </member>
  7735. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResultFromAmbiguousValues(System.Int32,System.Int32[],System.Int32[],System.Int32[],System.Int32[][])">
  7736. <summary>
  7737. This method deals with the fact, that the decoding process doesn't always yield a single most likely value. The
  7738. current error correction implementation doesn't deal with erasures very well, so it's better to provide a value
  7739. for these ambiguous codewords instead of treating it as an erasure. The problem is that we don't know which of
  7740. the ambiguous values to choose. We try decode using the first value, and if that fails, we use another of the
  7741. ambiguous values and try to decode again. This usually only happens on very hard to read and decode barcodes,
  7742. so decoding the normal barcodes is not affected by this.
  7743. </summary>
  7744. <returns>The decoder result from ambiguous values.</returns>
  7745. <param name="ecLevel">Ec level.</param>
  7746. <param name="codewords">Codewords.</param>
  7747. <param name="erasureArray">contains the indexes of erasures.</param>
  7748. <param name="ambiguousIndexes">array with the indexes that have more than one most likely value.</param>
  7749. <param name="ambiguousIndexValues">two dimensional array that contains the ambiguous values. The first dimension must
  7750. be the same Length as the ambiguousIndexes array.</param>
  7751. </member>
  7752. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createBarcodeMatrix(ZXing.PDF417.Internal.DetectionResult)">
  7753. <summary>
  7754. Creates the barcode matrix.
  7755. </summary>
  7756. <returns>The barcode matrix.</returns>
  7757. <param name="detectionResult">Detection result.</param>
  7758. </member>
  7759. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.isValidBarcodeColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32)">
  7760. <summary>
  7761. Tests to see if the Barcode Column is Valid
  7762. </summary>
  7763. <returns><c>true</c>, if barcode column is valid, <c>false</c> otherwise.</returns>
  7764. <param name="detectionResult">Detection result.</param>
  7765. <param name="barcodeColumn">Barcode column.</param>
  7766. </member>
  7767. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getStartColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32,System.Int32,System.Boolean)">
  7768. <summary>
  7769. Gets the start column.
  7770. </summary>
  7771. <returns>The start column.</returns>
  7772. <param name="detectionResult">Detection result.</param>
  7773. <param name="barcodeColumn">Barcode column.</param>
  7774. <param name="imageRow">Image row.</param>
  7775. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  7776. </member>
  7777. <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)">
  7778. <summary>
  7779. Detects the codeword.
  7780. </summary>
  7781. <returns>The codeword.</returns>
  7782. <param name="image">Image.</param>
  7783. <param name="minColumn">Minimum column.</param>
  7784. <param name="maxColumn">Max column.</param>
  7785. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  7786. <param name="startColumn">Start column.</param>
  7787. <param name="imageRow">Image row.</param>
  7788. <param name="minCodewordWidth">Minimum codeword width.</param>
  7789. <param name="maxCodewordWidth">Max codeword width.</param>
  7790. </member>
  7791. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getModuleBitCount(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
  7792. <summary>
  7793. Gets the module bit count.
  7794. </summary>
  7795. <returns>The module bit count.</returns>
  7796. <param name="image">Image.</param>
  7797. <param name="minColumn">Minimum column.</param>
  7798. <param name="maxColumn">Max column.</param>
  7799. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  7800. <param name="startColumn">Start column.</param>
  7801. <param name="imageRow">Image row.</param>
  7802. </member>
  7803. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getNumberOfECCodeWords(System.Int32)">
  7804. <summary>
  7805. Gets the number of EC code words.
  7806. </summary>
  7807. <returns>The number of EC code words.</returns>
  7808. <param name="barcodeECLevel">Barcode EC level.</param>
  7809. </member>
  7810. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordStartColumn(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
  7811. <summary>
  7812. Adjusts the codeword start column.
  7813. </summary>
  7814. <returns>The codeword start column.</returns>
  7815. <param name="image">Image.</param>
  7816. <param name="minColumn">Minimum column.</param>
  7817. <param name="maxColumn">Max column.</param>
  7818. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  7819. <param name="codewordStartColumn">Codeword start column.</param>
  7820. <param name="imageRow">Image row.</param>
  7821. </member>
  7822. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.checkCodewordSkew(System.Int32,System.Int32,System.Int32)">
  7823. <summary>
  7824. Checks the codeword for any skew.
  7825. </summary>
  7826. <returns><c>true</c>, if codeword is within the skew, <c>false</c> otherwise.</returns>
  7827. <param name="codewordSize">Codeword size.</param>
  7828. <param name="minCodewordWidth">Minimum codeword width.</param>
  7829. <param name="maxCodewordWidth">Max codeword width.</param>
  7830. </member>
  7831. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decodeCodewords(System.Int32[],System.Int32,System.Int32[])">
  7832. <summary>
  7833. Decodes the codewords.
  7834. </summary>
  7835. <returns>The codewords.</returns>
  7836. <param name="codewords">Codewords.</param>
  7837. <param name="ecLevel">Ec level.</param>
  7838. <param name="erasures">Erasures.</param>
  7839. </member>
  7840. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.correctErrors(System.Int32[],System.Int32[],System.Int32)">
  7841. <summary>
  7842. Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  7843. correct the errors in-place.
  7844. </summary>
  7845. <returns>The errors.</returns>
  7846. <param name="codewords">data and error correction codewords.</param>
  7847. <param name="erasures">positions of any known erasures.</param>
  7848. <param name="numECCodewords">number of error correction codewords that are available in codewords.</param>
  7849. </member>
  7850. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.verifyCodewordCount(System.Int32[],System.Int32)">
  7851. <summary>
  7852. Verifies that all is well with the the codeword array.
  7853. </summary>
  7854. <param name="codewords">Codewords.</param>
  7855. <param name="numECCodewords">Number EC codewords.</param>
  7856. </member>
  7857. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBitCountForCodeword(System.Int32)">
  7858. <summary>
  7859. Gets the bit count for codeword.
  7860. </summary>
  7861. <returns>The bit count for codeword.</returns>
  7862. <param name="codeword">Codeword.</param>
  7863. </member>
  7864. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32)">
  7865. <summary>
  7866. Gets the codeword bucket number.
  7867. </summary>
  7868. <returns>The codeword bucket number.</returns>
  7869. <param name="codeword">Codeword.</param>
  7870. </member>
  7871. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32[])">
  7872. <summary>
  7873. Gets the codeword bucket number.
  7874. </summary>
  7875. <returns>The codeword bucket number.</returns>
  7876. <param name="moduleBitCount">Module bit count.</param>
  7877. </member>
  7878. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.ToString(ZXing.PDF417.Internal.BarcodeValue[][])">
  7879. <summary>
  7880. Returns a <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.
  7881. </summary>
  7882. <returns>A <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.</returns>
  7883. <param name="barcodeMatrix">Barcode matrix as a jagged array.</param>
  7884. </member>
  7885. <member name="T:ZXing.PDF417.Internal.PDF417DetectorResult">
  7886. <summary>
  7887. PDF 417 Detector Result class. Skipped private backing stores.
  7888. <author>Guenther Grau</author>
  7889. </summary>
  7890. </member>
  7891. <member name="P:ZXing.PDF417.Internal.PDF417DetectorResult.Bits">
  7892. <summary>
  7893. bit matrix of the detected result
  7894. </summary>
  7895. </member>
  7896. <member name="P:ZXing.PDF417.Internal.PDF417DetectorResult.Points">
  7897. <summary>
  7898. points of the detected result in the image
  7899. </summary>
  7900. </member>
  7901. <member name="M:ZXing.PDF417.Internal.PDF417DetectorResult.#ctor(ZXing.Common.BitMatrix,System.Collections.Generic.List{ZXing.ResultPoint[]})">
  7902. <summary>
  7903. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> class.
  7904. </summary>
  7905. <param name="bits">Bits.</param>
  7906. <param name="points">Points.</param>
  7907. </member>
  7908. <member name="T:ZXing.PDF417.Internal.PDF417AspectRatio">
  7909. <summary>
  7910. defines the aspect ratio of the image
  7911. </summary>
  7912. </member>
  7913. <member name="F:ZXing.PDF417.Internal.PDF417AspectRatio.A1">
  7914. <summary>
  7915. ratio 1
  7916. </summary>
  7917. </member>
  7918. <member name="F:ZXing.PDF417.Internal.PDF417AspectRatio.A2">
  7919. <summary>
  7920. ratio 2
  7921. </summary>
  7922. </member>
  7923. <member name="F:ZXing.PDF417.Internal.PDF417AspectRatio.A3">
  7924. <summary>
  7925. ratio 3
  7926. </summary>
  7927. </member>
  7928. <member name="F:ZXing.PDF417.Internal.PDF417AspectRatio.A4">
  7929. <summary>
  7930. ratio 4
  7931. </summary>
  7932. </member>
  7933. <member name="F:ZXing.PDF417.Internal.PDF417AspectRatio.AUTO">
  7934. <summary>
  7935. automatic selection
  7936. </summary>
  7937. </member>
  7938. <member name="T:ZXing.PDF417.Internal.PDF417OptionalMacroFields">
  7939. <summary>
  7940. Macro PDF417 optional fields.
  7941. </summary>
  7942. <remarks>The values are set to their field designator.</remarks>
  7943. </member>
  7944. <member name="F:ZXing.PDF417.Internal.PDF417OptionalMacroFields.FileName">
  7945. <summary>
  7946. The file name.
  7947. Field designator: 0
  7948. </summary>
  7949. </member>
  7950. <member name="F:ZXing.PDF417.Internal.PDF417OptionalMacroFields.SegmentCount">
  7951. <summary>
  7952. The segment count field can contain values from 1 to 99,999.
  7953. Field designator: 1
  7954. </summary>
  7955. </member>
  7956. <member name="F:ZXing.PDF417.Internal.PDF417OptionalMacroFields.TimeStamp">
  7957. <summary>
  7958. The time stamp of the source file expressed in Unix time.
  7959. Field designator: 2
  7960. </summary>
  7961. </member>
  7962. <member name="F:ZXing.PDF417.Internal.PDF417OptionalMacroFields.Sender">
  7963. <summary>
  7964. The sender.
  7965. Field designator: 3
  7966. </summary>
  7967. </member>
  7968. <member name="F:ZXing.PDF417.Internal.PDF417OptionalMacroFields.Addressee">
  7969. <summary>
  7970. The addressee.
  7971. Field designator: 4
  7972. </summary>
  7973. </member>
  7974. <member name="F:ZXing.PDF417.Internal.PDF417OptionalMacroFields.FileSize">
  7975. <summary>
  7976. The file size in bytes.
  7977. Field designator: 5
  7978. </summary>
  7979. </member>
  7980. <member name="F:ZXing.PDF417.Internal.PDF417OptionalMacroFields.Checksum">
  7981. <summary>
  7982. The 16-bit CRC checksum using the CCITT-16 polynomial.
  7983. Field designator: 6
  7984. </summary>
  7985. </member>
  7986. <member name="T:ZXing.PDF417.Internal.EC.ErrorCorrection">
  7987. <summary>
  7988. <p>PDF417 error correction implementation.</p>
  7989. <p>This <a href="http://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction#Example">example</a>
  7990. is quite useful in understanding the algorithm.</p>
  7991. <author>Sean Owen</author>
  7992. <see cref="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder" />
  7993. </summary>
  7994. </member>
  7995. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.#ctor">
  7996. <summary>
  7997. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.EC.ErrorCorrection"/> class.
  7998. </summary>
  7999. </member>
  8000. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.decode(System.Int32[],System.Int32,System.Int32[],System.Int32@)">
  8001. <summary>
  8002. Decodes the specified received.
  8003. </summary>
  8004. <param name="received">received codewords</param>
  8005. <param name="numECCodewords">number of those codewords used for EC</param>
  8006. <param name="erasures">location of erasures</param>
  8007. <param name="errorLocationsCount">The error locations count.</param>
  8008. <returns></returns>
  8009. </member>
  8010. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.runEuclideanAlgorithm(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32)">
  8011. <summary>
  8012. Runs the euclidean algorithm (Greatest Common Divisor) until r's degree is less than R/2
  8013. </summary>
  8014. <returns>The euclidean algorithm.</returns>
  8015. </member>
  8016. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorLocations(ZXing.PDF417.Internal.EC.ModulusPoly)">
  8017. <summary>
  8018. Finds the error locations as a direct application of Chien's search
  8019. </summary>
  8020. <returns>The error locations.</returns>
  8021. <param name="errorLocator">Error locator.</param>
  8022. </member>
  8023. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorMagnitudes(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32[])">
  8024. <summary>
  8025. Finds the error magnitudes by directly applying Forney's Formula
  8026. </summary>
  8027. <returns>The error magnitudes.</returns>
  8028. <param name="errorEvaluator">Error evaluator.</param>
  8029. <param name="errorLocator">Error locator.</param>
  8030. <param name="errorLocations">Error locations.</param>
  8031. </member>
  8032. <member name="T:ZXing.PDF417.Internal.EC.ModulusGF">
  8033. <summary>
  8034. <p>A field based on powers of a generator integer, modulo some modulus.</p>
  8035. <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/>
  8036. </summary>
  8037. <author>Sean Owen</author>
  8038. </member>
  8039. <member name="T:ZXing.PDF417.Internal.EC.ModulusPoly">
  8040. <summary>
  8041. <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/>
  8042. </summary>
  8043. <author>Sean Owen</author>
  8044. </member>
  8045. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Coefficients">
  8046. <summary>
  8047. Gets the coefficients.
  8048. </summary>
  8049. <value>The coefficients.</value>
  8050. </member>
  8051. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Degree">
  8052. <summary>
  8053. degree of this polynomial
  8054. </summary>
  8055. </member>
  8056. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.isZero">
  8057. <summary>
  8058. Gets a value indicating whether this instance is zero.
  8059. </summary>
  8060. <value>true if this polynomial is the monomial "0"
  8061. </value>
  8062. </member>
  8063. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getCoefficient(System.Int32)">
  8064. <summary>
  8065. coefficient of x^degree term in this polynomial
  8066. </summary>
  8067. <param name="degree">The degree.</param>
  8068. <returns>coefficient of x^degree term in this polynomial</returns>
  8069. </member>
  8070. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.evaluateAt(System.Int32)">
  8071. <summary>
  8072. evaluation of this polynomial at a given point
  8073. </summary>
  8074. <param name="a">A.</param>
  8075. <returns>evaluation of this polynomial at a given point</returns>
  8076. </member>
  8077. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.add(ZXing.PDF417.Internal.EC.ModulusPoly)">
  8078. <summary>
  8079. Adds another Modulus
  8080. </summary>
  8081. <param name="other">Other.</param>
  8082. </member>
  8083. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.subtract(ZXing.PDF417.Internal.EC.ModulusPoly)">
  8084. <summary>
  8085. Subtract another Modulus
  8086. </summary>
  8087. <param name="other">Other.</param>
  8088. </member>
  8089. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(ZXing.PDF417.Internal.EC.ModulusPoly)">
  8090. <summary>
  8091. Multiply by another Modulus
  8092. </summary>
  8093. <param name="other">Other.</param>
  8094. </member>
  8095. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getNegative">
  8096. <summary>
  8097. Returns a Negative version of this instance
  8098. </summary>
  8099. </member>
  8100. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(System.Int32)">
  8101. <summary>
  8102. Multiply by a Scalar.
  8103. </summary>
  8104. <param name="scalar">Scalar.</param>
  8105. </member>
  8106. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiplyByMonomial(System.Int32,System.Int32)">
  8107. <summary>
  8108. Multiplies by a Monomial
  8109. </summary>
  8110. <returns>The by monomial.</returns>
  8111. <param name="degree">Degree.</param>
  8112. <param name="coefficient">Coefficient.</param>
  8113. </member>
  8114. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.ToString">
  8115. <summary>
  8116. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.
  8117. </summary>
  8118. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.</returns>
  8119. </member>
  8120. <member name="T:ZXing.PDF417.Internal.Detector">
  8121. <summary>
  8122. <p>Encapsulates logic that can detect a PDF417 Code in an image, even if the
  8123. PDF417 Code is rotated or skewed, or partially obscured.</p>
  8124. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  8125. <author>dswitkin@google.com (Daniel Switkin)</author>
  8126. <author> Guenther Grau</author>
  8127. </summary>
  8128. </member>
  8129. <member name="F:ZXing.PDF417.Internal.Detector.START_PATTERN">
  8130. <summary>
  8131. B S B S B S B S Bar/Space pattern
  8132. 11111111 0 1 0 1 0 1 000.
  8133. </summary>
  8134. </member>
  8135. <member name="F:ZXing.PDF417.Internal.Detector.STOP_PATTERN">
  8136. <summary>
  8137. 1111111 0 1 000 1 0 1 00 1
  8138. </summary>
  8139. </member>
  8140. <member name="F:ZXing.PDF417.Internal.Detector.SKIPPED_ROW_COUNT_MAX">
  8141. <summary>
  8142. if we set the value too low, then we don't detect the correct height of the bar if the start patterns are damaged.
  8143. if we set the value too high, then we might detect the start pattern from a neighbor barcode.
  8144. </summary>
  8145. </member>
  8146. <member name="F:ZXing.PDF417.Internal.Detector.ROW_STEP">
  8147. <summary>
  8148. A PDF471 barcode should have at least 3 rows, with each row being >= 3 times the module width. Therefore it should be at least
  8149. 9 pixels tall. To be conservative, we use about half the size to ensure we don't miss it.
  8150. </summary>
  8151. </member>
  8152. <member name="M:ZXing.PDF417.Internal.Detector.detect(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
  8153. <summary>
  8154. <p>Detects a PDF417 Code in an image. Only checks 0 and 180 degree rotations.</p>
  8155. </summary>
  8156. <param name="image">barcode image to decode</param>
  8157. <param name="hints">optional hints to detector</param>
  8158. <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>
  8159. <returns>
  8160. <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> encapsulating results of detecting a PDF417 code
  8161. </returns>
  8162. </member>
  8163. <member name="M:ZXing.PDF417.Internal.Detector.detect(System.Boolean,ZXing.Common.BitMatrix)">
  8164. <summary>
  8165. Detects PDF417 codes in an image. Only checks 0 degree rotation (so rotate the matrix and check again outside of this method)
  8166. </summary>
  8167. <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>
  8168. <param name="bitMatrix">bit matrix to detect barcodes in.</param>
  8169. <returns>List of ResultPoint arrays containing the coordinates of found barcodes</returns>
  8170. </member>
  8171. <member name="M:ZXing.PDF417.Internal.Detector.findVertices(ZXing.Common.BitMatrix,System.Int32,System.Int32)">
  8172. <summary>
  8173. Locate the vertices and the codewords area of a black blob using the Start and Stop patterns as locators.
  8174. </summary>
  8175. <param name="matrix">Matrix.</param>
  8176. <param name="startRow">Start row.</param>
  8177. <param name="startColumn">Start column.</param>
  8178. <returns> an array containing the vertices:
  8179. vertices[0] x, y top left barcode
  8180. vertices[1] x, y bottom left barcode
  8181. vertices[2] x, y top right barcode
  8182. vertices[3] x, y bottom right barcode
  8183. vertices[4] x, y top left codeword area
  8184. vertices[5] x, y bottom left codeword area
  8185. vertices[6] x, y top right codeword area
  8186. vertices[7] x, y bottom right codeword area
  8187. </returns>
  8188. </member>
  8189. <member name="M:ZXing.PDF417.Internal.Detector.copyToResult(ZXing.ResultPoint[],ZXing.ResultPoint[],System.Int32[])">
  8190. <summary>
  8191. Copies the temp data to the final result
  8192. </summary>
  8193. <param name="result">Result.</param>
  8194. <param name="tmpResult">Temp result.</param>
  8195. <param name="destinationIndexes">Destination indexes.</param>
  8196. </member>
  8197. <member name="M:ZXing.PDF417.Internal.Detector.findRowsWithPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
  8198. <summary>
  8199. Finds the rows with the given pattern.
  8200. </summary>
  8201. <returns>The rows with pattern.</returns>
  8202. <param name="matrix">Matrix.</param>
  8203. <param name="height">Height.</param>
  8204. <param name="width">Width.</param>
  8205. <param name="startRow">Start row.</param>
  8206. <param name="startColumn">Start column.</param>
  8207. <param name="pattern">Pattern.</param>
  8208. </member>
  8209. <member name="M:ZXing.PDF417.Internal.Detector.findGuardPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[])">
  8210. <summary>
  8211. Finds the guard pattern. Uses System.Linq.Enumerable.Repeat to fill in counters. This might be a performance issue?
  8212. </summary>
  8213. <returns>start/end horizontal offset of guard pattern, as an array of two ints.</returns>
  8214. <param name="matrix">matrix row of black/white values to search</param>
  8215. <param name="column">column x position to start search.</param>
  8216. <param name="row">row y position to start search.</param>
  8217. <param name="width">width the number of pixels to search on this row.</param>
  8218. <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern.</param>
  8219. <param name="counters">counters array of counters, as long as pattern, to re-use .</param>
  8220. </member>
  8221. <member name="M:ZXing.PDF417.Internal.Detector.patternMatchVariance(System.Int32[],System.Int32[])">
  8222. <summary>
  8223. Determines how closely a set of observed counts of runs of black/white.
  8224. values matches a given target pattern. This is reported as the ratio of
  8225. the total variance from the expected pattern proportions across all
  8226. pattern elements, to the length of the pattern.
  8227. </summary>
  8228. <returns>
  8229. ratio of total variance between counters and pattern compared to
  8230. total pattern size, where the ratio has been multiplied by 256.
  8231. So, 0 means no variance (perfect match); 256 means the total
  8232. variance between counters and patterns equals the pattern length,
  8233. higher values mean even more variance
  8234. </returns>
  8235. <param name="counters">observed counters.</param>
  8236. <param name="pattern">expected pattern.</param>
  8237. </member>
  8238. <member name="T:ZXing.PDF417.Internal.BarcodeMatrix">
  8239. <summary>
  8240. Holds all of the information for a barcode in a format where it can be easily accessible
  8241. <author>Jacob Haynes</author>
  8242. </summary>
  8243. </member>
  8244. <member name="M:ZXing.PDF417.Internal.BarcodeMatrix.#ctor(System.Int32,System.Int32,System.Boolean)">
  8245. <summary>
  8246. <param name="height">the height of the matrix (Rows)</param>
  8247. <param name="width">the width of the matrix (Cols)</param>
  8248. <param name="compact">defines if a compact PDF417 should be encoded</param>
  8249. </summary>
  8250. </member>
  8251. <member name="T:ZXing.PDF417.Internal.BarcodeRow">
  8252. <summary>
  8253. <author>Jacob Haynes</author>
  8254. </summary>
  8255. </member>
  8256. <member name="M:ZXing.PDF417.Internal.BarcodeRow.#ctor(System.Int32)">
  8257. <summary>
  8258. Creates a Barcode row of the width
  8259. </summary>
  8260. <param name="width">The width.</param>
  8261. </member>
  8262. <member name="P:ZXing.PDF417.Internal.BarcodeRow.Item(System.Int32)">
  8263. <summary>
  8264. Sets a specific location in the bar
  8265. <param name="x">The location in the bar</param>
  8266. <return>Black if true, white if false;</return>
  8267. </summary>
  8268. </member>
  8269. <member name="M:ZXing.PDF417.Internal.BarcodeRow.set(System.Int32,System.Boolean)">
  8270. <summary>
  8271. Sets a specific location in the bar
  8272. <param name="x">The location in the bar</param>
  8273. <param name="black">Black if true, white if false;</param>
  8274. </summary>
  8275. </member>
  8276. <member name="M:ZXing.PDF417.Internal.BarcodeRow.addBar(System.Boolean,System.Int32)">
  8277. <summary>
  8278. <param name="black">A boolean which is true if the bar black false if it is white</param>
  8279. <param name="width">How many spots wide the bar is.</param>
  8280. </summary>
  8281. </member>
  8282. <member name="M:ZXing.PDF417.Internal.BarcodeRow.getScaledRow(System.Int32)">
  8283. <summary>
  8284. This function scales the row
  8285. <param name="scale">How much you want the image to be scaled, must be greater than or equal to 1.</param>
  8286. <returns>the scaled row</returns>
  8287. </summary>
  8288. </member>
  8289. <member name="T:ZXing.PDF417.Internal.Compaction">
  8290. <summary>
  8291. Represents possible PDF417 barcode compaction types.
  8292. </summary>
  8293. </member>
  8294. <member name="F:ZXing.PDF417.Internal.Compaction.AUTO">
  8295. <summary>
  8296. </summary>
  8297. </member>
  8298. <member name="F:ZXing.PDF417.Internal.Compaction.TEXT">
  8299. <summary>
  8300. </summary>
  8301. </member>
  8302. <member name="F:ZXing.PDF417.Internal.Compaction.BYTE">
  8303. <summary>
  8304. </summary>
  8305. </member>
  8306. <member name="F:ZXing.PDF417.Internal.Compaction.NUMERIC">
  8307. <summary>
  8308. </summary>
  8309. </member>
  8310. <member name="T:ZXing.PDF417.Internal.Dimensions">
  8311. <summary>
  8312. Data object to specify the minimum and maximum number of rows and columns for a PDF417 barcode.
  8313. @author qwandor@google.com (Andrew Walbran)
  8314. </summary>
  8315. </member>
  8316. <member name="M:ZXing.PDF417.Internal.Dimensions.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  8317. <summary>
  8318. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Dimensions"/> class.
  8319. </summary>
  8320. <param name="minCols">The min cols.</param>
  8321. <param name="maxCols">The max cols.</param>
  8322. <param name="minRows">The min rows.</param>
  8323. <param name="maxRows">The max rows.</param>
  8324. </member>
  8325. <member name="P:ZXing.PDF417.Internal.Dimensions.MinCols">
  8326. <summary>
  8327. Gets the min cols.
  8328. </summary>
  8329. </member>
  8330. <member name="P:ZXing.PDF417.Internal.Dimensions.MaxCols">
  8331. <summary>
  8332. Gets the max cols.
  8333. </summary>
  8334. </member>
  8335. <member name="P:ZXing.PDF417.Internal.Dimensions.MinRows">
  8336. <summary>
  8337. Gets the min rows.
  8338. </summary>
  8339. </member>
  8340. <member name="P:ZXing.PDF417.Internal.Dimensions.MaxRows">
  8341. <summary>
  8342. Gets the max rows.
  8343. </summary>
  8344. </member>
  8345. <member name="T:ZXing.PDF417.Internal.PDF417">
  8346. <summary>
  8347. Top-level class for the logic part of the PDF417 implementation.
  8348. </summary>
  8349. </member>
  8350. <member name="F:ZXing.PDF417.Internal.PDF417.START_PATTERN">
  8351. <summary>
  8352. The start pattern (17 bits)
  8353. </summary>
  8354. </member>
  8355. <member name="F:ZXing.PDF417.Internal.PDF417.STOP_PATTERN">
  8356. <summary>
  8357. The stop pattern (18 bits)
  8358. </summary>
  8359. </member>
  8360. <member name="F:ZXing.PDF417.Internal.PDF417.MACRO_LAST_SEGMENT">
  8361. <summary>
  8362. The macro last segment
  8363. </summary>
  8364. </member>
  8365. <member name="F:ZXing.PDF417.Internal.PDF417.MACRO_SEGMENT_ID">
  8366. <summary>
  8367. The macro segment identifier
  8368. </summary>
  8369. </member>
  8370. <member name="F:ZXing.PDF417.Internal.PDF417.CODEWORD_TABLE">
  8371. <summary>
  8372. The codeword table from the Annex A of ISO/IEC 15438:2001(E).
  8373. </summary>
  8374. </member>
  8375. <member name="M:ZXing.PDF417.Internal.PDF417.calculateNumberOfRows(System.Int32,System.Int32,System.Int32)">
  8376. <summary>
  8377. Calculates the necessary number of rows as described in annex Q of ISO/IEC 15438:2001(E).
  8378. </summary>
  8379. <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
  8380. Descriptor and any pad codewords
  8381. <param name="k">the number of error correction codewords</param>
  8382. <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
  8383. row indicator codewords)
  8384. <returns>the number of rows in the symbol (r)</returns>
  8385. </member>
  8386. <member name="M:ZXing.PDF417.Internal.PDF417.getNumberOfPadCodewords(System.Int32,System.Int32,System.Int32,System.Int32)">
  8387. <summary>
  8388. Calculates the number of pad codewords as described in 4.9.2 of ISO/IEC 15438:2001(E).
  8389. </summary>
  8390. <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
  8391. Descriptor and any pad codewords
  8392. <param name="k">the number of error correction codewords</param>
  8393. <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
  8394. row indicator codewords)
  8395. <param name="r">the number of rows in the symbol</param>
  8396. <returns>the number of pad codewords</returns>
  8397. </member>
  8398. <member name="M:ZXing.PDF417.Internal.PDF417.generateBarcodeLogic(System.String,System.Int32,System.Int32,System.Int32,System.Int32@)">
  8399. <summary>
  8400. Generates the barcode logic.
  8401. </summary>
  8402. <param name="msg">the message to encode</param>
  8403. <param name="errorCorrectionLevel">PDF417 error correction level to use</param>
  8404. <param name="longDimension"></param>
  8405. <param name="shortDimension"></param>
  8406. <param name="aspectRatio"></param>
  8407. </member>
  8408. <member name="M:ZXing.PDF417.Internal.PDF417.getMacroBlock(System.Int32@)">
  8409. <summary>
  8410. Gets the macro block.
  8411. </summary>
  8412. <returns>System.String.</returns>
  8413. <exception cref="T:ZXing.WriterException">
  8414. The macro segment index must be greater than or equal to 0.
  8415. or
  8416. The macro segment index must be less than the segment count.
  8417. or
  8418. The macro segment count must be greater than 0.
  8419. </exception>
  8420. </member>
  8421. <member name="M:ZXing.PDF417.Internal.PDF417.appendMacroOptionalField(ZXing.PDF417.Internal.PDF417OptionalMacroFields,System.String,System.Int32@,System.Text.StringBuilder)">
  8422. <summary>
  8423. Appends optional macro fields.
  8424. </summary>
  8425. <param name="field">The field.</param>
  8426. <param name="value">The value.</param>
  8427. <param name="sourceCodeWords">The source code word length.</param>
  8428. <param name="macroCodewords">The macro codewords.</param>
  8429. </member>
  8430. <member name="M:ZXing.PDF417.Internal.PDF417.determineDimensions(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@)">
  8431. <summary>
  8432. Determine optimal nr of columns and rows for the specified number of
  8433. codewords.
  8434. </summary>
  8435. <param name="sourceCodeWords">number of code words</param>
  8436. <param name="errorCorrectionCodeWords">number of error correction code words</param>
  8437. <param name="longDimension">The longest dimension of the barcode, used for columns</param>
  8438. <param name="shortDimension">The short dimension of the barcode, used for rows</param>
  8439. <param name="aspectRatio">The height of a row, will alter this parameter if aspectRatio>4 (aspectRatio==AUTO)</param>
  8440. <returns>dimension object containing cols as width and rows as height</returns>
  8441. </member>
  8442. <member name="M:ZXing.PDF417.Internal.PDF417.setDesiredAspectRatio(System.Single)">
  8443. <summary>
  8444. Sets the desired aspect ratio for the output image.
  8445. </summary>
  8446. <param name="ratio"></param>
  8447. </member>
  8448. <member name="M:ZXing.PDF417.Internal.PDF417.setDimensions(System.Int32,System.Int32,System.Int32,System.Int32)">
  8449. <summary>
  8450. Sets max/min row/col values
  8451. </summary>
  8452. <param name="maxCols">maximum allowed columns</param>
  8453. <param name="minCols">minimum allowed columns</param>
  8454. <param name="maxRows">maximum allowed rows</param>
  8455. <param name="minRows">minimum allowed rows</param>
  8456. </member>
  8457. <member name="M:ZXing.PDF417.Internal.PDF417.setCompaction(ZXing.PDF417.Internal.Compaction)">
  8458. <summary>
  8459. Sets compaction to values stored in <see cref="T:ZXing.PDF417.Internal.Compaction"/>enum
  8460. </summary>
  8461. <param name="compaction">compaction mode to use</param>
  8462. </member>
  8463. <member name="M:ZXing.PDF417.Internal.PDF417.setCompact(System.Boolean)">
  8464. <summary>
  8465. Sets compact to be true or false
  8466. </summary>
  8467. <param name="compact">if true, enables compaction</param>
  8468. </member>
  8469. <member name="M:ZXing.PDF417.Internal.PDF417.setEncoding(System.String)">
  8470. <summary>
  8471. Sets output encoding.
  8472. </summary>
  8473. <param name="encodingname">sets character encoding to use</param>
  8474. </member>
  8475. <member name="M:ZXing.PDF417.Internal.PDF417.setDisableEci(System.Boolean)">
  8476. <summary>
  8477. Sets the disable eci.
  8478. </summary>
  8479. <param name="disabled">if set to <c>true</c> don't add an ECI segment for different encodings than default.</param>
  8480. </member>
  8481. <member name="M:ZXing.PDF417.Internal.PDF417.setMetaData(ZXing.PDF417.PDF417MacroMetadata)">
  8482. <summary>
  8483. Sets the meta data.
  8484. </summary>
  8485. <param name="metadata">The metadata.</param>
  8486. </member>
  8487. <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrection">
  8488. <summary>
  8489. PDF417 error correction code following the algorithm described in ISO/IEC 15438:2001(E) in
  8490. chapter 4.10.
  8491. </summary>
  8492. </member>
  8493. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrection.EC_COEFFICIENTS">
  8494. <summary>
  8495. Tables of coefficients for calculating error correction words
  8496. (see annex F, ISO/IEC 15438:2001(E))
  8497. </summary>
  8498. </member>
  8499. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getErrorCorrectionCodewordCount(System.Int32)">
  8500. <summary>
  8501. Determines the number of error correction codewords for a specified error correction
  8502. level.
  8503. </summary>
  8504. <param name="errorCorrectionLevel">the error correction level (0-8)</param>
  8505. <returns>the number of codewords generated for error correction</returns>
  8506. </member>
  8507. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getErrorCorrectionLevel(System.Int32,System.Int32)">
  8508. <summary>
  8509. Determines the error correction level for AUTO
  8510. </summary>
  8511. <param name="errorCorrectionLevel">The error correction level (0-9)</param>
  8512. <param name="sourceCodeWords">The number of codewords for AUTO errorCorrectionLevel</param>
  8513. <returns>the number of codewords generated for error correction</returns>
  8514. </member>
  8515. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getRecommendedMinimumErrorCorrectionLevel(System.Int32)">
  8516. <summary>
  8517. Returns the recommended minimum error correction level as described in annex E of
  8518. ISO/IEC 15438:2001(E).
  8519. </summary>
  8520. <param name="n">the number of data codewords</param>
  8521. <returns>the recommended minimum error correction level</returns>
  8522. </member>
  8523. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.generateErrorCorrection(System.String,System.Int32)">
  8524. <summary>
  8525. Generates the error correction codewords according to 4.10 in ISO/IEC 15438:2001(E).
  8526. </summary>
  8527. <param name="dataCodewords">the data codewords</param>
  8528. <param name="errorCorrectionLevel">the error correction level (0-8)</param>
  8529. <returns>the String representing the error correction codewords</returns>
  8530. </member>
  8531. <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel">
  8532. <summary>
  8533. defines the level of the error correction / count of error correction codewords
  8534. </summary>
  8535. </member>
  8536. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L0">
  8537. <summary>
  8538. level 0
  8539. </summary>
  8540. </member>
  8541. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L1">
  8542. <summary>
  8543. level 1
  8544. </summary>
  8545. </member>
  8546. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L2">
  8547. <summary>
  8548. level 2
  8549. </summary>
  8550. </member>
  8551. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L3">
  8552. <summary>
  8553. level 3
  8554. </summary>
  8555. </member>
  8556. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L4">
  8557. <summary>
  8558. level 4
  8559. </summary>
  8560. </member>
  8561. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L5">
  8562. <summary>
  8563. level 5
  8564. </summary>
  8565. </member>
  8566. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L6">
  8567. <summary>
  8568. level 6
  8569. </summary>
  8570. </member>
  8571. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L7">
  8572. <summary>
  8573. level 7
  8574. </summary>
  8575. </member>
  8576. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.L8">
  8577. <summary>
  8578. level 8
  8579. </summary>
  8580. </member>
  8581. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel.AUTO">
  8582. <summary>
  8583. automatic selection
  8584. </summary>
  8585. </member>
  8586. <member name="T:ZXing.PDF417.Internal.PDF417HighLevelEncoder">
  8587. <summary>
  8588. PDF417 high-level encoder following the algorithm described in ISO/IEC 15438:2001(E) in
  8589. annex P.
  8590. </summary>
  8591. </member>
  8592. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_COMPACTION">
  8593. <summary>
  8594. code for Text compaction
  8595. </summary>
  8596. </member>
  8597. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.BYTE_COMPACTION">
  8598. <summary>
  8599. code for Byte compaction
  8600. </summary>
  8601. </member>
  8602. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.NUMERIC_COMPACTION">
  8603. <summary>
  8604. code for Numeric compaction
  8605. </summary>
  8606. </member>
  8607. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_ALPHA">
  8608. <summary>
  8609. Text compaction submode Alpha
  8610. </summary>
  8611. </member>
  8612. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_LOWER">
  8613. <summary>
  8614. Text compaction submode Lower
  8615. </summary>
  8616. </member>
  8617. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_MIXED">
  8618. <summary>
  8619. Text compaction submode Mixed
  8620. </summary>
  8621. </member>
  8622. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_PUNCTUATION">
  8623. <summary>
  8624. Text compaction submode Punctuation
  8625. </summary>
  8626. </member>
  8627. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_TEXT">
  8628. <summary>
  8629. mode latch to Text Compaction mode
  8630. </summary>
  8631. </member>
  8632. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE_PADDED">
  8633. <summary>
  8634. mode latch to Byte Compaction mode (number of characters NOT a multiple of 6)
  8635. </summary>
  8636. </member>
  8637. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_NUMERIC">
  8638. <summary>
  8639. mode latch to Numeric Compaction mode
  8640. </summary>
  8641. </member>
  8642. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SHIFT_TO_BYTE">
  8643. <summary>
  8644. mode shift to Byte Compaction mode
  8645. </summary>
  8646. </member>
  8647. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE">
  8648. <summary>
  8649. mode latch to Byte Compaction mode (number of characters a multiple of 6)
  8650. </summary>
  8651. </member>
  8652. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_USER_DEFINED">
  8653. <summary>
  8654. identifier for a user defined Extended Channel Interpretation (ECI)
  8655. </summary>
  8656. </member>
  8657. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_GENERAL_PURPOSE">
  8658. <summary>
  8659. identifier for a general purpose ECO format
  8660. </summary>
  8661. </member>
  8662. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_CHARSET">
  8663. <summary>
  8664. identifier for an ECI of a character set of code page
  8665. </summary>
  8666. </member>
  8667. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_MIXED_RAW">
  8668. <summary>
  8669. Raw code table for text compaction Mixed sub-mode
  8670. </summary>
  8671. </member>
  8672. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_PUNCTUATION_RAW">
  8673. <summary>
  8674. Raw code table for text compaction: Punctuation sub-mode
  8675. </summary>
  8676. </member>
  8677. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeHighLevel(System.String,ZXing.PDF417.Internal.Compaction,System.Text.Encoding,System.Boolean)">
  8678. <summary>
  8679. Performs high-level encoding of a PDF417 message using the algorithm described in annex P
  8680. of ISO/IEC 15438:2001(E). If byte compaction has been selected, then only byte compaction
  8681. is used.
  8682. </summary>
  8683. <param name="msg">the message</param>
  8684. <param name="compaction">compaction mode to use</param>
  8685. <param name="encoding">character encoding used to encode in default or byte compaction
  8686. or null for default / not applicable</param>
  8687. <param name="disableEci">if true, don't add an ECI segment for different encodings than default</param>
  8688. <returns>the encoded message (the char values range from 0 to 928)</returns>
  8689. </member>
  8690. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeText(System.String,System.Int32,System.Int32,System.Text.StringBuilder,System.Int32)">
  8691. <summary>
  8692. Encode parts of the message using Text Compaction as described in ISO/IEC 15438:2001(E),
  8693. chapter 4.4.2.
  8694. <param name="msg">the message</param>
  8695. <param name="startpos">the start position within the message</param>
  8696. <param name="count">the number of characters to encode</param>
  8697. <param name="sb">receives the encoded codewords</param>
  8698. <param name="initialSubmode">should normally be SUBMODE_ALPHA</param>
  8699. <returns>the text submode in which this method ends</returns>
  8700. </summary>
  8701. </member>
  8702. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeBinary(System.Byte[],System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
  8703. <summary>
  8704. Encode parts of the message using Byte Compaction as described in ISO/IEC 15438:2001(E),
  8705. chapter 4.4.3. The Unicode characters will be converted to binary using the cp437
  8706. codepage.
  8707. <param name="bytes">the message converted to a byte array</param>
  8708. <param name="startpos">the start position within the message</param>
  8709. <param name="count">the number of bytes to encode</param>
  8710. <param name="startmode">the mode from which this method starts</param>
  8711. <param name="sb">receives the encoded codewords</param>
  8712. </summary>
  8713. </member>
  8714. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
  8715. <summary>
  8716. Determines the number of consecutive characters that are encodable using numeric compaction.
  8717. <param name="msg">the message</param>
  8718. <param name="startpos">the start position within the message</param>
  8719. <returns>the requested character count</returns>
  8720. </summary>
  8721. </member>
  8722. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveTextCount(System.String,System.Int32)">
  8723. <summary>
  8724. Determines the number of consecutive characters that are encodable using text compaction.
  8725. <param name="msg">the message</param>
  8726. <param name="startpos">the start position within the message</param>
  8727. <returns>the requested character count</returns>
  8728. </summary>
  8729. </member>
  8730. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveBinaryCount(System.String,System.Byte[],System.Int32,System.Text.Encoding,System.Int32@)">
  8731. <summary>
  8732. Determines the number of consecutive characters that are encodable using binary compaction.
  8733. </summary>
  8734. <param name="msg">the message</param>
  8735. <param name="bytes">the message converted to a byte array</param>
  8736. <param name="startpos">the start position within the message</param>
  8737. <param name="encoding"></param>
  8738. <param name="byteCount"></param>
  8739. <returns>the requested character count</returns>
  8740. </member>
  8741. <member name="T:ZXing.PDF417.PDF417EncodingOptions">
  8742. <summary>
  8743. The class holds the available options for the <see cref="T:ZXing.PDF417.PDF417Writer" />
  8744. </summary>
  8745. </member>
  8746. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compact">
  8747. <summary>
  8748. Specifies whether to use compact mode for PDF417 (type <see cref="T:System.Boolean" />).
  8749. </summary>
  8750. </member>
  8751. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compaction">
  8752. <summary>
  8753. Specifies what compaction mode to use for PDF417 (type
  8754. <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Compaction" />).
  8755. </summary>
  8756. </member>
  8757. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions">
  8758. <summary>
  8759. Specifies the minimum and maximum number of rows and columns for PDF417 (type
  8760. <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions" />).
  8761. </summary>
  8762. </member>
  8763. <member name="P:ZXing.PDF417.PDF417EncodingOptions.ErrorCorrection">
  8764. <summary>
  8765. Specifies what degree of error correction to use
  8766. </summary>
  8767. </member>
  8768. <member name="P:ZXing.PDF417.PDF417EncodingOptions.AspectRatio">
  8769. <summary>
  8770. Specifies the aspect ratio of the smallest codeword.
  8771. (Width of narrowest bar / Row Height)
  8772. </summary>
  8773. </member>
  8774. <member name="P:ZXing.PDF417.PDF417EncodingOptions.ImageAspectRatio">
  8775. <summary>
  8776. Specifies the desired output image aspect ratio (Width / Height).
  8777. The actual aspect ratio is calculated based on the necessary number of codewords.
  8778. </summary>
  8779. </member>
  8780. <member name="P:ZXing.PDF417.PDF417EncodingOptions.CharacterSet">
  8781. <summary>
  8782. Specifies what character encoding to use where applicable (type {@link String})
  8783. </summary>
  8784. </member>
  8785. <member name="P:ZXing.PDF417.PDF417EncodingOptions.DisableECI">
  8786. <summary>
  8787. Explicitly disables ECI segment when generating PDF417 Code
  8788. That is against the specification but some
  8789. readers have problems if the charset is switched from
  8790. CP437 (default) to UTF-8 with the necessary ECI segment.
  8791. If you set the property to true you can use different encodings
  8792. and the ECI segment is omitted.
  8793. </summary>
  8794. </member>
  8795. <member name="T:ZXing.PDF417.PDF417Common">
  8796. <summary>
  8797. <author>SITA Lab (kevin.osullivan@sita.aero) </author>
  8798. <author>Guenther Grau</author>
  8799. </summary>
  8800. </member>
  8801. <member name="F:ZXing.PDF417.PDF417Common.MAX_CODEWORDS_IN_BARCODE">
  8802. <summary>
  8803. Maximum Codewords (Data + Error).
  8804. </summary>
  8805. </member>
  8806. <member name="M:ZXing.PDF417.PDF417Common.getBitCountSum(System.Int32[])">
  8807. <summary>
  8808. Gets the bit count sum.
  8809. </summary>
  8810. <returns>The bit count sum.</returns>
  8811. <param name="moduleBitCount">Module bit count.</param>
  8812. </member>
  8813. <member name="M:ZXing.PDF417.PDF417Common.toIntArray(System.Collections.Generic.ICollection{System.Int32})">
  8814. <summary>
  8815. Converts an ICollection&lt;int&gt; to an int[]
  8816. Carry-over from Java. Will likely remove and replace with the Generic .ToArray() method.
  8817. </summary>
  8818. <returns>The int array.</returns>
  8819. <param name="list">List.</param>
  8820. </member>
  8821. <member name="M:ZXing.PDF417.PDF417Common.getCodeword(System.Int64)">
  8822. <summary>
  8823. Translate the symbol into a codeword
  8824. </summary>
  8825. <returns>the codeword corresponding to the symbol.</returns>
  8826. <param name="symbol">encoded symbol to translate to a codeword</param>
  8827. </member>
  8828. <member name="F:ZXing.PDF417.PDF417Common.SYMBOL_TABLE">
  8829. <summary>
  8830. The sorted table of all possible symbols. Extracted from the PDF417
  8831. specification. The index of a symbol in this table corresponds to the
  8832. index into the codeword table.
  8833. </summary>
  8834. </member>
  8835. <member name="F:ZXing.PDF417.PDF417Common.CODEWORD_TABLE">
  8836. <summary>
  8837. This table contains to codewords for all symbols.
  8838. </summary>
  8839. </member>
  8840. <member name="T:ZXing.PDF417.PDF417MacroMetadata">
  8841. <summary>
  8842. PDF417 Macro meta data.
  8843. </summary>
  8844. </member>
  8845. <member name="P:ZXing.PDF417.PDF417MacroMetadata.SegmentIndex">
  8846. <summary>
  8847. The Segment ID represents the segment of the whole file distributed over different symbols.
  8848. </summary>
  8849. </member>
  8850. <member name="P:ZXing.PDF417.PDF417MacroMetadata.FileId">
  8851. <summary>
  8852. Is the same for each related PDF417 symbol
  8853. </summary>
  8854. </member>
  8855. <member name="P:ZXing.PDF417.PDF417MacroMetadata.IsLastSegment">
  8856. <summary>
  8857. true if it is the last segment
  8858. </summary>
  8859. </member>
  8860. <member name="P:ZXing.PDF417.PDF417MacroMetadata.SegmentCount">
  8861. <summary>
  8862. count of segments, -1 if not set
  8863. </summary>
  8864. </member>
  8865. <member name="P:ZXing.PDF417.PDF417MacroMetadata.Sender">
  8866. <summary>
  8867. sender
  8868. </summary>
  8869. </member>
  8870. <member name="P:ZXing.PDF417.PDF417MacroMetadata.Addressee">
  8871. <summary>
  8872. address
  8873. </summary>
  8874. </member>
  8875. <member name="P:ZXing.PDF417.PDF417MacroMetadata.FileName">
  8876. <summary>
  8877. Filename of the encoded file
  8878. </summary>
  8879. </member>
  8880. <member name="P:ZXing.PDF417.PDF417MacroMetadata.FileSize">
  8881. <summary>
  8882. filesize in bytes of the encoded file
  8883. returns filesize in bytes, -1 if not set
  8884. </summary>
  8885. </member>
  8886. <member name="P:ZXing.PDF417.PDF417MacroMetadata.Checksum">
  8887. <summary>
  8888. 16-bit CRC checksum using CCITT-16
  8889. returns crc checksum, -1 if not set
  8890. </summary>
  8891. </member>
  8892. <member name="P:ZXing.PDF417.PDF417MacroMetadata.Timestamp">
  8893. <summary>
  8894. unix epock timestamp, elapsed seconds since 1970-01-01
  8895. returns elapsed seconds, -1 if not set
  8896. </summary>
  8897. </member>
  8898. <member name="T:ZXing.PDF417.PDF417ResultMetadata">
  8899. <summary>
  8900. PDF 417 result meta data.
  8901. <author>Guenther Grau</author>
  8902. </summary>
  8903. </member>
  8904. <member name="P:ZXing.PDF417.PDF417ResultMetadata.SegmentIndex">
  8905. <summary>
  8906. The Segment ID represents the segment of the whole file distributed over different symbols.
  8907. </summary>
  8908. </member>
  8909. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileId">
  8910. <summary>
  8911. Is the same for each related PDF417 symbol
  8912. </summary>
  8913. </member>
  8914. <member name="P:ZXing.PDF417.PDF417ResultMetadata.OptionalData">
  8915. <summary>
  8916. old optional data format as int array, always null
  8917. </summary>
  8918. </member>
  8919. <member name="P:ZXing.PDF417.PDF417ResultMetadata.IsLastSegment">
  8920. <summary>
  8921. true if it is the last segment
  8922. </summary>
  8923. </member>
  8924. <member name="P:ZXing.PDF417.PDF417ResultMetadata.SegmentCount">
  8925. <summary>
  8926. count of segments, -1 if not set
  8927. </summary>
  8928. </member>
  8929. <member name="P:ZXing.PDF417.PDF417ResultMetadata.Sender">
  8930. <summary>
  8931. sender
  8932. </summary>
  8933. </member>
  8934. <member name="P:ZXing.PDF417.PDF417ResultMetadata.Addressee">
  8935. <summary>
  8936. address
  8937. </summary>
  8938. </member>
  8939. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileName">
  8940. <summary>
  8941. Filename of the encoded file
  8942. </summary>
  8943. </member>
  8944. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileSize">
  8945. <summary>
  8946. filesize in bytes of the encoded file
  8947. returns filesize in bytes, -1 if not set
  8948. </summary>
  8949. </member>
  8950. <member name="P:ZXing.PDF417.PDF417ResultMetadata.Checksum">
  8951. <summary>
  8952. 16-bit CRC checksum using CCITT-16
  8953. returns crc checksum, -1 if not set
  8954. </summary>
  8955. </member>
  8956. <member name="P:ZXing.PDF417.PDF417ResultMetadata.Timestamp">
  8957. <summary>
  8958. unix epock timestamp, elapsed seconds since 1970-01-01
  8959. returns elapsed seconds, -1 if not set
  8960. </summary>
  8961. </member>
  8962. <member name="T:ZXing.PDF417.PDF417Writer">
  8963. <summary>
  8964. <author>Jacob Haynes</author>
  8965. <author>qwandor@google.com (Andrew Walbran)</author>
  8966. </summary>
  8967. </member>
  8968. <member name="F:ZXing.PDF417.PDF417Writer.WHITE_SPACE">
  8969. <summary>
  8970. default white space (margin) around the code
  8971. </summary>
  8972. </member>
  8973. <member name="F:ZXing.PDF417.PDF417Writer.DEFAULT_ERROR_CORRECTION_LEVEL">
  8974. <summary>
  8975. default error correction level
  8976. </summary>
  8977. </member>
  8978. <member name="F:ZXing.PDF417.PDF417Writer.DEFAULT_ASPECT_RATIO">
  8979. <summary>
  8980. default aspect ratio
  8981. </summary>
  8982. </member>
  8983. <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  8984. <summary>
  8985. </summary>
  8986. <param name="contents">The contents to encode in the barcode</param>
  8987. <param name="format">The barcode format to generate</param>
  8988. <param name="width">The preferred width in pixels</param>
  8989. <param name="height">The preferred height in pixels</param>
  8990. <param name="hints">Additional parameters to supply to the encoder</param>
  8991. <returns>
  8992. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  8993. </returns>
  8994. </member>
  8995. <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  8996. <summary>
  8997. Encode a barcode using the default settings.
  8998. </summary>
  8999. <param name="contents">The contents to encode in the barcode</param>
  9000. <param name="format">The barcode format to generate</param>
  9001. <param name="width">The preferred width in pixels</param>
  9002. <param name="height">The preferred height in pixels</param>
  9003. <returns>
  9004. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  9005. </returns>
  9006. </member>
  9007. <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromEncoder(ZXing.PDF417.Internal.PDF417,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  9008. <summary>
  9009. Takes encoder, accounts for width/height, and retrieves bit matrix
  9010. </summary>
  9011. </member>
  9012. <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromBitArray(System.SByte[][],System.Int32)">
  9013. <summary>
  9014. This takes an array holding the values of the PDF 417
  9015. </summary>
  9016. <param name="input">a byte array of information with 0 is black, and 1 is white</param>
  9017. <param name="margin">border around the barcode</param>
  9018. <returns>BitMatrix of the input</returns>
  9019. </member>
  9020. <member name="M:ZXing.PDF417.PDF417Writer.rotateArray(System.SByte[][])">
  9021. <summary>
  9022. Takes and rotates the it 90 degrees
  9023. </summary>
  9024. </member>
  9025. <member name="T:ZXing.PDF417.PDF417Reader">
  9026. <summary>
  9027. This implementation can detect and decode PDF417 codes in an image.
  9028. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  9029. <author>Guenther Grau</author>
  9030. </summary>
  9031. </member>
  9032. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap)">
  9033. <summary>
  9034. Locates and decodes a PDF417 code in an image.
  9035. <returns>a String representing the content encoded by the PDF417 code</returns>
  9036. <exception cref="T:ZXing.FormatException">if a PDF417 cannot be decoded</exception>
  9037. </summary>
  9038. </member>
  9039. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9040. <summary>
  9041. Locates and decodes a barcode in some format within an image. This method also accepts
  9042. hints, each possibly associated to some data, which may help the implementation decode.
  9043. **Note** this will return the FIRST barcode discovered if there are many.
  9044. </summary>
  9045. <param name="image">image of barcode to decode</param>
  9046. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9047. to arbitrary data. The
  9048. meaning of the data depends upon the hint type. The implementation may or may not do
  9049. anything with these hints.</param>
  9050. <returns>
  9051. String which the barcode encodes
  9052. </returns>
  9053. </member>
  9054. <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap)">
  9055. <summary>
  9056. Locates and decodes Multiple PDF417 codes in an image.
  9057. <returns>an array of Strings representing the content encoded by the PDF417 codes</returns>
  9058. </summary>
  9059. </member>
  9060. <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9061. <summary>
  9062. Locates and decodes multiple barcodes in some format within an image. This method also accepts
  9063. hints, each possibly associated to some data, which may help the implementation decode.
  9064. </summary>
  9065. <param name="image">image of barcode to decode</param>
  9066. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9067. to arbitrary data. The
  9068. meaning of the data depends upon the hint type. The implementation may or may not do
  9069. anything with these hints.</param>
  9070. <returns>
  9071. String which the barcodes encode
  9072. </returns>
  9073. </member>
  9074. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
  9075. <summary>
  9076. Decode the specified image, with the hints and optionally multiple barcodes.
  9077. Based on Owen's Comments in <see cref="T:ZXing.ReaderException"/>, this method has been modified to continue silently
  9078. if a barcode was not decoded where it was detected instead of throwing a new exception object.
  9079. </summary>
  9080. <param name="image">Image.</param>
  9081. <param name="hints">Hints.</param>
  9082. <param name="multiple">If set to <c>true</c> multiple.</param>
  9083. </member>
  9084. <member name="M:ZXing.PDF417.PDF417Reader.getMaxWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
  9085. <summary>
  9086. Gets the maximum width of the barcode
  9087. </summary>
  9088. <returns>The max width.</returns>
  9089. <param name="p1">P1.</param>
  9090. <param name="p2">P2.</param>
  9091. </member>
  9092. <member name="M:ZXing.PDF417.PDF417Reader.getMinWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
  9093. <summary>
  9094. Gets the minimum width of the barcode
  9095. </summary>
  9096. <returns>The minimum width.</returns>
  9097. <param name="p1">P1.</param>
  9098. <param name="p2">P2.</param>
  9099. </member>
  9100. <member name="M:ZXing.PDF417.PDF417Reader.getMaxCodewordWidth(ZXing.ResultPoint[])">
  9101. <summary>
  9102. Gets the maximum width of the codeword.
  9103. </summary>
  9104. <returns>The max codeword width.</returns>
  9105. <param name="p">P.</param>
  9106. </member>
  9107. <member name="M:ZXing.PDF417.PDF417Reader.getMinCodewordWidth(ZXing.ResultPoint[])">
  9108. <summary>
  9109. Gets the minimum width of the codeword.
  9110. </summary>
  9111. <returns>The minimum codeword width.</returns>
  9112. <param name="p">P.</param>
  9113. </member>
  9114. <member name="M:ZXing.PDF417.PDF417Reader.reset">
  9115. <summary>
  9116. Resets any internal state the implementation has after a decode, to prepare it
  9117. for reuse.
  9118. </summary>
  9119. </member>
  9120. <member name="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData">
  9121. <summary>
  9122. Meta-data container for QR Code decoding. Instances of this class may be used to convey information back to the
  9123. decoding caller. Callers are expected to process this.
  9124. </summary>
  9125. </member>
  9126. <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.#ctor(System.Boolean)">
  9127. <summary>
  9128. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData"/> class.
  9129. </summary>
  9130. <param name="mirrored">if set to <c>true</c> [mirrored].</param>
  9131. </member>
  9132. <member name="P:ZXing.QrCode.Internal.QRCodeDecoderMetaData.IsMirrored">
  9133. <summary>
  9134. true if the QR Code was mirrored.
  9135. </summary>
  9136. </member>
  9137. <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.applyMirroredCorrection(ZXing.ResultPoint[])">
  9138. <summary>
  9139. Apply the result points' order correction due to mirroring.
  9140. </summary>
  9141. <param name="points">Array of points to apply mirror correction to.</param>
  9142. </member>
  9143. <member name="T:ZXing.QrCode.Internal.BitMatrixParser">
  9144. <author>Sean Owen</author>
  9145. </member>
  9146. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.createBitMatrixParser(ZXing.Common.BitMatrix)">
  9147. <param name="bitMatrix">{@link BitMatrix} to parse</param>
  9148. <throws>ReaderException if dimension is not >= 21 and 1 mod 4</throws>
  9149. </member>
  9150. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readFormatInformation">
  9151. <summary> <p>Reads format information from one of its two locations within the QR Code.</p>
  9152. </summary>
  9153. <returns> {@link FormatInformation} encapsulating the QR Code's format info
  9154. </returns>
  9155. <throws> ReaderException if both format information locations cannot be parsed as </throws>
  9156. <summary> the valid encoding of format information
  9157. </summary>
  9158. </member>
  9159. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readVersion">
  9160. <summary> <p>Reads version information from one of its two locations within the QR Code.</p>
  9161. </summary>
  9162. <returns> {@link Version} encapsulating the QR Code's version
  9163. </returns>
  9164. <throws> ReaderException if both version information locations cannot be parsed as </throws>
  9165. <summary> the valid encoding of version information
  9166. </summary>
  9167. </member>
  9168. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readCodewords">
  9169. <summary> <p>Reads the bits in the {@link BitMatrix} representing the finder pattern in the
  9170. correct order in order to reconstruct the codewords bytes contained within the
  9171. QR Code.</p>
  9172. </summary>
  9173. <returns> bytes encoded within the QR Code
  9174. </returns>
  9175. <throws> ReaderException if the exact number of bytes expected is not read </throws>
  9176. </member>
  9177. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.remask">
  9178. Revert the mask removal done while reading the code words. The bit matrix should revert to its original state.
  9179. </member>
  9180. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.setMirror(System.Boolean)">
  9181. Prepare the parser for a mirrored operation.
  9182. This flag has effect only on the {@link #readFormatInformation()} and the
  9183. {@link #readVersion()}. Before proceeding with {@link #readCodewords()} the
  9184. {@link #mirror()} method should be called.
  9185. @param mirror Whether to read version and format information mirrored.
  9186. </member>
  9187. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.mirror">
  9188. Mirror the bit matrix in order to attempt a second reading.
  9189. </member>
  9190. <member name="T:ZXing.QrCode.Internal.DataBlock">
  9191. <summary> <p>Encapsulates a block of data within a QR Code. QR Codes may split their data into
  9192. multiple blocks, each of which is a unit of data and error-correction codewords. Each
  9193. is represented by an instance of this class.</p>
  9194. </summary>
  9195. <author> Sean Owen
  9196. </author>
  9197. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  9198. </author>
  9199. </member>
  9200. <member name="M:ZXing.QrCode.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  9201. <summary> <p>When QR Codes use multiple data blocks, they are actually interleaved.
  9202. That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
  9203. method will separate the data into original blocks.</p>
  9204. </summary>
  9205. <param name="rawCodewords">bytes as read directly from the QR Code
  9206. </param>
  9207. <param name="version">version of the QR Code
  9208. </param>
  9209. <param name="ecLevel">error-correction level of the QR Code
  9210. </param>
  9211. <returns> {@link DataBlock}s containing original bytes, "de-interleaved" from representation in the
  9212. QR Code
  9213. </returns>
  9214. </member>
  9215. <member name="T:ZXing.QrCode.Internal.DataMask">
  9216. <summary> <p>Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8. Implementations
  9217. of this class can un-mask a raw BitMatrix. For simplicity, they will unmask the entire BitMatrix,
  9218. including areas used for finder patterns, timing patterns, etc. These areas should be unused
  9219. after the point they are unmasked anyway.</p>
  9220. <p>Note that the diagram in section 6.8.1 is misleading since it indicates that i is column position
  9221. and j is row position. In fact, as the text says, i is row position and j is column position.</p>
  9222. </summary>
  9223. <author>Sean Owen</author>
  9224. </member>
  9225. <member name="F:ZXing.QrCode.Internal.DataMask.DATA_MASKS">
  9226. <summary> See ISO 18004:2006 6.8.1</summary>
  9227. </member>
  9228. <member name="M:ZXing.QrCode.Internal.DataMask.unmaskBitMatrix(System.Int32,ZXing.Common.BitMatrix,System.Int32)">
  9229. <summary> <p>Implementations of this method reverse the data masking process applied to a QR Code and
  9230. make its bits ready to read.</p>
  9231. </summary>
  9232. <param name="reference"></param>
  9233. <param name="bits">representation of QR Code bits</param>
  9234. <param name="dimension">dimension of QR Code, represented by bits, being unmasked</param>
  9235. </member>
  9236. <member name="T:ZXing.QrCode.Internal.DecodedBitStreamParser">
  9237. <summary> <p>QR Codes can encode text as bits in one of several modes, and can use multiple modes
  9238. in one QR Code. This class decodes the bits back into text.</p>
  9239. <p>See ISO 18004:2006, 6.4.3 - 6.4.7</p>
  9240. <author>Sean Owen</author>
  9241. </summary>
  9242. </member>
  9243. <member name="F:ZXing.QrCode.Internal.DecodedBitStreamParser.ALPHANUMERIC_CHARS">
  9244. <summary>
  9245. See ISO 18004:2006, 6.4.4 Table 5
  9246. </summary>
  9247. </member>
  9248. <member name="M:ZXing.QrCode.Internal.DecodedBitStreamParser.decodeHanziSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Int32)">
  9249. <summary>
  9250. See specification GBT 18284-2000
  9251. </summary>
  9252. <param name="bits">The bits.</param>
  9253. <param name="result">The result.</param>
  9254. <param name="count">The count.</param>
  9255. <returns></returns>
  9256. </member>
  9257. <member name="T:ZXing.QrCode.Internal.Decoder">
  9258. <summary>
  9259. <p>The main class which implements QR Code decoding -- as opposed to locating and extracting
  9260. the QR Code from an image.</p>
  9261. </summary>
  9262. <author>
  9263. Sean Owen
  9264. </author>
  9265. </member>
  9266. <member name="M:ZXing.QrCode.Internal.Decoder.#ctor">
  9267. <summary>
  9268. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Decoder"/> class.
  9269. </summary>
  9270. </member>
  9271. <member name="M:ZXing.QrCode.Internal.Decoder.decode(System.Boolean[][],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9272. <summary>
  9273. <p>Convenience method that can decode a QR Code represented as a 2D array of booleans.
  9274. "true" is taken to mean a black module.</p>
  9275. </summary>
  9276. <param name="image">booleans representing white/black QR Code modules</param>
  9277. <param name="hints">decoding hints that should be used to influence decoding</param>
  9278. <returns>
  9279. text and bytes encoded within the QR Code
  9280. </returns>
  9281. </member>
  9282. <member name="M:ZXing.QrCode.Internal.Decoder.decode(ZXing.Common.BitMatrix,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9283. <summary>
  9284. <p>Decodes a QR Code represented as a {@link BitMatrix}. A 1 or "true" is taken to mean a black module.</p>
  9285. </summary>
  9286. <param name="bits">booleans representing white/black QR Code modules</param>
  9287. <param name="hints">decoding hints that should be used to influence decoding</param>
  9288. <returns>
  9289. text and bytes encoded within the QR Code
  9290. </returns>
  9291. </member>
  9292. <member name="M:ZXing.QrCode.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
  9293. <summary>
  9294. <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  9295. correct the errors in-place using Reed-Solomon error correction.</p>
  9296. </summary>
  9297. <param name="codewordBytes">data and error correction codewords</param>
  9298. <param name="numDataCodewords">number of codewords that are data bytes</param>
  9299. <returns></returns>
  9300. </member>
  9301. <member name="T:ZXing.QrCode.Internal.ErrorCorrectionLevel">
  9302. <summary>
  9303. <p>See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels
  9304. defined by the QR code standard.</p>
  9305. </summary>
  9306. <author>Sean Owen</author>
  9307. </member>
  9308. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.L">
  9309. <summary> L = ~7% correction</summary>
  9310. </member>
  9311. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.M">
  9312. <summary> M = ~15% correction</summary>
  9313. </member>
  9314. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.Q">
  9315. <summary> Q = ~25% correction</summary>
  9316. </member>
  9317. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.H">
  9318. <summary> H = ~30% correction</summary>
  9319. </member>
  9320. <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Bits">
  9321. <summary>
  9322. Gets the bits.
  9323. </summary>
  9324. </member>
  9325. <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Name">
  9326. <summary>
  9327. Gets the name.
  9328. </summary>
  9329. </member>
  9330. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ordinal">
  9331. <summary>
  9332. Ordinals this instance.
  9333. </summary>
  9334. <returns></returns>
  9335. </member>
  9336. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ToString">
  9337. <summary>
  9338. Returns a <see cref="T:System.String"/> that represents this instance.
  9339. </summary>
  9340. <returns>
  9341. A <see cref="T:System.String"/> that represents this instance.
  9342. </returns>
  9343. </member>
  9344. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.forBits(System.Int32)">
  9345. <summary>
  9346. Fors the bits.
  9347. </summary>
  9348. <param name="bits">int containing the two bits encoding a QR Code's error correction level</param>
  9349. <returns>
  9350. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/> representing the encoded error correction level
  9351. </returns>
  9352. </member>
  9353. <member name="T:ZXing.QrCode.Internal.FormatInformation">
  9354. <summary> <p>Encapsulates a QR Code's format information, including the data mask used and
  9355. error correction level.</p>
  9356. </summary>
  9357. <author> Sean Owen
  9358. </author>
  9359. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  9360. </author>
  9361. <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.DataMask">
  9362. </seealso>
  9363. <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.ErrorCorrectionLevel">
  9364. </seealso>
  9365. </member>
  9366. <member name="F:ZXing.QrCode.Internal.FormatInformation.FORMAT_INFO_DECODE_LOOKUP">
  9367. <summary> See ISO 18004:2006, Annex C, Table C.1</summary>
  9368. </member>
  9369. <member name="F:ZXing.QrCode.Internal.FormatInformation.BITS_SET_IN_HALF_BYTE">
  9370. <summary> Offset i holds the number of 1 bits in the binary representation of i</summary>
  9371. </member>
  9372. <member name="M:ZXing.QrCode.Internal.FormatInformation.decodeFormatInformation(System.Int32,System.Int32)">
  9373. <summary>
  9374. Decodes the format information.
  9375. </summary>
  9376. <param name="maskedFormatInfo1">format info indicator, with mask still applied</param>
  9377. <param name="maskedFormatInfo2">The masked format info2.</param>
  9378. <returns>
  9379. information about the format it specifies, or <code>null</code>
  9380. if doesn't seem to match any known pattern
  9381. </returns>
  9382. </member>
  9383. <member name="T:ZXing.QrCode.Internal.Mode">
  9384. <summary>
  9385. <p>See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which
  9386. data can be encoded to bits in the QR code standard.</p>
  9387. </summary>
  9388. <author>Sean Owen</author>
  9389. </member>
  9390. <member name="P:ZXing.QrCode.Internal.Mode.Name">
  9391. <summary>
  9392. Gets the name.
  9393. </summary>
  9394. </member>
  9395. <member name="T:ZXing.QrCode.Internal.Mode.Names">
  9396. <summary>
  9397. enumeration for encoding modes
  9398. </summary>
  9399. </member>
  9400. <member name="F:ZXing.QrCode.Internal.Mode.Names.TERMINATOR">
  9401. <summary>
  9402. </summary>
  9403. </member>
  9404. <member name="F:ZXing.QrCode.Internal.Mode.Names.NUMERIC">
  9405. <summary>
  9406. numeric encoding
  9407. </summary>
  9408. </member>
  9409. <member name="F:ZXing.QrCode.Internal.Mode.Names.ALPHANUMERIC">
  9410. <summary>
  9411. alpha-numeric encoding
  9412. </summary>
  9413. </member>
  9414. <member name="F:ZXing.QrCode.Internal.Mode.Names.STRUCTURED_APPEND">
  9415. <summary>
  9416. structured append
  9417. </summary>
  9418. </member>
  9419. <member name="F:ZXing.QrCode.Internal.Mode.Names.BYTE">
  9420. <summary>
  9421. byte mode encoding
  9422. </summary>
  9423. </member>
  9424. <member name="F:ZXing.QrCode.Internal.Mode.Names.ECI">
  9425. <summary>
  9426. ECI segment
  9427. </summary>
  9428. </member>
  9429. <member name="F:ZXing.QrCode.Internal.Mode.Names.KANJI">
  9430. <summary>
  9431. Kanji mode
  9432. </summary>
  9433. </member>
  9434. <member name="F:ZXing.QrCode.Internal.Mode.Names.FNC1_FIRST_POSITION">
  9435. <summary>
  9436. FNC1 char, first position
  9437. </summary>
  9438. </member>
  9439. <member name="F:ZXing.QrCode.Internal.Mode.Names.FNC1_SECOND_POSITION">
  9440. <summary>
  9441. FNC1 char, second position
  9442. </summary>
  9443. </member>
  9444. <member name="F:ZXing.QrCode.Internal.Mode.Names.HANZI">
  9445. <summary>
  9446. Hanzi mode
  9447. </summary>
  9448. </member>
  9449. <member name="F:ZXing.QrCode.Internal.Mode.TERMINATOR">
  9450. <summary>
  9451. </summary>
  9452. </member>
  9453. <member name="F:ZXing.QrCode.Internal.Mode.NUMERIC">
  9454. <summary>
  9455. </summary>
  9456. </member>
  9457. <member name="F:ZXing.QrCode.Internal.Mode.ALPHANUMERIC">
  9458. <summary>
  9459. </summary>
  9460. </member>
  9461. <member name="F:ZXing.QrCode.Internal.Mode.STRUCTURED_APPEND">
  9462. <summary>
  9463. </summary>
  9464. </member>
  9465. <member name="F:ZXing.QrCode.Internal.Mode.BYTE">
  9466. <summary>
  9467. </summary>
  9468. </member>
  9469. <member name="F:ZXing.QrCode.Internal.Mode.ECI">
  9470. <summary>
  9471. </summary>
  9472. </member>
  9473. <member name="F:ZXing.QrCode.Internal.Mode.KANJI">
  9474. <summary>
  9475. </summary>
  9476. </member>
  9477. <member name="F:ZXing.QrCode.Internal.Mode.FNC1_FIRST_POSITION">
  9478. <summary>
  9479. </summary>
  9480. </member>
  9481. <member name="F:ZXing.QrCode.Internal.Mode.FNC1_SECOND_POSITION">
  9482. <summary>
  9483. </summary>
  9484. </member>
  9485. <member name="F:ZXing.QrCode.Internal.Mode.HANZI">
  9486. <summary>See GBT 18284-2000; "Hanzi" is a transliteration of this mode name.</summary>
  9487. </member>
  9488. <member name="M:ZXing.QrCode.Internal.Mode.forBits(System.Int32)">
  9489. <summary>
  9490. Fors the bits.
  9491. </summary>
  9492. <param name="bits">four bits encoding a QR Code data mode</param>
  9493. <returns>
  9494. <see cref="T:ZXing.QrCode.Internal.Mode"/> encoded by these bits
  9495. </returns>
  9496. <exception cref="T:System.ArgumentException">if bits do not correspond to a known mode</exception>
  9497. </member>
  9498. <member name="M:ZXing.QrCode.Internal.Mode.getCharacterCountBits(ZXing.QrCode.Internal.Version)">
  9499. <param name="version">version in question
  9500. </param>
  9501. <returns> number of bits used, in this QR Code symbol {@link Version}, to encode the
  9502. count of characters that will follow encoded in this {@link Mode}
  9503. </returns>
  9504. </member>
  9505. <member name="P:ZXing.QrCode.Internal.Mode.Bits">
  9506. <summary>
  9507. Gets the bits.
  9508. </summary>
  9509. </member>
  9510. <member name="M:ZXing.QrCode.Internal.Mode.ToString">
  9511. <summary>
  9512. Returns a <see cref="T:System.String"/> that represents this instance.
  9513. </summary>
  9514. <returns>
  9515. A <see cref="T:System.String"/> that represents this instance.
  9516. </returns>
  9517. </member>
  9518. <member name="T:ZXing.QrCode.Internal.Version">
  9519. <summary>
  9520. See ISO 18004:2006 Annex D
  9521. </summary>
  9522. <author>Sean Owen</author>
  9523. </member>
  9524. <member name="F:ZXing.QrCode.Internal.Version.VERSION_DECODE_INFO">
  9525. <summary> See ISO 18004:2006 Annex D.
  9526. Element i represents the raw version bits that specify version i + 7
  9527. </summary>
  9528. </member>
  9529. <member name="P:ZXing.QrCode.Internal.Version.VersionNumber">
  9530. <summary>
  9531. Gets the version number.
  9532. </summary>
  9533. </member>
  9534. <member name="P:ZXing.QrCode.Internal.Version.AlignmentPatternCenters">
  9535. <summary>
  9536. Gets the alignment pattern centers.
  9537. </summary>
  9538. </member>
  9539. <member name="P:ZXing.QrCode.Internal.Version.TotalCodewords">
  9540. <summary>
  9541. Gets the total codewords.
  9542. </summary>
  9543. </member>
  9544. <member name="P:ZXing.QrCode.Internal.Version.DimensionForVersion">
  9545. <summary>
  9546. Gets the dimension for version.
  9547. </summary>
  9548. </member>
  9549. <member name="M:ZXing.QrCode.Internal.Version.getECBlocksForLevel(ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  9550. <summary>
  9551. Gets the EC blocks for level.
  9552. </summary>
  9553. <param name="ecLevel">The ec level.</param>
  9554. <returns></returns>
  9555. </member>
  9556. <member name="M:ZXing.QrCode.Internal.Version.getProvisionalVersionForDimension(System.Int32)">
  9557. <summary> <p>Deduces version information purely from QR Code dimensions.</p>
  9558. </summary>
  9559. <param name="dimension">dimension in modules
  9560. </param>
  9561. <returns><see cref="T:ZXing.QrCode.Internal.Version" /> for a QR Code of that dimension or null</returns>
  9562. </member>
  9563. <member name="M:ZXing.QrCode.Internal.Version.getVersionForNumber(System.Int32)">
  9564. <summary>
  9565. Gets the version for number.
  9566. </summary>
  9567. <param name="versionNumber">The version number.</param>
  9568. <returns></returns>
  9569. </member>
  9570. <member name="M:ZXing.QrCode.Internal.Version.buildFunctionPattern">
  9571. <summary> See ISO 18004:2006 Annex E</summary>
  9572. </member>
  9573. <member name="T:ZXing.QrCode.Internal.Version.ECBlocks">
  9574. <summary> <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  9575. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  9576. each set of blocks. It also holds the number of error-correction codewords per block since it
  9577. will be the same across all blocks within one version.</p>
  9578. </summary>
  9579. </member>
  9580. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.ECCodewordsPerBlock">
  9581. <summary>
  9582. Gets the EC codewords per block.
  9583. </summary>
  9584. </member>
  9585. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.NumBlocks">
  9586. <summary>
  9587. Gets the num blocks.
  9588. </summary>
  9589. </member>
  9590. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.TotalECCodewords">
  9591. <summary>
  9592. Gets the total EC codewords.
  9593. </summary>
  9594. </member>
  9595. <member name="M:ZXing.QrCode.Internal.Version.ECBlocks.getECBlocks">
  9596. <summary>
  9597. Gets the EC blocks.
  9598. </summary>
  9599. <returns></returns>
  9600. </member>
  9601. <member name="T:ZXing.QrCode.Internal.Version.ECB">
  9602. <summary> <p>Encapsulates the parameters for one error-correction block in one symbol version.
  9603. This includes the number of data codewords, and the number of times a block with these
  9604. parameters is used consecutively in the QR code version's format.</p>
  9605. </summary>
  9606. </member>
  9607. <member name="P:ZXing.QrCode.Internal.Version.ECB.Count">
  9608. <summary>
  9609. Gets the count.
  9610. </summary>
  9611. </member>
  9612. <member name="P:ZXing.QrCode.Internal.Version.ECB.DataCodewords">
  9613. <summary>
  9614. Gets the data codewords.
  9615. </summary>
  9616. </member>
  9617. <member name="M:ZXing.QrCode.Internal.Version.ToString">
  9618. <summary>
  9619. Returns a <see cref="T:System.String"/> that represents this instance.
  9620. </summary>
  9621. <returns>
  9622. A <see cref="T:System.String"/> that represents this instance.
  9623. </returns>
  9624. </member>
  9625. <member name="M:ZXing.QrCode.Internal.Version.buildVersions">
  9626. <summary> See ISO 18004:2006 6.5.1 Table 9</summary>
  9627. </member>
  9628. <member name="T:ZXing.QrCode.Internal.AlignmentPattern">
  9629. <summary> <p>Encapsulates an alignment pattern, which are the smaller square patterns found in
  9630. all but the simplest QR Codes.</p>
  9631. </summary>
  9632. <author> Sean Owen
  9633. </author>
  9634. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  9635. </author>
  9636. </member>
  9637. <member name="M:ZXing.QrCode.Internal.AlignmentPattern.aboutEquals(System.Single,System.Single,System.Single)">
  9638. <summary> <p>Determines if this alignment pattern "about equals" an alignment pattern at the stated
  9639. position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
  9640. </summary>
  9641. </member>
  9642. <member name="M:ZXing.QrCode.Internal.AlignmentPattern.combineEstimate(System.Single,System.Single,System.Single)">
  9643. <summary>
  9644. Combines this object's current estimate of a finder pattern position and module size
  9645. with a new estimate. It returns a new {@code FinderPattern} containing an average of the two.
  9646. </summary>
  9647. <param name="i">The i.</param>
  9648. <param name="j">The j.</param>
  9649. <param name="newModuleSize">New size of the module.</param>
  9650. <returns></returns>
  9651. </member>
  9652. <member name="T:ZXing.QrCode.Internal.AlignmentPatternFinder">
  9653. <summary> <p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder
  9654. patterns but are smaller and appear at regular intervals throughout the image.</p>
  9655. <p>At the moment this only looks for the bottom-right alignment pattern.</p>
  9656. <p>This is mostly a simplified copy of {@link FinderPatternFinder}. It is copied,
  9657. pasted and stripped down here for maximum performance but does unfortunately duplicate
  9658. some code.</p>
  9659. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  9660. </summary>
  9661. <author> Sean Owen
  9662. </author>
  9663. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  9664. </author>
  9665. </member>
  9666. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,ZXing.ResultPointCallback)">
  9667. <summary> <p>Creates a finder that will look in a portion of the whole image.</p>
  9668. </summary>
  9669. <param name="image">image to search
  9670. </param>
  9671. <param name="startX">left column from which to start searching
  9672. </param>
  9673. <param name="startY">top row from which to start searching
  9674. </param>
  9675. <param name="width">width of region to search
  9676. </param>
  9677. <param name="height">height of region to search
  9678. </param>
  9679. <param name="moduleSize">estimated module size so far
  9680. </param>
  9681. <param name="resultPointCallback">callback function which is called, when a result point is found</param>
  9682. </member>
  9683. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.find">
  9684. <summary> <p>This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since
  9685. it's pretty performance-critical and so is written to be fast foremost.</p>
  9686. </summary>
  9687. <returns><see cref="T:ZXing.QrCode.Internal.AlignmentPattern"/> if found</returns>
  9688. </member>
  9689. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
  9690. <summary> Given a count of black/white/black pixels just seen and an end position,
  9691. figures the location of the center of this black/white/black run.
  9692. </summary>
  9693. </member>
  9694. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.foundPatternCross(System.Int32[])">
  9695. <param name="stateCount">count of black/white/black pixels just read
  9696. </param>
  9697. <returns> true iff the proportions of the counts is close enough to the 1/1/1 ratios
  9698. used by alignment patterns to be considered a match
  9699. </returns>
  9700. </member>
  9701. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
  9702. <summary>
  9703. <p>After a horizontal scan finds a potential alignment pattern, this method
  9704. "cross-checks" by scanning down vertically through the center of the possible
  9705. alignment pattern to see if the same proportion is detected.</p>
  9706. </summary>
  9707. <param name="startI">row where an alignment pattern was detected</param>
  9708. <param name="centerJ">center of the section that appears to cross an alignment pattern</param>
  9709. <param name="maxCount">maximum reasonable number of modules that should be
  9710. observed in any reading state, based on the results of the horizontal scan</param>
  9711. <param name="originalStateCountTotal">The original state count total.</param>
  9712. <returns>
  9713. vertical center of alignment pattern, or null if not found
  9714. </returns>
  9715. </member>
  9716. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32)">
  9717. <summary> <p>This is called when a horizontal scan finds a possible alignment pattern. It will
  9718. cross check with a vertical scan, and if successful, will see if this pattern had been
  9719. found on a previous horizontal scan. If so, we consider it confirmed and conclude we have
  9720. found the alignment pattern.</p>
  9721. </summary>
  9722. <param name="stateCount">reading state module counts from horizontal scan
  9723. </param>
  9724. <param name="i">row where alignment pattern may be found
  9725. </param>
  9726. <param name="j">end of possible alignment pattern in row
  9727. </param>
  9728. <returns> {@link AlignmentPattern} if we have found the same pattern twice, or null if not
  9729. </returns>
  9730. </member>
  9731. <member name="T:ZXing.QrCode.Internal.Detector">
  9732. <summary>
  9733. <p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code
  9734. is rotated or skewed, or partially obscured.</p>
  9735. </summary>
  9736. <author>Sean Owen</author>
  9737. </member>
  9738. <member name="M:ZXing.QrCode.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  9739. <summary>
  9740. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Detector"/> class.
  9741. </summary>
  9742. <param name="image">The image.</param>
  9743. </member>
  9744. <member name="P:ZXing.QrCode.Internal.Detector.Image">
  9745. <summary>
  9746. Gets the image.
  9747. </summary>
  9748. </member>
  9749. <member name="P:ZXing.QrCode.Internal.Detector.ResultPointCallback">
  9750. <summary>
  9751. Gets the result point callback.
  9752. </summary>
  9753. </member>
  9754. <member name="M:ZXing.QrCode.Internal.Detector.detect">
  9755. <summary>
  9756. <p>Detects a QR Code in an image.</p>
  9757. </summary>
  9758. <returns>
  9759. <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
  9760. </returns>
  9761. </member>
  9762. <member name="M:ZXing.QrCode.Internal.Detector.detect(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9763. <summary>
  9764. <p>Detects a QR Code in an image.</p>
  9765. </summary>
  9766. <param name="hints">optional hints to detector</param>
  9767. <returns>
  9768. <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
  9769. </returns>
  9770. </member>
  9771. <member name="M:ZXing.QrCode.Internal.Detector.processFinderPatternInfo(ZXing.QrCode.Internal.FinderPatternInfo)">
  9772. <summary>
  9773. Processes the finder pattern info.
  9774. </summary>
  9775. <param name="info">The info.</param>
  9776. <returns></returns>
  9777. </member>
  9778. <member name="M:ZXing.QrCode.Internal.Detector.computeDimension(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Single,System.Int32@)">
  9779. <summary> <p>Computes the dimension (number of modules on a size) of the QR Code based on the position
  9780. of the finder patterns and estimated module size.</p>
  9781. </summary>
  9782. </member>
  9783. <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSize(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  9784. <summary>
  9785. <p>Computes an average estimated module size based on estimated derived from the positions
  9786. of the three finder patterns.</p>
  9787. </summary>
  9788. <param name="topLeft">detected top-left finder pattern center</param>
  9789. <param name="topRight">detected top-right finder pattern center</param>
  9790. <param name="bottomLeft">detected bottom-left finder pattern center</param>
  9791. <returns>estimated module size</returns>
  9792. </member>
  9793. <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSizeOneWay(ZXing.ResultPoint,ZXing.ResultPoint)">
  9794. <summary> <p>Estimates module size based on two finder patterns -- it uses
  9795. {@link #sizeOfBlackWhiteBlackRunBothWays(int, int, int, int)} to figure the
  9796. width of each, measuring along the axis between their centers.</p>
  9797. </summary>
  9798. </member>
  9799. <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRunBothWays(System.Int32,System.Int32,System.Int32,System.Int32)">
  9800. <summary> See {@link #sizeOfBlackWhiteBlackRun(int, int, int, int)}; computes the total width of
  9801. a finder pattern by looking for a black-white-black run from the center in the direction
  9802. of another point (another finder pattern center), and in the opposite direction too.
  9803. </summary>
  9804. </member>
  9805. <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRun(System.Int32,System.Int32,System.Int32,System.Int32)">
  9806. <summary> <p>This method traces a line from a point in the image, in the direction towards another point.
  9807. It begins in a black region, and keeps going until it finds white, then black, then white again.
  9808. It reports the distance from the start to this point.</p>
  9809. <p>This is used when figuring out how wide a finder pattern is, when the finder pattern
  9810. may be skewed or rotated.</p>
  9811. </summary>
  9812. </member>
  9813. <member name="M:ZXing.QrCode.Internal.Detector.findAlignmentInRegion(System.Single,System.Int32,System.Int32,System.Single)">
  9814. <summary>
  9815. <p>Attempts to locate an alignment pattern in a limited region of the image, which is
  9816. guessed to contain it. This method uses {@link AlignmentPattern}.</p>
  9817. </summary>
  9818. <param name="overallEstModuleSize">estimated module size so far</param>
  9819. <param name="estAlignmentX">x coordinate of center of area probably containing alignment pattern</param>
  9820. <param name="estAlignmentY">y coordinate of above</param>
  9821. <param name="allowanceFactor">number of pixels in all directions to search from the center</param>
  9822. <returns>
  9823. <see cref="T:ZXing.QrCode.Internal.AlignmentPattern"/> if found, or null otherwise
  9824. </returns>
  9825. </member>
  9826. <member name="T:ZXing.QrCode.Internal.FinderPattern">
  9827. <summary>
  9828. <p>Encapsulates a finder pattern, which are the three square patterns found in
  9829. the corners of QR Codes. It also encapsulates a count of similar finder patterns,
  9830. as a convenience to the finder's bookkeeping.</p>
  9831. </summary>
  9832. <author>Sean Owen</author>
  9833. </member>
  9834. <member name="P:ZXing.QrCode.Internal.FinderPattern.EstimatedModuleSize">
  9835. <summary>
  9836. Gets the size of the estimated module.
  9837. </summary>
  9838. <value>
  9839. The size of the estimated module.
  9840. </value>
  9841. </member>
  9842. <member name="M:ZXing.QrCode.Internal.FinderPattern.aboutEquals(System.Single,System.Single,System.Single)">
  9843. <summary> <p>Determines if this finder pattern "about equals" a finder pattern at the stated
  9844. position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
  9845. </summary>
  9846. </member>
  9847. <member name="M:ZXing.QrCode.Internal.FinderPattern.combineEstimate(System.Single,System.Single,System.Single)">
  9848. <summary>
  9849. Combines this object's current estimate of a finder pattern position and module size
  9850. with a new estimate. It returns a new {@code FinderPattern} containing a weighted average
  9851. based on count.
  9852. </summary>
  9853. <param name="i">The i.</param>
  9854. <param name="j">The j.</param>
  9855. <param name="newModuleSize">New size of the module.</param>
  9856. <returns></returns>
  9857. </member>
  9858. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder">
  9859. <summary>
  9860. <p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square
  9861. markers at three corners of a QR Code.</p>
  9862. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  9863. </summary>
  9864. <author>Sean Owen</author>
  9865. </member>
  9866. <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MIN_SKIP">
  9867. <summary>
  9868. 1 pixel/module times 3 modules/center
  9869. </summary>
  9870. </member>
  9871. <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MAX_MODULES">
  9872. <summary>
  9873. support up to version 20 for mobile clients
  9874. </summary>
  9875. </member>
  9876. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix)">
  9877. <summary>
  9878. <p>Creates a finder that will search the image for three finder patterns.</p>
  9879. </summary>
  9880. <param name="image">image to search</param>
  9881. </member>
  9882. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPointCallback)">
  9883. <summary>
  9884. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternFinder"/> class.
  9885. </summary>
  9886. <param name="image">The image.</param>
  9887. <param name="resultPointCallback">The result point callback.</param>
  9888. </member>
  9889. <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.Image">
  9890. <summary>
  9891. Gets the image.
  9892. </summary>
  9893. </member>
  9894. <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.PossibleCenters">
  9895. <summary>
  9896. Gets the possible centers.
  9897. </summary>
  9898. </member>
  9899. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
  9900. <summary> Given a count of black/white/black/white/black pixels just seen and an end position,
  9901. figures the location of the center of this run.
  9902. </summary>
  9903. </member>
  9904. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.foundPatternCross(System.Int32[])">
  9905. <param name="stateCount">count of black/white/black/white/black pixels just read
  9906. </param>
  9907. <returns> true iff the proportions of the counts is close enough to the 1/1/3/1/1 ratios
  9908. used by finder patterns to be considered a match
  9909. </returns>
  9910. </member>
  9911. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.foundPatternDiagonal(System.Int32[])">
  9912. <summary>
  9913. </summary>
  9914. <param name="stateCount">count of black/white/black/white/black pixels just read</param>
  9915. <returns>true if the proportions of the counts is close enough to the 1/1/3/1/1 ratios
  9916. by finder patterns to be considered a match</returns>
  9917. </member>
  9918. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.clearCounts(System.Int32[])">
  9919. <summary>
  9920. sets everything to 0
  9921. </summary>
  9922. <param name="counts"></param>
  9923. </member>
  9924. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.shiftCounts2(System.Int32[])">
  9925. <summary>
  9926. shifts left by 2 index
  9927. </summary>
  9928. <param name="stateCount"></param>
  9929. </member>
  9930. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.doClearCounts(System.Int32[])">
  9931. <summary>
  9932. sets everything to 0
  9933. </summary>
  9934. <param name="counts"></param>
  9935. </member>
  9936. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.doShiftCounts2(System.Int32[])">
  9937. <summary>
  9938. shifts left by 2 index
  9939. </summary>
  9940. <param name="stateCount"></param>
  9941. </member>
  9942. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckDiagonal(System.Int32,System.Int32)">
  9943. <summary>
  9944. After a vertical and horizontal scan finds a potential finder pattern, this method
  9945. "cross-cross-cross-checks" by scanning down diagonally through the center of the possible
  9946. finder pattern to see if the same proportion is detected.
  9947. </summary>
  9948. <param name="centerI">row where a finder pattern was detected</param>
  9949. <param name="centerJ">center of the section that appears to cross a finder pattern</param>
  9950. <returns>true if proportions are withing expected limits</returns>
  9951. </member>
  9952. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
  9953. <summary>
  9954. <p>After a horizontal scan finds a potential finder pattern, this method
  9955. "cross-checks" by scanning down vertically through the center of the possible
  9956. finder pattern to see if the same proportion is detected.</p>
  9957. </summary>
  9958. <param name="startI">row where a finder pattern was detected</param>
  9959. <param name="centerJ">center of the section that appears to cross a finder pattern</param>
  9960. <param name="maxCount">maximum reasonable number of modules that should be
  9961. observed in any reading state, based on the results of the horizontal scan</param>
  9962. <param name="originalStateCountTotal">The original state count total.</param>
  9963. <returns>
  9964. vertical center of finder pattern, or null if not found
  9965. </returns>
  9966. </member>
  9967. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckHorizontal(System.Int32,System.Int32,System.Int32,System.Int32)">
  9968. <summary> <p>Like {@link #crossCheckVertical(int, int, int, int)}, and in fact is basically identical,
  9969. except it reads horizontally instead of vertically. This is used to cross-cross
  9970. check a vertical cross check and locate the real center of the alignment pattern.</p>
  9971. </summary>
  9972. </member>
  9973. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32,System.Boolean)">
  9974. <summary>
  9975. @see #handlePossibleCenter(int[], int, int)
  9976. </summary>
  9977. <param name="stateCount">reading state module counts from horizontal scan</param>
  9978. <param name="i">row where finder pattern may be found</param>
  9979. <param name="j">end of possible finder pattern in row</param>
  9980. <param name="pureBarcode">ignored</param>
  9981. <returns>true if a finder pattern candidate was found this time</returns>
  9982. </member>
  9983. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32)">
  9984. <summary>
  9985. <p>This is called when a horizontal scan finds a possible alignment pattern. It will
  9986. cross check with a vertical scan, and if successful, will, ah, cross-cross-check
  9987. with another horizontal scan. This is needed primarily to locate the real horizontal
  9988. center of the pattern in cases of extreme skew.
  9989. And then we cross-cross-cross check with another diagonal scan.</p>
  9990. If that succeeds the finder pattern location is added to a list that tracks
  9991. the number of times each location has been nearly-matched as a finder pattern.
  9992. Each additional find is more evidence that the location is in fact a finder
  9993. pattern center
  9994. </summary>
  9995. <param name="stateCount">reading state module counts from horizontal scan</param>
  9996. <param name="i">row where finder pattern may be found</param>
  9997. <param name="j">end of possible finder pattern in row</param>
  9998. <returns>
  9999. true if a finder pattern candidate was found this time
  10000. </returns>
  10001. </member>
  10002. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.findRowSkip">
  10003. <returns> number of rows we could safely skip during scanning, based on the first
  10004. two finder patterns that have been located. In some cases their position will
  10005. allow us to infer that the third pattern must lie below a certain point farther
  10006. down in the image.
  10007. </returns>
  10008. </member>
  10009. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.haveMultiplyConfirmedCenters">
  10010. <returns> true iff we have found at least 3 finder patterns that have been detected
  10011. at least {@link #CENTER_QUORUM} times each, and, the estimated module size of the
  10012. candidates is "pretty similar"
  10013. </returns>
  10014. </member>
  10015. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.squaredDistance(ZXing.QrCode.Internal.FinderPattern,ZXing.QrCode.Internal.FinderPattern)">
  10016. <summary>
  10017. Get square of distance between a and b.
  10018. </summary>
  10019. <param name="a"></param>
  10020. <param name="b"></param>
  10021. <returns></returns>
  10022. </member>
  10023. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.selectBestPatterns">
  10024. <returns> the 3 best {@link FinderPattern}s from our list of candidates. The "best" are
  10025. those have similar module size and form a shape closer to a isosceles right triangle.
  10026. </returns>
  10027. </member>
  10028. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder.EstimatedModuleComparator">
  10029. <summary>
  10030. Orders by {@link FinderPatternFinder#getEstimatedModuleSize()}
  10031. </summary>
  10032. </member>
  10033. <member name="T:ZXing.QrCode.Internal.FinderPatternInfo">
  10034. <summary>
  10035. <p>Encapsulates information about finder patterns in an image, including the location of
  10036. the three finder patterns, and their estimated module size.</p>
  10037. </summary>
  10038. <author>Sean Owen</author>
  10039. </member>
  10040. <member name="M:ZXing.QrCode.Internal.FinderPatternInfo.#ctor(ZXing.QrCode.Internal.FinderPattern[])">
  10041. <summary>
  10042. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternInfo"/> class.
  10043. </summary>
  10044. <param name="patternCenters">The pattern centers.</param>
  10045. </member>
  10046. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.BottomLeft">
  10047. <summary>
  10048. Gets the bottom left.
  10049. </summary>
  10050. </member>
  10051. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopLeft">
  10052. <summary>
  10053. Gets the top left.
  10054. </summary>
  10055. </member>
  10056. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopRight">
  10057. <summary>
  10058. Gets the top right.
  10059. </summary>
  10060. </member>
  10061. <member name="T:ZXing.QrCode.Internal.ByteMatrix">
  10062. <summary>
  10063. JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned
  10064. 0, 1 and 2 I'm going to use less memory and go with bytes.
  10065. </summary>
  10066. <author>dswitkin@google.com (Daniel Switkin)</author>
  10067. </member>
  10068. <member name="M:ZXing.QrCode.Internal.ByteMatrix.#ctor(System.Int32,System.Int32)">
  10069. <summary>
  10070. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.ByteMatrix"/> class.
  10071. </summary>
  10072. <param name="width">The width.</param>
  10073. <param name="height">The height.</param>
  10074. </member>
  10075. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Height">
  10076. <summary>
  10077. Gets the height.
  10078. </summary>
  10079. </member>
  10080. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Width">
  10081. <summary>
  10082. Gets the width.
  10083. </summary>
  10084. </member>
  10085. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Item(System.Int32,System.Int32)">
  10086. <summary>
  10087. Gets or sets the <see cref="T:System.Int32"/> with the specified x.
  10088. </summary>
  10089. </member>
  10090. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Array">
  10091. <summary>
  10092. an internal representation as bytes, in row-major order. array[y][x] represents point (x,y)
  10093. </summary>
  10094. </member>
  10095. <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Byte)">
  10096. <summary>
  10097. Sets the specified x.
  10098. </summary>
  10099. <param name="x">The x.</param>
  10100. <param name="y">The y.</param>
  10101. <param name="value">The value.</param>
  10102. </member>
  10103. <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Boolean)">
  10104. <summary>
  10105. Sets the specified x.
  10106. </summary>
  10107. <param name="x">The x.</param>
  10108. <param name="y">The y.</param>
  10109. <param name="value">if set to <c>true</c> [value].</param>
  10110. </member>
  10111. <member name="M:ZXing.QrCode.Internal.ByteMatrix.clear(System.Byte)">
  10112. <summary>
  10113. Clears the specified value.
  10114. </summary>
  10115. <param name="value">The value.</param>
  10116. </member>
  10117. <member name="M:ZXing.QrCode.Internal.ByteMatrix.ToString">
  10118. <summary>
  10119. Returns a <see cref="T:System.String"/> that represents this instance.
  10120. </summary>
  10121. <returns>
  10122. A <see cref="T:System.String"/> that represents this instance.
  10123. </returns>
  10124. </member>
  10125. <member name="T:ZXing.QrCode.Internal.Encoder">
  10126. <summary>
  10127. </summary>
  10128. <author>satorux@google.com (Satoru Takabayashi) - creator</author>
  10129. <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
  10130. </member>
  10131. <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  10132. <summary>
  10133. Encode "bytes" with the error correction level "ecLevel". The encoding mode will be chosen
  10134. internally by chooseMode(). On success, store the result in "qrCode".
  10135. We recommend you to use QRCode.EC_LEVEL_L (the lowest level) for
  10136. "getECLevel" since our primary use is to show QR code on desktop screens. We don't need very
  10137. strong error correction for this purpose.
  10138. Note that there is no way to encode bytes in MODE_KANJI. We might want to add EncodeWithMode()
  10139. with which clients can specify the encoding mode. For now, we don't need the functionality.
  10140. </summary>
  10141. <param name="content">text to encode</param>
  10142. <param name="ecLevel">error correction level to use</param>
  10143. <returns><see cref="T:ZXing.QrCode.Internal.QRCode"/> representing the encoded QR code</returns>
  10144. </member>
  10145. <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  10146. <summary>
  10147. Encodes the specified content.
  10148. </summary>
  10149. <param name="content">The content.</param>
  10150. <param name="ecLevel">The ec level.</param>
  10151. <param name="hints">The hints.</param>
  10152. <returns></returns>
  10153. </member>
  10154. <member name="M:ZXing.QrCode.Internal.Encoder.recommendVersion(ZXing.QrCode.Internal.ErrorCorrectionLevel,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,ZXing.Common.BitArray)">
  10155. <summary>
  10156. Decides the smallest version of QR code that will contain all of the provided data.
  10157. </summary>
  10158. <exception cref="T:ZXing.WriterException">if the data cannot fit in any version</exception>
  10159. </member>
  10160. <member name="M:ZXing.QrCode.Internal.Encoder.getAlphanumericCode(System.Int32)">
  10161. <summary>
  10162. Gets the alphanumeric code.
  10163. </summary>
  10164. <param name="code">The code.</param>
  10165. <returns>the code point of the table used in alphanumeric mode or
  10166. -1 if there is no corresponding code in the table.</returns>
  10167. </member>
  10168. <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String)">
  10169. <summary>
  10170. Chooses the mode.
  10171. </summary>
  10172. <param name="content">The content.</param>
  10173. <returns></returns>
  10174. </member>
  10175. <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String,System.String)">
  10176. <summary>
  10177. Choose the best mode by examining the content. Note that 'encoding' is used as a hint;
  10178. if it is Shift_JIS, and the input is only double-byte Kanji, then we return {@link Mode#KANJI}.
  10179. </summary>
  10180. <param name="content">The content.</param>
  10181. <param name="encoding">The encoding.</param>
  10182. <returns></returns>
  10183. </member>
  10184. <member name="M:ZXing.QrCode.Internal.Encoder.willFit(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  10185. <summary></summary>
  10186. <returns>true if the number of input bits will fit in a code with the specified version and error correction level.</returns>
  10187. </member>
  10188. <member name="M:ZXing.QrCode.Internal.Encoder.terminateBits(System.Int32,ZXing.Common.BitArray)">
  10189. <summary>
  10190. Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).
  10191. </summary>
  10192. <param name="numDataBytes">The num data bytes.</param>
  10193. <param name="bits">The bits.</param>
  10194. </member>
  10195. <member name="M:ZXing.QrCode.Internal.Encoder.getNumDataBytesAndNumECBytesForBlockID(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[])">
  10196. <summary>
  10197. Get number of data bytes and number of error correction bytes for block id "blockID". Store
  10198. the result in "numDataBytesInBlock", and "numECBytesInBlock". See table 12 in 8.5.1 of
  10199. JISX0510:2004 (p.30)
  10200. </summary>
  10201. <param name="numTotalBytes">The num total bytes.</param>
  10202. <param name="numDataBytes">The num data bytes.</param>
  10203. <param name="numRSBlocks">The num RS blocks.</param>
  10204. <param name="blockID">The block ID.</param>
  10205. <param name="numDataBytesInBlock">The num data bytes in block.</param>
  10206. <param name="numECBytesInBlock">The num EC bytes in block.</param>
  10207. </member>
  10208. <member name="M:ZXing.QrCode.Internal.Encoder.interleaveWithECBytes(ZXing.Common.BitArray,System.Int32,System.Int32,System.Int32)">
  10209. <summary>
  10210. Interleave "bits" with corresponding error correction bytes. On success, store the result in
  10211. "result". The interleave rule is complicated. See 8.6 of JISX0510:2004 (p.37) for details.
  10212. </summary>
  10213. <param name="bits">The bits.</param>
  10214. <param name="numTotalBytes">The num total bytes.</param>
  10215. <param name="numDataBytes">The num data bytes.</param>
  10216. <param name="numRSBlocks">The num RS blocks.</param>
  10217. <returns></returns>
  10218. </member>
  10219. <member name="M:ZXing.QrCode.Internal.Encoder.appendModeInfo(ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
  10220. <summary>
  10221. Append mode info. On success, store the result in "bits".
  10222. </summary>
  10223. <param name="mode">The mode.</param>
  10224. <param name="bits">The bits.</param>
  10225. </member>
  10226. <member name="M:ZXing.QrCode.Internal.Encoder.appendLengthInfo(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
  10227. <summary>
  10228. Append length info. On success, store the result in "bits".
  10229. </summary>
  10230. <param name="numLetters">The num letters.</param>
  10231. <param name="version">The version.</param>
  10232. <param name="mode">The mode.</param>
  10233. <param name="bits">The bits.</param>
  10234. </member>
  10235. <member name="M:ZXing.QrCode.Internal.Encoder.appendBytes(System.String,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,System.String)">
  10236. <summary>
  10237. Append "bytes" in "mode" mode (encoding) into "bits". On success, store the result in "bits".
  10238. </summary>
  10239. <param name="content">The content.</param>
  10240. <param name="mode">The mode.</param>
  10241. <param name="bits">The bits.</param>
  10242. <param name="encoding">The encoding.</param>
  10243. </member>
  10244. <member name="T:ZXing.QrCode.Internal.MaskUtil">
  10245. <summary>
  10246. </summary>
  10247. <author>Satoru Takabayashi</author>
  10248. <author>Daniel Switkin</author>
  10249. <author>Sean Owen</author>
  10250. </member>
  10251. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1(ZXing.QrCode.Internal.ByteMatrix)">
  10252. <summary>
  10253. Apply mask penalty rule 1 and return the penalty. Find repetitive cells with the same color and
  10254. give penalty to them. Example: 00000 or 11111.
  10255. </summary>
  10256. <param name="matrix">The matrix.</param>
  10257. <returns></returns>
  10258. </member>
  10259. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule2(ZXing.QrCode.Internal.ByteMatrix)">
  10260. <summary>
  10261. Apply mask penalty rule 2 and return the penalty. Find 2x2 blocks with the same color and give
  10262. penalty to them. This is actually equivalent to the spec's rule, which is to find MxN blocks and give a
  10263. penalty proportional to (M-1)x(N-1), because this is the number of 2x2 blocks inside such a block.
  10264. </summary>
  10265. <param name="matrix">The matrix.</param>
  10266. <returns></returns>
  10267. </member>
  10268. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule3(ZXing.QrCode.Internal.ByteMatrix)">
  10269. <summary>
  10270. Apply mask penalty rule 3 and return the penalty. Find consecutive cells of 00001011101 or
  10271. 10111010000, and give penalty to them. If we find patterns like 000010111010000, we give
  10272. penalties twice (i.e. 40 * 2).
  10273. </summary>
  10274. <param name="matrix">The matrix.</param>
  10275. <returns></returns>
  10276. </member>
  10277. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule4(ZXing.QrCode.Internal.ByteMatrix)">
  10278. <summary>
  10279. Apply mask penalty rule 4 and return the penalty. Calculate the ratio of dark cells and give
  10280. penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.
  10281. </summary>
  10282. <param name="matrix">The matrix.</param>
  10283. <returns></returns>
  10284. </member>
  10285. <member name="M:ZXing.QrCode.Internal.MaskUtil.getDataMaskBit(System.Int32,System.Int32,System.Int32)">
  10286. <summary>
  10287. Return the mask bit for "getMaskPattern" at "x" and "y". See 8.8 of JISX0510:2004 for mask
  10288. pattern conditions.
  10289. </summary>
  10290. <param name="maskPattern">The mask pattern.</param>
  10291. <param name="x">The x.</param>
  10292. <param name="y">The y.</param>
  10293. <returns></returns>
  10294. </member>
  10295. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1Internal(ZXing.QrCode.Internal.ByteMatrix,System.Boolean)">
  10296. <summary>
  10297. Helper function for applyMaskPenaltyRule1. We need this for doing this calculation in both
  10298. vertical and horizontal orders respectively.
  10299. </summary>
  10300. <param name="matrix">The matrix.</param>
  10301. <param name="isHorizontal">if set to <c>true</c> [is horizontal].</param>
  10302. <returns></returns>
  10303. </member>
  10304. <member name="T:ZXing.QrCode.Internal.MatrixUtil">
  10305. <summary>
  10306. </summary>
  10307. <author>
  10308. satorux@google.com (Satoru Takabayashi) - creator
  10309. </author>
  10310. </member>
  10311. <member name="M:ZXing.QrCode.Internal.MatrixUtil.clearMatrix(ZXing.QrCode.Internal.ByteMatrix)">
  10312. <summary>
  10313. Set all cells to 2. 2 means that the cell is empty (not set yet).
  10314. JAVAPORT: We shouldn't need to do this at all. The code should be rewritten to begin encoding
  10315. with the ByteMatrix initialized all to zero.
  10316. </summary>
  10317. <param name="matrix">The matrix.</param>
  10318. </member>
  10319. <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)">
  10320. <summary>
  10321. Build 2D matrix of QR Code from "dataBits" with "ecLevel", "version" and "getMaskPattern". On
  10322. success, store the result in "matrix" and return true.
  10323. </summary>
  10324. <param name="dataBits">The data bits.</param>
  10325. <param name="ecLevel">The ec level.</param>
  10326. <param name="version">The version.</param>
  10327. <param name="maskPattern">The mask pattern.</param>
  10328. <param name="matrix">The matrix.</param>
  10329. </member>
  10330. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedBasicPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  10331. <summary>
  10332. Embed basic patterns. On success, modify the matrix and return true.
  10333. The basic patterns are:
  10334. - Position detection patterns
  10335. - Timing patterns
  10336. - Dark dot at the left bottom corner
  10337. - Position adjustment patterns, if need be
  10338. </summary>
  10339. <param name="version">The version.</param>
  10340. <param name="matrix">The matrix.</param>
  10341. </member>
  10342. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedTypeInfo(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  10343. <summary>
  10344. Embed type information. On success, modify the matrix.
  10345. </summary>
  10346. <param name="ecLevel">The ec level.</param>
  10347. <param name="maskPattern">The mask pattern.</param>
  10348. <param name="matrix">The matrix.</param>
  10349. </member>
  10350. <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedVersionInfo(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  10351. <summary>
  10352. Embed version information if need be. On success, modify the matrix and return true.
  10353. See 8.10 of JISX0510:2004 (p.47) for how to embed version information.
  10354. </summary>
  10355. <param name="version">The version.</param>
  10356. <param name="matrix">The matrix.</param>
  10357. </member>
  10358. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDataBits(ZXing.Common.BitArray,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  10359. <summary>
  10360. Embed "dataBits" using "getMaskPattern". On success, modify the matrix and return true.
  10361. For debugging purposes, it skips masking process if "getMaskPattern" is -1.
  10362. See 8.7 of JISX0510:2004 (p.38) for how to embed data bits.
  10363. </summary>
  10364. <param name="dataBits">The data bits.</param>
  10365. <param name="maskPattern">The mask pattern.</param>
  10366. <param name="matrix">The matrix.</param>
  10367. </member>
  10368. <member name="M:ZXing.QrCode.Internal.MatrixUtil.findMSBSet(System.Int32)">
  10369. <summary>
  10370. Return the position of the most significant bit set (to one) in the "value". The most
  10371. significant bit is position 32. If there is no bit set, return 0. Examples:
  10372. - findMSBSet(0) => 0
  10373. - findMSBSet(1) => 1
  10374. - findMSBSet(255) => 8
  10375. </summary>
  10376. <param name="value_Renamed">The value_ renamed.</param>
  10377. <returns></returns>
  10378. </member>
  10379. <member name="M:ZXing.QrCode.Internal.MatrixUtil.calculateBCHCode(System.Int32,System.Int32)">
  10380. <summary>
  10381. Calculate BCH (Bose-Chaudhuri-Hocquenghem) code for "value" using polynomial "poly". The BCH
  10382. code is used for encoding type information and version information.
  10383. Example: Calculation of version information of 7.
  10384. f(x) is created from 7.
  10385. - 7 = 000111 in 6 bits
  10386. - f(x) = x^2 + x^2 + x^1
  10387. g(x) is given by the standard (p. 67)
  10388. - g(x) = x^12 + x^11 + x^10 + x^9 + x^8 + x^5 + x^2 + 1
  10389. Multiply f(x) by x^(18 - 6)
  10390. - f'(x) = f(x) * x^(18 - 6)
  10391. - f'(x) = x^14 + x^13 + x^12
  10392. Calculate the remainder of f'(x) / g(x)
  10393. x^2
  10394. __________________________________________________
  10395. g(x) )x^14 + x^13 + x^12
  10396. x^14 + x^13 + x^12 + x^11 + x^10 + x^7 + x^4 + x^2
  10397. --------------------------------------------------
  10398. x^11 + x^10 + x^7 + x^4 + x^2
  10399. The remainder is x^11 + x^10 + x^7 + x^4 + x^2
  10400. Encode it in binary: 110010010100
  10401. The return value is 0xc94 (1100 1001 0100)
  10402. Since all coefficients in the polynomials are 1 or 0, we can do the calculation by bit
  10403. operations. We don't care if coefficients are positive or negative.
  10404. </summary>
  10405. <param name="value">The value.</param>
  10406. <param name="poly">The poly.</param>
  10407. <returns></returns>
  10408. </member>
  10409. <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeTypeInfoBits(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.Common.BitArray)">
  10410. <summary>
  10411. Make bit vector of type information. On success, store the result in "bits" and return true.
  10412. Encode error correction level and mask pattern. See 8.9 of
  10413. JISX0510:2004 (p.45) for details.
  10414. </summary>
  10415. <param name="ecLevel">The ec level.</param>
  10416. <param name="maskPattern">The mask pattern.</param>
  10417. <param name="bits">The bits.</param>
  10418. </member>
  10419. <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeVersionInfoBits(ZXing.QrCode.Internal.Version,ZXing.Common.BitArray)">
  10420. <summary>
  10421. Make bit vector of version information. On success, store the result in "bits" and return true.
  10422. See 8.10 of JISX0510:2004 (p.45) for details.
  10423. </summary>
  10424. <param name="version">The version.</param>
  10425. <param name="bits">The bits.</param>
  10426. </member>
  10427. <member name="M:ZXing.QrCode.Internal.MatrixUtil.isEmpty(System.Int32)">
  10428. <summary>
  10429. Check if "value" is empty.
  10430. </summary>
  10431. <param name="value">The value.</param>
  10432. <returns>
  10433. <c>true</c> if the specified value is empty; otherwise, <c>false</c>.
  10434. </returns>
  10435. </member>
  10436. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDarkDotAtLeftBottomCorner(ZXing.QrCode.Internal.ByteMatrix)">
  10437. <summary>
  10438. Embed the lonely dark dot at left bottom corner. JISX0510:2004 (p.46)
  10439. </summary>
  10440. <param name="matrix">The matrix.</param>
  10441. </member>
  10442. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionAdjustmentPattern(System.Int32,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  10443. <summary>
  10444. </summary>
  10445. <param name="xStart">The x start.</param>
  10446. <param name="yStart">The y start.</param>
  10447. <param name="matrix">The matrix.</param>
  10448. </member>
  10449. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionDetectionPatternsAndSeparators(ZXing.QrCode.Internal.ByteMatrix)">
  10450. <summary>
  10451. Embed position detection patterns and surrounding vertical/horizontal separators.
  10452. </summary>
  10453. <param name="matrix">The matrix.</param>
  10454. </member>
  10455. <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedPositionAdjustmentPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  10456. <summary>
  10457. Embed position adjustment patterns if need be.
  10458. </summary>
  10459. <param name="version">The version.</param>
  10460. <param name="matrix">The matrix.</param>
  10461. </member>
  10462. <member name="T:ZXing.QrCode.Internal.QRCode">
  10463. <author>satorux@google.com (Satoru Takabayashi) - creator</author>
  10464. <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
  10465. </member>
  10466. <member name="F:ZXing.QrCode.Internal.QRCode.NUM_MASK_PATTERNS">
  10467. <summary>
  10468. </summary>
  10469. </member>
  10470. <member name="M:ZXing.QrCode.Internal.QRCode.#ctor">
  10471. <summary>
  10472. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCode"/> class.
  10473. </summary>
  10474. </member>
  10475. <member name="P:ZXing.QrCode.Internal.QRCode.Mode">
  10476. <summary>
  10477. Gets or sets the mode.
  10478. </summary>
  10479. <value>
  10480. The mode.
  10481. </value>
  10482. </member>
  10483. <member name="P:ZXing.QrCode.Internal.QRCode.ECLevel">
  10484. <summary>
  10485. Gets or sets the EC level.
  10486. </summary>
  10487. <value>
  10488. The EC level.
  10489. </value>
  10490. </member>
  10491. <member name="P:ZXing.QrCode.Internal.QRCode.Version">
  10492. <summary>
  10493. Gets or sets the version.
  10494. </summary>
  10495. <value>
  10496. The version.
  10497. </value>
  10498. </member>
  10499. <member name="P:ZXing.QrCode.Internal.QRCode.MaskPattern">
  10500. <summary>
  10501. Gets or sets the mask pattern.
  10502. </summary>
  10503. <value>
  10504. The mask pattern.
  10505. </value>
  10506. </member>
  10507. <member name="P:ZXing.QrCode.Internal.QRCode.Matrix">
  10508. <summary>
  10509. Gets or sets the matrix.
  10510. </summary>
  10511. <value>
  10512. The matrix.
  10513. </value>
  10514. </member>
  10515. <member name="M:ZXing.QrCode.Internal.QRCode.ToString">
  10516. <summary>
  10517. Returns a <see cref="T:System.String"/> that represents this instance.
  10518. </summary>
  10519. <returns>
  10520. A <see cref="T:System.String"/> that represents this instance.
  10521. </returns>
  10522. </member>
  10523. <member name="M:ZXing.QrCode.Internal.QRCode.isValidMaskPattern(System.Int32)">
  10524. <summary>
  10525. Check if "mask_pattern" is valid.
  10526. </summary>
  10527. <param name="maskPattern">The mask pattern.</param>
  10528. <returns>
  10529. <c>true</c> if [is valid mask pattern] [the specified mask pattern]; otherwise, <c>false</c>.
  10530. </returns>
  10531. </member>
  10532. <member name="T:ZXing.QrCode.QrCodeEncodingOptions">
  10533. <summary>
  10534. The class holds the available options for the QrCodeWriter
  10535. </summary>
  10536. </member>
  10537. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.ErrorCorrection">
  10538. <summary>
  10539. Specifies what degree of error correction to use, for example in QR Codes.
  10540. Type depends on the encoder. For example for QR codes it's type
  10541. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/>.
  10542. </summary>
  10543. </member>
  10544. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.CharacterSet">
  10545. <summary>
  10546. Specifies what character encoding to use where applicable (type <see cref="T:System.String"/>)
  10547. </summary>
  10548. </member>
  10549. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.DisableECI">
  10550. <summary>
  10551. Explicitly disables ECI segment when generating QR Code
  10552. That is against the specification of QR Code but some
  10553. readers have problems if the charset is switched from
  10554. ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
  10555. If you set the property to true you can use UTF-8 encoding
  10556. and the ECI segment is omitted.
  10557. </summary>
  10558. </member>
  10559. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.QrVersion">
  10560. <summary>
  10561. Specifies the exact version of QR code to be encoded. An integer, range 1 to 40. If the data specified
  10562. cannot fit within the required version, a WriterException will be thrown.
  10563. </summary>
  10564. </member>
  10565. <member name="T:ZXing.QrCode.QRCodeReader">
  10566. <summary>
  10567. This implementation can detect and decode QR Codes in an image.
  10568. <author>Sean Owen</author>
  10569. </summary>
  10570. </member>
  10571. <member name="M:ZXing.QrCode.QRCodeReader.getDecoder">
  10572. <summary>
  10573. Gets the decoder.
  10574. </summary>
  10575. <returns></returns>
  10576. </member>
  10577. <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap)">
  10578. <summary>
  10579. Locates and decodes a QR code in an image.
  10580. <returns>a String representing the content encoded by the QR code</returns>
  10581. </summary>
  10582. </member>
  10583. <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  10584. <summary>
  10585. Locates and decodes a barcode in some format within an image. This method also accepts
  10586. hints, each possibly associated to some data, which may help the implementation decode.
  10587. </summary>
  10588. <param name="image">image of barcode to decode</param>
  10589. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  10590. to arbitrary data. The
  10591. meaning of the data depends upon the hint type. The implementation may or may not do
  10592. anything with these hints.</param>
  10593. <returns>
  10594. String which the barcode encodes
  10595. </returns>
  10596. </member>
  10597. <member name="M:ZXing.QrCode.QRCodeReader.reset">
  10598. <summary>
  10599. Resets any internal state the implementation has after a decode, to prepare it
  10600. for reuse.
  10601. </summary>
  10602. </member>
  10603. <member name="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
  10604. <summary>
  10605. This method detects a code in a "pure" image -- that is, pure monochrome image
  10606. which contains only an unrotated, unskewed, image of a code, with some white border
  10607. around it. This is a specialized method that works exceptionally fast in this special
  10608. case.
  10609. <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)" />
  10610. </summary>
  10611. </member>
  10612. <member name="T:ZXing.QrCode.QRCodeWriter">
  10613. <summary>
  10614. This object renders a QR Code as a BitMatrix 2D array of greyscale values.
  10615. <author>dswitkin@google.com (Daniel Switkin)</author>
  10616. </summary>
  10617. </member>
  10618. <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  10619. <summary>
  10620. Encode a barcode using the default settings.
  10621. </summary>
  10622. <param name="contents">The contents to encode in the barcode</param>
  10623. <param name="format">The barcode format to generate</param>
  10624. <param name="width">The preferred width in pixels</param>
  10625. <param name="height">The preferred height in pixels</param>
  10626. <returns>
  10627. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  10628. </returns>
  10629. </member>
  10630. <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  10631. <summary>
  10632. </summary>
  10633. <param name="contents">The contents to encode in the barcode</param>
  10634. <param name="format">The barcode format to generate</param>
  10635. <param name="width">The preferred width in pixels</param>
  10636. <param name="height">The preferred height in pixels</param>
  10637. <param name="hints">Additional parameters to supply to the encoder</param>
  10638. <returns>
  10639. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  10640. </returns>
  10641. </member>
  10642. <member name="T:ZXing.Rendering.AlternateBitmapRenderer">
  10643. <summary>
  10644. An alternative <see cref="T:ZXing.Rendering.BitmapRenderer" /> that gives a better looking result for
  10645. EAN-8, EAN-13, UPC-A and UPC-E barcodes <b>with</b> text.
  10646. </summary>
  10647. </member>
  10648. <member name="T:ZXing.Rendering.AlternateBitmapRenderer.FontVersion">
  10649. <summary>
  10650. This renderer uses smaller font versions for UPC labels. This enum stores info for use of that.
  10651. </summary>
  10652. </member>
  10653. <member name="F:ZXing.Rendering.AlternateBitmapRenderer.FontVersion.Small">
  10654. <summary>
  10655. Use small version of the font
  10656. </summary>
  10657. </member>
  10658. <member name="F:ZXing.Rendering.AlternateBitmapRenderer.FontVersion.Normal">
  10659. <summary>
  10660. Use normal version
  10661. </summary>
  10662. </member>
  10663. <member name="T:ZXing.Rendering.AlternateBitmapRenderer.PrintInfo">
  10664. <summary>
  10665. For each type of barcode this struct contains all the info on how to split the text content
  10666. into blocks and where to print those blocks with respect to the start of the barcode, which
  10667. is dynamicly determined while printing the bars.
  10668. A 'real' barcode consists of an start-section, a number of bars of constant width (7 units for
  10669. EAN and UPC codes), optionally a middle-section and another number of bars, and and end-section.
  10670. Start-section, middle-section and end-section may have different widths.
  10671. E.g. an EAN-13 baecode has a 3 units wide start, 6 bars of 7 wide, a 5 wide middle-section
  10672. anothers 6 bars of 7 wide and a 3 wide end-section for a total of 95 units.
  10673. </summary>
  10674. </member>
  10675. <member name="F:ZXing.Rendering.AlternateBitmapRenderer.PrintInfo.TextLength">
  10676. <summary>Required length of text</summary>
  10677. </member>
  10678. <member name="F:ZXing.Rendering.AlternateBitmapRenderer.PrintInfo.Units">
  10679. <summary>Total width of barcode in units</summary>
  10680. </member>
  10681. <member name="F:ZXing.Rendering.AlternateBitmapRenderer.PrintInfo.TextIndex">
  10682. <summary>Start of a text block in contents</summary>
  10683. </member>
  10684. <member name="F:ZXing.Rendering.AlternateBitmapRenderer.PrintInfo.Version">
  10685. <summary>Which font to use for block</summary>
  10686. </member>
  10687. <member name="F:ZXing.Rendering.AlternateBitmapRenderer.PrintInfo.PrintIndex">
  10688. <summary>Index in barcode units for printing. If -1, align before barcode</summary>
  10689. </member>
  10690. <member name="F:ZXing.Rendering.AlternateBitmapRenderer.PrintInfo.PrintWidth">
  10691. <summary>Width of block to clear in barcode units</summary>
  10692. </member>
  10693. <member name="M:ZXing.Rendering.AlternateBitmapRenderer.#cctor">
  10694. <summary>
  10695. Static constructor, sets defaults
  10696. </summary>
  10697. </member>
  10698. <member name="M:ZXing.Rendering.AlternateBitmapRenderer.#ctor">
  10699. <summary>
  10700. Initializes a new instance of the <see cref="T:ZXing.Rendering.AlternateBitmapRenderer"/> class.
  10701. </summary>
  10702. </member>
  10703. <member name="M:ZXing.Rendering.AlternateBitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  10704. <summary>
  10705. Overrides the drawing methods for EAN-8, EAN-13, UPC-A and UPC-E barcodes.
  10706. For other types it chains to the original renderer.
  10707. </summary>
  10708. <param name="matrix">The matrix with the pre-rendered data.</param>
  10709. <param name="format">The <see cref="T:ZXing.BarcodeFormat" />.</param>
  10710. <param name="content">The textual description of the code.</param>
  10711. <param name="options">The options for rendering.</param>
  10712. <returns>A Windows Bitmap containing the barcode.</returns>
  10713. </member>
  10714. <member name="M:ZXing.Rendering.AlternateBitmapRenderer.printTexts(System.Drawing.Graphics,System.String,ZXing.Rendering.AlternateBitmapRenderer.PrintInfo,System.Drawing.Font,System.Int32,System.Int32,System.Int32,System.Int32)">
  10715. <summary>
  10716. Draws the text part of the barcode bitmap.
  10717. </summary>
  10718. <param name="canvas">The grapics context to draw on.</param>
  10719. <param name="content">Barcode text</param>
  10720. <param name="info">Print specifications</param>
  10721. <param name="font">The selected font</param>
  10722. <param name="start">Position of first a bar in pixels</param>
  10723. <param name="end">Last position of a bar in pixels</param>
  10724. <param name="top">Top of text in pixels</param>
  10725. <param name="height">Height of text in pixels</param>
  10726. <returns>Success</returns>
  10727. <throws><see cref="T:System.ArgumentException" /> when no space for required text.</throws>
  10728. </member>
  10729. <member name="M:ZXing.Rendering.AlternateBitmapRenderer.contentGroups(System.String,ZXing.Rendering.AlternateBitmapRenderer.PrintInfo)">
  10730. <summary>
  10731. Split content in seperate groups for pretty printing
  10732. </summary>
  10733. <param name="content">The content string</param>
  10734. <param name="info">The printing info</param>
  10735. <returns>One or more content group strings</returns>
  10736. </member>
  10737. <member name="T:ZXing.Rendering.BitmapRenderer">
  10738. <summary>
  10739. Renders a <see cref="T:ZXing.Common.BitMatrix" /> to a <see cref="T:System.Drawing.Bitmap" /> image
  10740. </summary>
  10741. </member>
  10742. <member name="P:ZXing.Rendering.BitmapRenderer.Foreground">
  10743. <summary>
  10744. Gets or sets the foreground color.
  10745. </summary>
  10746. <value>The foreground color.</value>
  10747. </member>
  10748. <member name="P:ZXing.Rendering.BitmapRenderer.Background">
  10749. <summary>
  10750. Gets or sets the background color.
  10751. </summary>
  10752. <value>The background color.</value>
  10753. </member>
  10754. <member name="P:ZXing.Rendering.BitmapRenderer.DpiX">
  10755. <summary>
  10756. Gets or sets the resolution which should be used to create the bitmap
  10757. If nothing is set the current system settings are used
  10758. </summary>
  10759. </member>
  10760. <member name="P:ZXing.Rendering.BitmapRenderer.DpiY">
  10761. <summary>
  10762. Gets or sets the resolution which should be used to create the bitmap
  10763. If nothing is set the current system settings are used
  10764. </summary>
  10765. </member>
  10766. <member name="P:ZXing.Rendering.BitmapRenderer.TextFont">
  10767. <summary>
  10768. Gets or sets the text font.
  10769. </summary>
  10770. <value>
  10771. The text font.
  10772. </value>
  10773. </member>
  10774. <member name="M:ZXing.Rendering.BitmapRenderer.#ctor">
  10775. <summary>
  10776. Initializes a new instance of the <see cref="T:ZXing.Rendering.BitmapRenderer"/> class.
  10777. </summary>
  10778. </member>
  10779. <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  10780. <summary>
  10781. Renders the specified matrix.
  10782. </summary>
  10783. <param name="matrix">The matrix.</param>
  10784. <param name="format">The format.</param>
  10785. <param name="content">The content.</param>
  10786. <returns></returns>
  10787. </member>
  10788. <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  10789. <summary>
  10790. Renders the specified matrix.
  10791. </summary>
  10792. <param name="matrix">The matrix.</param>
  10793. <param name="format">The format.</param>
  10794. <param name="content">The content.</param>
  10795. <param name="options">The options.</param>
  10796. <returns></returns>
  10797. </member>
  10798. <member name="T:ZXing.Rendering.IBarcodeRenderer`1">
  10799. <summary>
  10800. Interface for a class to convert a BitMatrix to an output image format
  10801. </summary>
  10802. </member>
  10803. <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  10804. <summary>
  10805. Renders the specified matrix to its graphically representation
  10806. </summary>
  10807. <param name="matrix">The matrix.</param>
  10808. <param name="format">The format.</param>
  10809. <param name="content">The encoded content of the barcode which should be included in the image.
  10810. That can be the numbers below a 1D barcode or something other.</param>
  10811. <returns></returns>
  10812. </member>
  10813. <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  10814. <summary>
  10815. Renders the specified matrix to its graphically representation
  10816. </summary>
  10817. <param name="matrix">The matrix.</param>
  10818. <param name="format">The format.</param>
  10819. <param name="content">The encoded content of the barcode which should be included in the image.
  10820. That can be the numbers below a 1D barcode or something other.</param>
  10821. <param name="options">The options.</param>
  10822. <returns></returns>
  10823. </member>
  10824. <member name="T:ZXing.Rendering.PixelData">
  10825. <summary>
  10826. represents the generated code as a byte array with pixel data (4 byte per pixel, BGRA)
  10827. </summary>
  10828. <summary>
  10829. represents the generated code as a byte array with pixel data (4 byte per pixel, BGRA)
  10830. </summary>
  10831. </member>
  10832. <member name="M:ZXing.Rendering.PixelData.ToBitmap">
  10833. <summary>
  10834. converts the pixel data to a bitmap object
  10835. </summary>
  10836. <returns></returns>
  10837. </member>
  10838. <member name="P:ZXing.Rendering.PixelData.Pixels">
  10839. <summary>
  10840. the generated code as byte array of BGRA pixels
  10841. </summary>
  10842. </member>
  10843. <member name="P:ZXing.Rendering.PixelData.Width">
  10844. <summary>
  10845. the width of the image
  10846. </summary>
  10847. </member>
  10848. <member name="P:ZXing.Rendering.PixelData.Height">
  10849. <summary>
  10850. the height of the image
  10851. </summary>
  10852. </member>
  10853. <member name="T:ZXing.Rendering.PixelDataRenderer">
  10854. <summary>
  10855. Renders a <see cref="T:ZXing.Common.BitMatrix" /> to an byte array with pixel data (4 byte per pixel, BGRA)
  10856. </summary>
  10857. </member>
  10858. <member name="P:ZXing.Rendering.PixelDataRenderer.Foreground">
  10859. <summary>
  10860. Gets or sets the foreground color.
  10861. </summary>
  10862. <value>
  10863. The foreground color.
  10864. </value>
  10865. </member>
  10866. <member name="P:ZXing.Rendering.PixelDataRenderer.Background">
  10867. <summary>
  10868. Gets or sets the background color.
  10869. </summary>
  10870. <value>
  10871. The background color.
  10872. </value>
  10873. </member>
  10874. <member name="M:ZXing.Rendering.PixelDataRenderer.#ctor">
  10875. <summary>
  10876. Initializes a new instance of the <see cref="T:ZXing.Rendering.PixelDataRenderer"/> class.
  10877. </summary>
  10878. </member>
  10879. <member name="M:ZXing.Rendering.PixelDataRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  10880. <summary>
  10881. Renders the specified matrix.
  10882. </summary>
  10883. <param name="matrix">The matrix.</param>
  10884. <param name="format">The format.</param>
  10885. <param name="content">The content.</param>
  10886. <returns></returns>
  10887. </member>
  10888. <member name="M:ZXing.Rendering.PixelDataRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  10889. <summary>
  10890. Renders the specified matrix.
  10891. </summary>
  10892. <param name="matrix">The matrix.</param>
  10893. <param name="format">The format.</param>
  10894. <param name="content">The content.</param>
  10895. <param name="options">The options.</param>
  10896. <returns></returns>
  10897. </member>
  10898. <member name="T:ZXing.Rendering.SvgRenderer">
  10899. <summary>
  10900. Renders a barcode into a Svg image
  10901. </summary>
  10902. </member>
  10903. <member name="F:ZXing.Rendering.SvgRenderer.DefaultFontName">
  10904. <summary>
  10905. the default font name if nothing else is set (Arial)
  10906. </summary>
  10907. </member>
  10908. <member name="F:ZXing.Rendering.SvgRenderer.DefaultFontSize">
  10909. <summary>
  10910. the default font size if nothing else is set (10)
  10911. </summary>
  10912. </member>
  10913. <member name="P:ZXing.Rendering.SvgRenderer.Foreground">
  10914. <summary>
  10915. Gets or sets the foreground color.
  10916. </summary>
  10917. <value>The foreground color.</value>
  10918. </member>
  10919. <member name="P:ZXing.Rendering.SvgRenderer.Background">
  10920. <summary>
  10921. Gets or sets the background color.
  10922. </summary>
  10923. <value>The background color.</value>
  10924. </member>
  10925. <member name="P:ZXing.Rendering.SvgRenderer.FontName">
  10926. <summary>
  10927. Gets or sets the font family name
  10928. </summary>
  10929. <value>The font family name.</value>
  10930. </member>
  10931. <member name="P:ZXing.Rendering.SvgRenderer.FontSize">
  10932. <summary>
  10933. Gets or sets the font size in pixel
  10934. </summary>
  10935. <value>The font size in pixel.</value>
  10936. </member>
  10937. <member name="M:ZXing.Rendering.SvgRenderer.#ctor">
  10938. <summary>
  10939. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer"/> class.
  10940. </summary>
  10941. </member>
  10942. <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  10943. <summary>
  10944. Renders the specified matrix.
  10945. </summary>
  10946. <param name="matrix">The matrix.</param>
  10947. <param name="format">The format.</param>
  10948. <param name="content">The content.</param>
  10949. <returns></returns>
  10950. </member>
  10951. <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  10952. <summary>
  10953. Renders the specified matrix.
  10954. </summary>
  10955. <param name="matrix">The matrix.</param>
  10956. <param name="format">The format.</param>
  10957. <param name="content">The content.</param>
  10958. <param name="options">The options.</param>
  10959. <returns></returns>
  10960. </member>
  10961. <member name="T:ZXing.Rendering.SvgRenderer.SvgImage">
  10962. <summary>
  10963. Represents a barcode as a Svg image
  10964. </summary>
  10965. </member>
  10966. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Content">
  10967. <summary>
  10968. Gets or sets the content.
  10969. </summary>
  10970. <value>
  10971. The content.
  10972. </value>
  10973. </member>
  10974. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Height">
  10975. <summary>
  10976. The original height of the bitmatrix for the barcode
  10977. </summary>
  10978. </member>
  10979. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Width">
  10980. <summary>
  10981. The original width of the bitmatrix for the barcode
  10982. </summary>
  10983. </member>
  10984. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor">
  10985. <summary>
  10986. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  10987. </summary>
  10988. </member>
  10989. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor(System.Int32,System.Int32)">
  10990. <summary>
  10991. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  10992. </summary>
  10993. </member>
  10994. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor(System.String)">
  10995. <summary>
  10996. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  10997. </summary>
  10998. <param name="content">The content.</param>
  10999. </member>
  11000. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.ToString">
  11001. <summary>
  11002. Gives the XML representation of the SVG image
  11003. </summary>
  11004. </member>
  11005. <member name="T:ZXing.IBarcodeWriterGeneric">
  11006. <summary>
  11007. Interface for a smart class to encode some content into a barcode
  11008. </summary>
  11009. </member>
  11010. <member name="P:ZXing.IBarcodeWriterGeneric.Format">
  11011. <summary>
  11012. Get or sets the barcode format which should be generated
  11013. (only suitable if MultiFormatWriter is used for property Encoder which is the default)
  11014. </summary>
  11015. </member>
  11016. <member name="P:ZXing.IBarcodeWriterGeneric.Options">
  11017. <summary>
  11018. Gets or sets the options container for the encoding and renderer process.
  11019. </summary>
  11020. </member>
  11021. <member name="P:ZXing.IBarcodeWriterGeneric.Encoder">
  11022. <summary>
  11023. Gets or sets the writer which encodes the content to a BitMatrix.
  11024. If no value is set the MultiFormatWriter is used.
  11025. </summary>
  11026. </member>
  11027. <member name="M:ZXing.IBarcodeWriterGeneric.Encode(System.String)">
  11028. <summary>
  11029. Encodes the specified contents.
  11030. </summary>
  11031. <param name="contents">The contents.</param>
  11032. <returns></returns>
  11033. </member>
  11034. <member name="T:ZXing.LuminanceSource">
  11035. <summary>
  11036. The purpose of this class hierarchy is to abstract different bitmap implementations across
  11037. platforms into a standard interface for requesting greyscale luminance values. The interface
  11038. only provides immutable methods; therefore crop and rotation create copies. This is to ensure
  11039. that one Reader does not modify the original luminance source and leave it in an unknown state
  11040. for other Readers in the chain.
  11041. </summary>
  11042. <author>dswitkin@google.com (Daniel Switkin)</author>
  11043. </member>
  11044. <member name="M:ZXing.LuminanceSource.#ctor(System.Int32,System.Int32)">
  11045. <summary>
  11046. initializing constructor
  11047. </summary>
  11048. <param name="width"></param>
  11049. <param name="height"></param>
  11050. </member>
  11051. <member name="M:ZXing.LuminanceSource.getRow(System.Int32,System.Byte[])">
  11052. <summary>
  11053. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  11054. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  11055. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  11056. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  11057. getMatrix() may never be called.
  11058. </summary>
  11059. <param name="y">The row to fetch, which must be in [0, bitmap height)</param>
  11060. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  11061. Always use the returned object, and ignore the .length of the array.
  11062. </param>
  11063. <returns> An array containing the luminance data.</returns>
  11064. </member>
  11065. <member name="P:ZXing.LuminanceSource.Matrix">
  11066. <summary>
  11067. Fetches luminance data for the underlying bitmap. Values should be fetched using:
  11068. <code>int luminance = array[y * width + x] &amp; 0xff</code>
  11069. </summary>
  11070. <returns>
  11071. A row-major 2D array of luminance values. Do not use result.length as it may be
  11072. larger than width * height bytes on some platforms. Do not modify the contents
  11073. of the result.
  11074. </returns>
  11075. </member>
  11076. <member name="P:ZXing.LuminanceSource.Width">
  11077. <returns> The width of the bitmap.</returns>
  11078. </member>
  11079. <member name="P:ZXing.LuminanceSource.Height">
  11080. <returns> The height of the bitmap.</returns>
  11081. </member>
  11082. <member name="P:ZXing.LuminanceSource.CropSupported">
  11083. <returns> Whether this subclass supports cropping.</returns>
  11084. </member>
  11085. <member name="M:ZXing.LuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  11086. <summary>
  11087. Returns a new object with cropped image data. Implementations may keep a reference to the
  11088. original data rather than a copy. Only callable if CropSupported is true.
  11089. </summary>
  11090. <param name="left">The left coordinate, which must be in [0, Width)</param>
  11091. <param name="top">The top coordinate, which must be in [0, Height)</param>
  11092. <param name="width">The width of the rectangle to crop.</param>
  11093. <param name="height">The height of the rectangle to crop.</param>
  11094. <returns> A cropped version of this object.</returns>
  11095. </member>
  11096. <member name="P:ZXing.LuminanceSource.RotateSupported">
  11097. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  11098. </member>
  11099. <member name="M:ZXing.LuminanceSource.rotateCounterClockwise">
  11100. <summary>
  11101. Returns a new object with rotated image data by 90 degrees counterclockwise.
  11102. Only callable if <see cref="P:ZXing.LuminanceSource.RotateSupported"/> is true.
  11103. </summary>
  11104. <returns>A rotated version of this object.</returns>
  11105. </member>
  11106. <member name="M:ZXing.LuminanceSource.rotateCounterClockwise45">
  11107. <summary>
  11108. Returns a new object with rotated image data by 45 degrees counterclockwise.
  11109. Only callable if <see cref="P:ZXing.LuminanceSource.RotateSupported"/> is true.
  11110. </summary>
  11111. <returns>A rotated version of this object.</returns>
  11112. </member>
  11113. <member name="P:ZXing.LuminanceSource.InversionSupported">
  11114. <summary>
  11115. </summary>
  11116. <returns>Whether this subclass supports invertion.</returns>
  11117. </member>
  11118. <member name="M:ZXing.LuminanceSource.invert">
  11119. <summary>
  11120. inverts the luminance values, not supported here. has to implemented in sub classes
  11121. </summary>
  11122. <returns></returns>
  11123. </member>
  11124. <member name="M:ZXing.LuminanceSource.ToString">
  11125. <summary>
  11126. </summary>
  11127. <returns></returns>
  11128. </member>
  11129. <member name="T:ZXing.Maxicode.Internal.BitMatrixParser">
  11130. <summary>
  11131. <author>mike32767</author>
  11132. <author>Manuel Kasten</author>
  11133. </summary>
  11134. </member>
  11135. <member name="M:ZXing.Maxicode.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)">
  11136. <summary>
  11137. <param name="bitMatrix"><see cref="T:ZXing.Common.BitMatrix" />to parse</param>
  11138. </summary>
  11139. </member>
  11140. <member name="T:ZXing.Maxicode.Internal.DecodedBitStreamParser">
  11141. <summary>
  11142. <p>MaxiCodes can encode text or structured information as bits in one of several modes,
  11143. with multiple character sets in one code. This class decodes the bits back into text.</p>
  11144. <author>mike32767</author>
  11145. <author>Manuel Kasten</author>
  11146. </summary>
  11147. </member>
  11148. <member name="T:ZXing.Maxicode.Internal.Decoder">
  11149. <summary>
  11150. <p>The main class which implements MaxiCode decoding -- as opposed to locating and extracting
  11151. the MaxiCode from an image.</p>
  11152. <author>Manuel Kasten</author>
  11153. </summary>
  11154. </member>
  11155. <member name="M:ZXing.Maxicode.Internal.Decoder.#ctor">
  11156. <summary>
  11157. constructor
  11158. </summary>
  11159. </member>
  11160. <member name="M:ZXing.Maxicode.Internal.Decoder.decode(ZXing.Common.BitMatrix)">
  11161. <summary>
  11162. decode the bits
  11163. </summary>
  11164. <param name="bits"></param>
  11165. <returns></returns>
  11166. </member>
  11167. <member name="M:ZXing.Maxicode.Internal.Decoder.decode(ZXing.Common.BitMatrix,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11168. <summary>
  11169. decode the bits
  11170. </summary>
  11171. <param name="bits"></param>
  11172. <param name="hints"></param>
  11173. <returns></returns>
  11174. </member>
  11175. <member name="T:ZXing.Maxicode.MaxiCodeReader">
  11176. <summary>
  11177. This implementation can detect and decode a MaxiCode in an image.
  11178. </summary>
  11179. </member>
  11180. <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap)">
  11181. <summary>
  11182. Locates and decodes a MaxiCode in an image.
  11183. <returns>a String representing the content encoded by the MaxiCode</returns>
  11184. <exception cref="T:ZXing.FormatException">if a MaxiCode cannot be decoded</exception>
  11185. </summary>
  11186. </member>
  11187. <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11188. <summary>
  11189. Locates and decodes a MaxiCode within an image. This method also accepts
  11190. hints, each possibly associated to some data, which may help the implementation decode.
  11191. </summary>
  11192. <param name="image">image of barcode to decode</param>
  11193. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  11194. to arbitrary data. The
  11195. meaning of the data depends upon the hint type. The implementation may or may not do
  11196. anything with these hints.</param>
  11197. <returns>
  11198. String which the barcode encodes
  11199. </returns>
  11200. </member>
  11201. <member name="M:ZXing.Maxicode.MaxiCodeReader.reset">
  11202. <summary>
  11203. does nothing here
  11204. </summary>
  11205. </member>
  11206. <member name="M:ZXing.Maxicode.MaxiCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
  11207. <summary>
  11208. This method detects a code in a "pure" image -- that is, pure monochrome image
  11209. which contains only an unrotated, unskewed, image of a code, with some white border
  11210. around it. This is a specialized method that works exceptionally fast in this special
  11211. case.
  11212. <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)" />
  11213. <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)" />
  11214. </summary>
  11215. </member>
  11216. <member name="T:ZXing.MultiFormatReader">
  11217. <summary>
  11218. MultiFormatReader is a convenience class and the main entry point into the library for most uses.
  11219. By default it attempts to decode all barcode formats that the library supports. Optionally, you
  11220. can provide a hints object to request different behavior, for example only decoding QR codes.
  11221. </summary>
  11222. <author>Sean Owen</author>
  11223. <author>dswitkin@google.com (Daniel Switkin)</author>
  11224. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source</author>
  11225. </member>
  11226. <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap)">
  11227. <summary> This version of decode honors the intent of Reader.decode(BinaryBitmap) in that it
  11228. passes null as a hint to the decoders. However, that makes it inefficient to call repeatedly.
  11229. Use setHints() followed by decodeWithState() for continuous scan applications.
  11230. </summary>
  11231. <param name="image">The pixel data to decode
  11232. </param>
  11233. <returns> The contents of the image
  11234. </returns>
  11235. <throws> ReaderException Any errors which occurred </throws>
  11236. </member>
  11237. <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11238. <summary> Decode an image using the hints provided. Does not honor existing state.
  11239. </summary>
  11240. <param name="image">The pixel data to decode
  11241. </param>
  11242. <param name="hints">The hints to use, clearing the previous state.
  11243. </param>
  11244. <returns> The contents of the image
  11245. </returns>
  11246. <throws> ReaderException Any errors which occurred </throws>
  11247. </member>
  11248. <member name="M:ZXing.MultiFormatReader.decodeWithState(ZXing.BinaryBitmap)">
  11249. <summary> Decode an image using the state set up by calling setHints() previously. Continuous scan
  11250. clients will get a <b>large</b> speed increase by using this instead of decode().
  11251. </summary>
  11252. <param name="image">The pixel data to decode
  11253. </param>
  11254. <returns> The contents of the image
  11255. </returns>
  11256. <throws> ReaderException Any errors which occurred </throws>
  11257. </member>
  11258. <member name="P:ZXing.MultiFormatReader.Hints">
  11259. <summary> This method adds state to the MultiFormatReader. By setting the hints once, subsequent calls
  11260. to decodeWithState(image) can reuse the same set of readers without reallocating memory. This
  11261. is important for performance in continuous scan clients.
  11262. </summary>
  11263. </member>
  11264. <member name="M:ZXing.MultiFormatReader.reset">
  11265. <summary>
  11266. resets all specific readers
  11267. </summary>
  11268. </member>
  11269. <member name="T:ZXing.MultiFormatWriter">
  11270. <summary> This is a factory class which finds the appropriate Writer subclass for the BarcodeFormat
  11271. requested and encodes the barcode with the supplied contents.
  11272. </summary>
  11273. <author> dswitkin@google.com (Daniel Switkin)
  11274. </author>
  11275. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  11276. </author>
  11277. </member>
  11278. <member name="P:ZXing.MultiFormatWriter.SupportedWriters">
  11279. <summary>
  11280. Gets the collection of supported writers.
  11281. </summary>
  11282. </member>
  11283. <member name="M:ZXing.MultiFormatWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  11284. <summary>
  11285. encode the given data
  11286. </summary>
  11287. <param name="contents"></param>
  11288. <param name="format"></param>
  11289. <param name="width"></param>
  11290. <param name="height"></param>
  11291. <returns></returns>
  11292. </member>
  11293. <member name="M:ZXing.MultiFormatWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  11294. <summary>
  11295. encode the given data
  11296. </summary>
  11297. <param name="contents"></param>
  11298. <param name="format"></param>
  11299. <param name="width"></param>
  11300. <param name="height"></param>
  11301. <param name="hints"></param>
  11302. <returns></returns>
  11303. </member>
  11304. <member name="T:ZXing.Multi.ByQuadrantReader">
  11305. <summary>
  11306. This class attempts to decode a barcode from an image, not by scanning the whole image,
  11307. but by scanning subsets of the image. This is important when there may be multiple barcodes in
  11308. an image, and detecting a barcode may find parts of multiple barcode and fail to decode
  11309. (e.g. QR Codes). Instead this scans the four quadrants of the image -- and also the center
  11310. 'quadrant' to cover the case where a barcode is found in the center.
  11311. </summary>
  11312. <seealso cref="T:ZXing.Multi.GenericMultipleBarcodeReader" />
  11313. </member>
  11314. <member name="M:ZXing.Multi.ByQuadrantReader.#ctor(ZXing.Reader)">
  11315. <summary>
  11316. Initializes a new instance of the <see cref="T:ZXing.Multi.ByQuadrantReader"/> class.
  11317. </summary>
  11318. <param name="delegate">The @delegate.</param>
  11319. </member>
  11320. <member name="M:ZXing.Multi.ByQuadrantReader.decode(ZXing.BinaryBitmap)">
  11321. <summary>
  11322. Locates and decodes a barcode in some format within an image.
  11323. </summary>
  11324. <param name="image">image of barcode to decode</param>
  11325. <returns>
  11326. String which the barcode encodes
  11327. </returns>
  11328. </member>
  11329. <member name="M:ZXing.Multi.ByQuadrantReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11330. <summary>
  11331. Locates and decodes a barcode in some format within an image. This method also accepts
  11332. hints, each possibly associated to some data, which may help the implementation decode.
  11333. </summary>
  11334. <param name="image">image of barcode to decode</param>
  11335. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  11336. to arbitrary data. The
  11337. meaning of the data depends upon the hint type. The implementation may or may not do
  11338. anything with these hints.</param>
  11339. <returns>
  11340. String which the barcode encodes
  11341. </returns>
  11342. </member>
  11343. <member name="M:ZXing.Multi.ByQuadrantReader.reset">
  11344. <summary>
  11345. Resets any internal state the implementation has after a decode, to prepare it
  11346. for reuse.
  11347. </summary>
  11348. </member>
  11349. <member name="T:ZXing.Multi.GenericMultipleBarcodeReader">
  11350. <summary>
  11351. <p>Attempts to locate multiple barcodes in an image by repeatedly decoding portion of the image.
  11352. After one barcode is found, the areas left, above, right and below the barcode's
  11353. {@link com.google.zxing.ResultPoint}s are scanned, recursively.</p>
  11354. <p>A caller may want to also employ {@link ByQuadrantReader} when attempting to find multiple
  11355. 2D barcodes, like QR Codes, in an image, where the presence of multiple barcodes might prevent
  11356. detecting any one of them.</p>
  11357. <p>That is, instead of passing a {@link Reader} a caller might pass
  11358. <code>new ByQuadrantReader(reader)</code>.</p>
  11359. <author>Sean Owen</author>
  11360. </summary>
  11361. </member>
  11362. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.#ctor(ZXing.Reader)">
  11363. <summary>
  11364. Initializes a new instance of the <see cref="T:ZXing.Multi.GenericMultipleBarcodeReader"/> class.
  11365. </summary>
  11366. <param name="delegate">The @delegate.</param>
  11367. </member>
  11368. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
  11369. <summary>
  11370. Decodes the multiple.
  11371. </summary>
  11372. <param name="image">The image.</param>
  11373. <returns></returns>
  11374. </member>
  11375. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11376. <summary>
  11377. Decodes the multiple.
  11378. </summary>
  11379. <param name="image">The image.</param>
  11380. <param name="hints">The hints.</param>
  11381. <returns></returns>
  11382. </member>
  11383. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap)">
  11384. <summary>
  11385. Locates and decodes a barcode in some format within an image.
  11386. </summary>
  11387. <param name="image">image of barcode to decode</param>
  11388. <returns>
  11389. String which the barcode encodes
  11390. </returns>
  11391. </member>
  11392. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11393. <summary>
  11394. Locates and decodes a barcode in some format within an image. This method also accepts
  11395. hints, each possibly associated to some data, which may help the implementation decode.
  11396. </summary>
  11397. <param name="image">image of barcode to decode</param>
  11398. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  11399. to arbitrary data. The
  11400. meaning of the data depends upon the hint type. The implementation may or may not do
  11401. anything with these hints.</param>
  11402. <returns>
  11403. String which the barcode encodes
  11404. </returns>
  11405. </member>
  11406. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.reset">
  11407. <summary>
  11408. Resets any internal state the implementation has after a decode, to prepare it
  11409. for reuse.
  11410. </summary>
  11411. </member>
  11412. <member name="T:ZXing.Multi.MultipleBarcodeReader">
  11413. <summary>
  11414. Implementation of this interface attempt to read several barcodes from one image.
  11415. <author>Sean Owen</author>
  11416. <seealso cref="T:ZXing.Reader"/>
  11417. </summary>
  11418. </member>
  11419. <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
  11420. <summary>
  11421. Decodes the multiple.
  11422. </summary>
  11423. <param name="image">The image.</param>
  11424. <returns></returns>
  11425. </member>
  11426. <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11427. <summary>
  11428. Decodes the multiple.
  11429. </summary>
  11430. <param name="image">The image.</param>
  11431. <param name="hints">The hints.</param>
  11432. <returns></returns>
  11433. </member>
  11434. <member name="T:ZXing.Multi.QrCode.Internal.MultiDetector">
  11435. <summary>
  11436. <p>Encapsulates logic that can detect one or more QR Codes in an image, even if the QR Code
  11437. is rotated or skewed, or partially obscured.</p>
  11438. <author>Sean Owen</author>
  11439. <author>Hannes Erven</author>
  11440. </summary>
  11441. </member>
  11442. <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.#ctor(ZXing.Common.BitMatrix)">
  11443. <summary>
  11444. Initializes a new instance of the <see cref="T:ZXing.Multi.QrCode.Internal.MultiDetector"/> class.
  11445. </summary>
  11446. <param name="image">The image.</param>
  11447. </member>
  11448. <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.detectMulti(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11449. <summary>
  11450. Detects the multi.
  11451. </summary>
  11452. <param name="hints">The hints.</param>
  11453. <returns></returns>
  11454. </member>
  11455. <member name="T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder">
  11456. <summary>
  11457. <p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square
  11458. markers at three corners of a QR Code.</p>
  11459. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  11460. <p>In contrast to <see cref="T:ZXing.QrCode.Internal.FinderPatternFinder" />, this class will return an array of all possible
  11461. QR code locations in the image.</p>
  11462. <p>Use the TRY_HARDER hint to ask for a more thorough detection.</p>
  11463. <author>Sean Owen</author>
  11464. <author>Hannes Erven</author>
  11465. </summary>
  11466. </member>
  11467. <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF_PERCENT">
  11468. <summary>
  11469. More or less arbitrary cutoff point for determining if two finder patterns might belong
  11470. to the same code if they differ less than DIFF_MODSIZE_CUTOFF_PERCENT percent in their
  11471. estimated modules sizes.
  11472. </summary>
  11473. </member>
  11474. <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF">
  11475. <summary>
  11476. More or less arbitrary cutoff point for determining if two finder patterns might belong
  11477. to the same code if they differ less than DIFF_MODSIZE_CUTOFF pixels/module in their
  11478. estimated modules sizes.
  11479. </summary>
  11480. </member>
  11481. <member name="T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.ModuleSizeComparator">
  11482. <summary>
  11483. A comparator that orders FinderPatterns by their estimated module size.
  11484. </summary>
  11485. </member>
  11486. <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPointCallback)">
  11487. <summary>
  11488. <p>Creates a finder that will search the image for three finder patterns.</p>
  11489. <param name="image">image to search</param>
  11490. <param name="resultPointCallback">callback for result points</param>
  11491. </summary>
  11492. </member>
  11493. <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.selectMultipleBestPatterns">
  11494. <summary>
  11495. </summary>
  11496. <returns>the 3 best <see cref="T:ZXing.QrCode.Internal.FinderPattern" />s from our list of candidates. The "best" are
  11497. those that have been detected at least CENTER_QUORUM times, and whose module
  11498. size differs from the average among those patterns the least
  11499. </returns>
  11500. </member>
  11501. <member name="T:ZXing.Multi.QrCode.QRCodeMultiReader">
  11502. <summary>
  11503. This implementation can detect and decode multiple QR Codes in an image.
  11504. </summary>
  11505. </member>
  11506. <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap)">
  11507. <summary>
  11508. Decodes the multiple.
  11509. </summary>
  11510. <param name="image">The image.</param>
  11511. <returns></returns>
  11512. </member>
  11513. <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11514. <summary>
  11515. Decodes the multiple.
  11516. </summary>
  11517. <param name="image">The image.</param>
  11518. <param name="hints">The hints.</param>
  11519. <returns></returns>
  11520. </member>
  11521. <member name="T:ZXing.PlanarYUVLuminanceSource">
  11522. <summary>
  11523. This object extends LuminanceSource around an array of YUV data returned from the camera driver,
  11524. with the option to crop to a rectangle within the full data. This can be used to exclude
  11525. superfluous pixels around the perimeter and speed up decoding.
  11526. It works for any pixel format where the Y channel is planar and appears first, including
  11527. YCbCr_420_SP and YCbCr_422_SP.
  11528. @author dswitkin@google.com (Daniel Switkin)
  11529. </summary>
  11530. </member>
  11531. <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  11532. <summary>
  11533. Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
  11534. </summary>
  11535. <param name="yuvData">The yuv data.</param>
  11536. <param name="dataWidth">Width of the data.</param>
  11537. <param name="dataHeight">Height of the data.</param>
  11538. <param name="left">The left.</param>
  11539. <param name="top">The top.</param>
  11540. <param name="width">The width.</param>
  11541. <param name="height">The height.</param>
  11542. <param name="reverseHoriz">if set to <c>true</c> [reverse horiz].</param>
  11543. </member>
  11544. <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  11545. <summary>
  11546. Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
  11547. </summary>
  11548. <param name="luminances">The luminances.</param>
  11549. <param name="width">The width.</param>
  11550. <param name="height">The height.</param>
  11551. </member>
  11552. <member name="M:ZXing.PlanarYUVLuminanceSource.getRow(System.Int32,System.Byte[])">
  11553. <summary>
  11554. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  11555. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  11556. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  11557. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  11558. getMatrix() may never be called.
  11559. </summary>
  11560. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  11561. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  11562. Always use the returned object, and ignore the .length of the array.</param>
  11563. <returns>
  11564. An array containing the luminance data.
  11565. </returns>
  11566. </member>
  11567. <member name="P:ZXing.PlanarYUVLuminanceSource.Matrix">
  11568. <summary>
  11569. </summary>
  11570. </member>
  11571. <member name="P:ZXing.PlanarYUVLuminanceSource.CropSupported">
  11572. <summary>
  11573. </summary>
  11574. <returns> Whether this subclass supports cropping.</returns>
  11575. </member>
  11576. <member name="M:ZXing.PlanarYUVLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  11577. <summary>
  11578. Returns a new object with cropped image data. Implementations may keep a reference to the
  11579. original data rather than a copy. Only callable if CropSupported is true.
  11580. </summary>
  11581. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  11582. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  11583. <param name="width">The width of the rectangle to crop.</param>
  11584. <param name="height">The height of the rectangle to crop.</param>
  11585. <returns>
  11586. A cropped version of this object.
  11587. </returns>
  11588. </member>
  11589. <member name="M:ZXing.PlanarYUVLuminanceSource.renderThumbnail">
  11590. <summary>
  11591. Renders the cropped greyscale bitmap.
  11592. </summary>
  11593. <returns></returns>
  11594. </member>
  11595. <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailWidth">
  11596. <summary>
  11597. width of image from {@link #renderThumbnail()}
  11598. </summary>
  11599. </member>
  11600. <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailHeight">
  11601. <summary>
  11602. height of image from {@link #renderThumbnail()}
  11603. </summary>
  11604. </member>
  11605. <member name="M:ZXing.PlanarYUVLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  11606. <summary>
  11607. creates a new instance
  11608. </summary>
  11609. <param name="newLuminances"></param>
  11610. <param name="width"></param>
  11611. <param name="height"></param>
  11612. <returns></returns>
  11613. </member>
  11614. <member name="T:ZXing.Reader">
  11615. <summary>
  11616. Implementations of this interface can decode an image of a barcode in some format into
  11617. the String it encodes. For example, <see cref="T:ZXing.QrCode.QRCodeReader" /> can
  11618. decode a QR code. The decoder may optionally receive hints from the caller which may help
  11619. it decode more quickly or accurately.
  11620. See <see cref="T:ZXing.MultiFormatReader" />, which attempts to determine what barcode
  11621. format is present within the image as well, and then decodes it accordingly.
  11622. </summary>
  11623. <author>Sean Owen</author>
  11624. <author>dswitkin@google.com (Daniel Switkin)</author>
  11625. </member>
  11626. <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap)">
  11627. <summary>
  11628. Locates and decodes a barcode in some format within an image.
  11629. </summary>
  11630. <param name="image">image of barcode to decode</param>
  11631. <returns>String which the barcode encodes</returns>
  11632. </member>
  11633. <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  11634. <summary> Locates and decodes a barcode in some format within an image. This method also accepts
  11635. hints, each possibly associated to some data, which may help the implementation decode.
  11636. </summary>
  11637. <param name="image">image of barcode to decode</param>
  11638. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2" /> from <see cref="T:ZXing.DecodeHintType" />
  11639. to arbitrary data. The
  11640. meaning of the data depends upon the hint type. The implementation may or may not do
  11641. anything with these hints.
  11642. </param>
  11643. <returns>String which the barcode encodes</returns>
  11644. </member>
  11645. <member name="M:ZXing.Reader.reset">
  11646. <summary>
  11647. Resets any internal state the implementation has after a decode, to prepare it
  11648. for reuse.
  11649. </summary>
  11650. </member>
  11651. <member name="T:ZXing.ReaderException">
  11652. <summary>
  11653. The general exception class throw when something goes wrong during decoding of a barcode.
  11654. This includes, but is not limited to, failing checksums / error correction algorithms, being
  11655. unable to locate finder timing patterns, and so on.
  11656. </summary>
  11657. <author>Sean Owen</author>
  11658. </member>
  11659. <member name="M:ZXing.ReaderException.#ctor">
  11660. <summary>
  11661. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  11662. </summary>
  11663. </member>
  11664. <member name="M:ZXing.ReaderException.#ctor(System.String)">
  11665. <summary>
  11666. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  11667. </summary>
  11668. <param name="message"></param>
  11669. </member>
  11670. <member name="M:ZXing.ReaderException.#ctor(System.Exception)">
  11671. <summary>
  11672. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  11673. </summary>
  11674. <param name="innerException">The inner exception.</param>
  11675. </member>
  11676. <member name="M:ZXing.ReaderException.#ctor(System.String,System.Exception)">
  11677. <summary>
  11678. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  11679. </summary>
  11680. <param name="innerException">The inner exception.</param>
  11681. <param name="message"></param>
  11682. </member>
  11683. <member name="T:ZXing.Result">
  11684. <summary>
  11685. Encapsulates the result of decoding a barcode within an image.
  11686. </summary>
  11687. </member>
  11688. <member name="P:ZXing.Result.Text">
  11689. <returns>raw text encoded by the barcode, if applicable, otherwise <code>null</code></returns>
  11690. </member>
  11691. <member name="P:ZXing.Result.RawBytes">
  11692. <returns>raw bytes encoded by the barcode, if applicable, otherwise <code>null</code></returns>
  11693. </member>
  11694. <member name="P:ZXing.Result.ResultPoints">
  11695. <returns>
  11696. points related to the barcode in the image. These are typically points
  11697. identifying finder patterns or the corners of the barcode. The exact meaning is
  11698. specific to the type of barcode that was decoded.
  11699. </returns>
  11700. </member>
  11701. <member name="P:ZXing.Result.BarcodeFormat">
  11702. <returns>{@link BarcodeFormat} representing the format of the barcode that was decoded</returns>
  11703. </member>
  11704. <member name="P:ZXing.Result.ResultMetadata">
  11705. <returns>
  11706. {@link Hashtable} mapping {@link ResultMetadataType} keys to values. May be
  11707. <code>null</code>. This contains optional metadata about what was detected about the barcode,
  11708. like orientation.
  11709. </returns>
  11710. </member>
  11711. <member name="P:ZXing.Result.Timestamp">
  11712. <summary>
  11713. Gets the timestamp.
  11714. </summary>
  11715. </member>
  11716. <member name="P:ZXing.Result.NumBits">
  11717. <summary>
  11718. how many bits of <see cref="P:ZXing.Result.RawBytes"/> are valid; typically 8 times its length
  11719. </summary>
  11720. </member>
  11721. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat)">
  11722. <summary>
  11723. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  11724. </summary>
  11725. <param name="text">The text.</param>
  11726. <param name="rawBytes">The raw bytes.</param>
  11727. <param name="resultPoints">The result points.</param>
  11728. <param name="format">The format.</param>
  11729. </member>
  11730. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],System.Int32,ZXing.ResultPoint[],ZXing.BarcodeFormat)">
  11731. <summary>
  11732. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  11733. </summary>
  11734. <param name="text">The text.</param>
  11735. <param name="rawBytes">The raw bytes.</param>
  11736. <param name="numBits"></param>
  11737. <param name="resultPoints">The result points.</param>
  11738. <param name="format">The format.</param>
  11739. </member>
  11740. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
  11741. <summary>
  11742. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  11743. </summary>
  11744. <param name="text">The text.</param>
  11745. <param name="rawBytes">The raw bytes.</param>
  11746. <param name="resultPoints">The result points.</param>
  11747. <param name="format">The format.</param>
  11748. <param name="timestamp">The timestamp.</param>
  11749. </member>
  11750. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],System.Int32,ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
  11751. <summary>
  11752. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  11753. </summary>
  11754. <param name="text">The text.</param>
  11755. <param name="rawBytes">The raw bytes.</param>
  11756. <param name="numBits"></param>
  11757. <param name="resultPoints">The result points.</param>
  11758. <param name="format">The format.</param>
  11759. <param name="timestamp">The timestamp.</param>
  11760. </member>
  11761. <member name="M:ZXing.Result.putMetadata(ZXing.ResultMetadataType,System.Object)">
  11762. <summary>
  11763. Adds one metadata to the result
  11764. </summary>
  11765. <param name="type">The type.</param>
  11766. <param name="value">The value.</param>
  11767. </member>
  11768. <member name="M:ZXing.Result.putAllMetadata(System.Collections.Generic.IDictionary{ZXing.ResultMetadataType,System.Object})">
  11769. <summary>
  11770. Adds a list of metadata to the result
  11771. </summary>
  11772. <param name="metadata">The metadata.</param>
  11773. </member>
  11774. <member name="M:ZXing.Result.addResultPoints(ZXing.ResultPoint[])">
  11775. <summary>
  11776. Adds the result points.
  11777. </summary>
  11778. <param name="newPoints">The new points.</param>
  11779. </member>
  11780. <member name="M:ZXing.Result.ToString">
  11781. <summary>
  11782. Returns a <see cref="T:System.String"/> that represents this instance.
  11783. </summary>
  11784. <returns>
  11785. A <see cref="T:System.String"/> that represents this instance.
  11786. </returns>
  11787. </member>
  11788. <member name="T:ZXing.ResultMetadataType">
  11789. <summary>
  11790. Represents some type of metadata about the result of the decoding that the decoder
  11791. wishes to communicate back to the caller.
  11792. </summary>
  11793. <author>Sean Owen</author>
  11794. </member>
  11795. <member name="F:ZXing.ResultMetadataType.OTHER">
  11796. <summary>
  11797. Unspecified, application-specific metadata. Maps to an unspecified {@link Object}.
  11798. </summary>
  11799. </member>
  11800. <member name="F:ZXing.ResultMetadataType.ORIENTATION">
  11801. <summary>
  11802. Denotes the likely approximate orientation of the barcode in the image. This value
  11803. is given as degrees rotated clockwise from the normal, upright orientation.
  11804. For example a 1D barcode which was found by reading top-to-bottom would be
  11805. said to have orientation "90". This key maps to an {@link Integer} whose
  11806. value is in the range [0,360).
  11807. </summary>
  11808. </member>
  11809. <member name="F:ZXing.ResultMetadataType.BYTE_SEGMENTS">
  11810. <summary>
  11811. <p>2D barcode formats typically encode text, but allow for a sort of 'byte mode'
  11812. which is sometimes used to encode binary data. While {@link Result} makes available
  11813. the complete raw bytes in the barcode for these formats, it does not offer the bytes
  11814. from the byte segments alone.</p>
  11815. <p>This maps to a {@link java.util.List} of byte arrays corresponding to the
  11816. raw bytes in the byte segments in the barcode, in order.</p>
  11817. </summary>
  11818. </member>
  11819. <member name="F:ZXing.ResultMetadataType.ERROR_CORRECTION_LEVEL">
  11820. <summary>
  11821. Error correction level used, if applicable. The value type depends on the
  11822. format, but is typically a String.
  11823. </summary>
  11824. </member>
  11825. <member name="F:ZXing.ResultMetadataType.ISSUE_NUMBER">
  11826. <summary>
  11827. For some periodicals, indicates the issue number as an {@link Integer}.
  11828. </summary>
  11829. </member>
  11830. <member name="F:ZXing.ResultMetadataType.SUGGESTED_PRICE">
  11831. <summary>
  11832. For some products, indicates the suggested retail price in the barcode as a
  11833. formatted {@link String}.
  11834. </summary>
  11835. </member>
  11836. <member name="F:ZXing.ResultMetadataType.POSSIBLE_COUNTRY">
  11837. <summary>
  11838. For some products, the possible country of manufacture as a {@link String} denoting the
  11839. ISO country code. Some map to multiple possible countries, like "US/CA".
  11840. </summary>
  11841. </member>
  11842. <member name="F:ZXing.ResultMetadataType.UPC_EAN_EXTENSION">
  11843. <summary>
  11844. For some products, the extension text
  11845. </summary>
  11846. </member>
  11847. <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_SEQUENCE">
  11848. <summary>
  11849. If the code format supports structured append and
  11850. the current scanned code is part of one then the
  11851. sequence number is given with it.
  11852. </summary>
  11853. </member>
  11854. <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_PARITY">
  11855. <summary>
  11856. If the code format supports structured append and
  11857. the current scanned code is part of one then the
  11858. parity is given with it.
  11859. </summary>
  11860. </member>
  11861. <member name="F:ZXing.ResultMetadataType.PDF417_EXTRA_METADATA">
  11862. <summary>
  11863. PDF417-specific metadata
  11864. </summary>
  11865. </member>
  11866. <member name="F:ZXing.ResultMetadataType.AZTEC_EXTRA_METADATA">
  11867. <summary>
  11868. Aztec-specific metadata
  11869. </summary>
  11870. </member>
  11871. <member name="T:ZXing.ResultPoint">
  11872. <summary>
  11873. Encapsulates a point of interest in an image containing a barcode. Typically, this
  11874. would be the location of a finder pattern or the corner of the barcode, for example.
  11875. </summary>
  11876. <author>Sean Owen</author>
  11877. </member>
  11878. <member name="M:ZXing.ResultPoint.#ctor">
  11879. <summary>
  11880. Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
  11881. </summary>
  11882. </member>
  11883. <member name="M:ZXing.ResultPoint.#ctor(System.Single,System.Single)">
  11884. <summary>
  11885. Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
  11886. </summary>
  11887. <param name="x">The x.</param>
  11888. <param name="y">The y.</param>
  11889. </member>
  11890. <member name="P:ZXing.ResultPoint.X">
  11891. <summary>
  11892. Gets the X.
  11893. </summary>
  11894. </member>
  11895. <member name="P:ZXing.ResultPoint.Y">
  11896. <summary>
  11897. Gets the Y.
  11898. </summary>
  11899. </member>
  11900. <member name="M:ZXing.ResultPoint.Equals(System.Object)">
  11901. <summary>
  11902. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  11903. </summary>
  11904. <param name="other">The <see cref="T:System.Object"/> to compare with this instance.</param>
  11905. <returns>
  11906. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  11907. </returns>
  11908. </member>
  11909. <member name="M:ZXing.ResultPoint.GetHashCode">
  11910. <summary>
  11911. Returns a hash code for this instance.
  11912. </summary>
  11913. <returns>
  11914. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  11915. </returns>
  11916. </member>
  11917. <member name="M:ZXing.ResultPoint.ToString">
  11918. <summary>
  11919. Returns a <see cref="T:System.String"/> that represents this instance.
  11920. </summary>
  11921. <returns>
  11922. A <see cref="T:System.String"/> that represents this instance.
  11923. </returns>
  11924. </member>
  11925. <member name="M:ZXing.ResultPoint.orderBestPatterns(ZXing.ResultPoint[])">
  11926. <summary>
  11927. Orders an array of three ResultPoints in an order [A,B,C] such that AB is less than AC and
  11928. BC is less than AC and the angle between BC and BA is less than 180 degrees.
  11929. </summary>
  11930. <param name="patterns">array of three <see cref="T:ZXing.ResultPoint" /> to order</param>
  11931. </member>
  11932. <member name="M:ZXing.ResultPoint.distance(ZXing.ResultPoint,ZXing.ResultPoint)">
  11933. <summary>
  11934. calculates the distance between two points
  11935. </summary>
  11936. <param name="pattern1">first pattern</param>
  11937. <param name="pattern2">second pattern</param>
  11938. <returns>
  11939. distance between two points
  11940. </returns>
  11941. </member>
  11942. <member name="M:ZXing.ResultPoint.crossProductZ(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  11943. <summary>
  11944. Returns the z component of the cross product between vectors BC and BA.
  11945. </summary>
  11946. </member>
  11947. <member name="T:ZXing.ResultPointCallback">
  11948. <summary> Callback which is invoked when a possible result point (significant
  11949. point in the barcode image such as a corner) is found.
  11950. </summary>
  11951. <seealso cref="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
  11952. </seealso>
  11953. </member>
  11954. <member name="T:ZXing.RGBLuminanceSource">
  11955. <summary>
  11956. Luminance source class which support different formats of images.
  11957. </summary>
  11958. </member>
  11959. <member name="T:ZXing.RGBLuminanceSource.BitmapFormat">
  11960. <summary>
  11961. enumeration of supported bitmap format which the RGBLuminanceSource can process
  11962. </summary>
  11963. </member>
  11964. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Unknown">
  11965. <summary>
  11966. format of the byte[] isn't known. RGBLuminanceSource tries to determine the best possible value
  11967. </summary>
  11968. </member>
  11969. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Gray8">
  11970. <summary>
  11971. grayscale array, the byte array is a luminance array with 1 byte per pixel
  11972. </summary>
  11973. </member>
  11974. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Gray16">
  11975. <summary>
  11976. grayscale array, the byte array is a luminance array with 2 bytes per pixel
  11977. </summary>
  11978. </member>
  11979. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB24">
  11980. <summary>
  11981. 3 bytes per pixel with the channels red, green and blue
  11982. </summary>
  11983. </member>
  11984. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB32">
  11985. <summary>
  11986. 4 bytes per pixel with the channels red, green and blue
  11987. </summary>
  11988. </member>
  11989. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.ARGB32">
  11990. <summary>
  11991. 4 bytes per pixel with the channels alpha, red, green and blue
  11992. </summary>
  11993. </member>
  11994. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR24">
  11995. <summary>
  11996. 3 bytes per pixel with the channels blue, green and red
  11997. </summary>
  11998. </member>
  11999. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR32">
  12000. <summary>
  12001. 4 bytes per pixel with the channels blue, green and red
  12002. </summary>
  12003. </member>
  12004. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGRA32">
  12005. <summary>
  12006. 4 bytes per pixel with the channels blue, green, red and alpha
  12007. </summary>
  12008. </member>
  12009. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB565">
  12010. <summary>
  12011. 2 bytes per pixel, 5 bit red, 6 bits green and 5 bits blue
  12012. </summary>
  12013. </member>
  12014. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGBA32">
  12015. <summary>
  12016. 4 bytes per pixel with the channels red, green, blue and alpha
  12017. </summary>
  12018. </member>
  12019. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.UYVY">
  12020. <summary>
  12021. 4 bytes for two pixels, UYVY formatted
  12022. </summary>
  12023. </member>
  12024. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.YUYV">
  12025. <summary>
  12026. 4 bytes for two pixels, YUYV formatted
  12027. </summary>
  12028. </member>
  12029. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Int32,System.Int32)">
  12030. <summary>
  12031. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  12032. </summary>
  12033. <param name="width">The width.</param>
  12034. <param name="height">The height.</param>
  12035. </member>
  12036. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  12037. <summary>
  12038. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  12039. It supports a byte array with 3 bytes per pixel (RGB24).
  12040. </summary>
  12041. <param name="rgbRawBytes">The RGB raw bytes.</param>
  12042. <param name="width">The width.</param>
  12043. <param name="height">The height.</param>
  12044. </member>
  12045. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Boolean)">
  12046. <summary>
  12047. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  12048. It supports a byte array with 1 byte per pixel (Gray8).
  12049. That means the whole array consists of the luminance values (grayscale).
  12050. </summary>
  12051. <param name="luminanceArray">The luminance array.</param>
  12052. <param name="width">The width.</param>
  12053. <param name="height">The height.</param>
  12054. <param name="is8Bit">if set to <c>true</c> [is8 bit].</param>
  12055. </member>
  12056. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  12057. <summary>
  12058. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  12059. It supports a byte array with 3 bytes per pixel (RGB24).
  12060. </summary>
  12061. <param name="rgbRawBytes">The RGB raw bytes.</param>
  12062. <param name="width">The width.</param>
  12063. <param name="height">The height.</param>
  12064. <param name="bitmapFormat">The bitmap format.</param>
  12065. </member>
  12066. <member name="M:ZXing.RGBLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  12067. <summary>
  12068. Should create a new luminance source with the right class type.
  12069. The method is used in methods crop and rotate.
  12070. </summary>
  12071. <param name="newLuminances">The new luminances.</param>
  12072. <param name="width">The width.</param>
  12073. <param name="height">The height.</param>
  12074. <returns></returns>
  12075. </member>
  12076. <member name="M:ZXing.RGBLuminanceSource.CalculateLuminance(System.Byte[],ZXing.RGBLuminanceSource.BitmapFormat)">
  12077. <summary>
  12078. calculates the luminance values for the given byte array and bitmap format
  12079. </summary>
  12080. <param name="rgbRawBytes"></param>
  12081. <param name="bitmapFormat"></param>
  12082. </member>
  12083. <member name="T:ZXing.BitmapLuminanceSource">
  12084. <summary>
  12085. class which represents the luminance values for a bitmap object
  12086. </summary>
  12087. </member>
  12088. <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Int32,System.Int32)">
  12089. <summary>
  12090. Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class.
  12091. </summary>
  12092. <param name="width">The width.</param>
  12093. <param name="height">The height.</param>
  12094. </member>
  12095. <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Drawing.Bitmap)">
  12096. <summary>
  12097. Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class
  12098. with the image of a Bitmap instance
  12099. </summary>
  12100. <param name="bitmap">The bitmap.</param>
  12101. </member>
  12102. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValues(System.Drawing.Bitmap,System.Byte[])">
  12103. <summary>
  12104. calculates the luminance values for bitmaps
  12105. </summary>
  12106. <param name="bitmap"></param>
  12107. <param name="luminances"></param>
  12108. </member>
  12109. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValuesSlow(System.Drawing.Bitmap,System.Byte[])">
  12110. <summary>
  12111. old slow way for unsupported bit depth
  12112. </summary>
  12113. <param name="bitmap"></param>
  12114. <param name="luminances"></param>
  12115. </member>
  12116. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValuesForIndexed1Bit(System.Drawing.Bitmap,System.Drawing.Imaging.BitmapData,System.Byte[])">
  12117. <summary>
  12118. calculates the luminance values for 1-bit indexed bitmaps
  12119. </summary>
  12120. <param name="bitmap"></param>
  12121. <param name="data"></param>
  12122. <param name="luminances"></param>
  12123. </member>
  12124. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValuesForIndexed4Bit(System.Drawing.Bitmap,System.Drawing.Imaging.BitmapData,System.Byte[])">
  12125. <summary>
  12126. calculates the luminance values for 4-bit indexed bitmaps
  12127. </summary>
  12128. <param name="bitmap"></param>
  12129. <param name="data"></param>
  12130. <param name="luminances"></param>
  12131. </member>
  12132. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValuesForIndexed8Bit(System.Drawing.Bitmap,System.Drawing.Imaging.BitmapData,System.Byte[])">
  12133. <summary>
  12134. calculates the luminance values for 8-bit indexed bitmaps
  12135. </summary>
  12136. <param name="bitmap"></param>
  12137. <param name="data"></param>
  12138. <param name="luminances"></param>
  12139. </member>
  12140. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValues565(System.Drawing.Bitmap,System.Drawing.Imaging.BitmapData,System.Byte[])">
  12141. <summary>
  12142. calculates the luminance values for 565 encoded bitmaps
  12143. </summary>
  12144. <param name="bitmap"></param>
  12145. <param name="data"></param>
  12146. <param name="luminances"></param>
  12147. </member>
  12148. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValues24Bit(System.Drawing.Bitmap,System.Drawing.Imaging.BitmapData,System.Byte[])">
  12149. <summary>
  12150. calculates the luminance values for 24-bit encoded bitmaps
  12151. </summary>
  12152. <param name="bitmap"></param>
  12153. <param name="data"></param>
  12154. <param name="luminances"></param>
  12155. </member>
  12156. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValues32BitWithoutAlpha(System.Drawing.Bitmap,System.Drawing.Imaging.BitmapData,System.Byte[])">
  12157. <summary>
  12158. calculates the luminance values for 32-bit encoded bitmaps without respecting the alpha channel
  12159. </summary>
  12160. <param name="bitmap"></param>
  12161. <param name="data"></param>
  12162. <param name="luminances"></param>
  12163. </member>
  12164. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValues32BitWithAlpha(System.Drawing.Bitmap,System.Drawing.Imaging.BitmapData,System.Byte[])">
  12165. calculates the luminance values for 32-bit encoded bitmaps with alpha channel
  12166. </member>
  12167. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValues32BitCMYK(System.Drawing.Bitmap,System.Drawing.Imaging.BitmapData,System.Byte[])">
  12168. calculates the luminance values for 32-bit CMYK encoded bitmaps (k is ignored at the momen)
  12169. </member>
  12170. <member name="M:ZXing.BitmapLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  12171. <summary>
  12172. Should create a new luminance source with the right class type.
  12173. The method is used in methods crop and rotate.
  12174. </summary>
  12175. <param name="newLuminances">The new luminances.</param>
  12176. <param name="width">The width.</param>
  12177. <param name="height">The height.</param>
  12178. <returns></returns>
  12179. </member>
  12180. <member name="T:ZXing.SupportClass">
  12181. <summary>
  12182. Contains conversion support elements such as classes, interfaces and static methods.
  12183. </summary>
  12184. </member>
  12185. <member name="M:ZXing.SupportClass.GetCharsFromString(System.String,System.Int32,System.Int32,System.Char[],System.Int32)">
  12186. <summary>
  12187. Copies an array of chars obtained from a String into a specified array of chars
  12188. </summary>
  12189. <param name="sourceString">The String to get the chars from</param>
  12190. <param name="sourceStart">Position of the String to start getting the chars</param>
  12191. <param name="sourceEnd">Position of the String to end getting the chars</param>
  12192. <param name="destinationArray">Array to return the chars</param>
  12193. <param name="destinationStart">Position of the destination array of chars to start storing the chars</param>
  12194. <returns>An array of chars</returns>
  12195. </member>
  12196. <member name="M:ZXing.SupportClass.SetCapacity``1(System.Collections.Generic.IList{``0},System.Int32)">
  12197. <summary>
  12198. Sets the capacity for the specified List
  12199. </summary>
  12200. <param name="vector">The List which capacity will be set</param>
  12201. <param name="newCapacity">The new capacity value</param>
  12202. </member>
  12203. <member name="M:ZXing.SupportClass.toStringArray(System.Collections.Generic.ICollection{System.String})">
  12204. <summary>
  12205. Converts a string-Collection to an array
  12206. </summary>
  12207. <param name="strings">The strings.</param>
  12208. <returns></returns>
  12209. </member>
  12210. <member name="M:ZXing.SupportClass.Join``1(System.String,System.Collections.Generic.IEnumerable{``0})">
  12211. <summary>
  12212. Joins all elements to one string.
  12213. </summary>
  12214. <typeparam name="T"></typeparam>
  12215. <param name="separator">The separator.</param>
  12216. <param name="values">The values.</param>
  12217. <returns></returns>
  12218. </member>
  12219. <member name="M:ZXing.SupportClass.Fill``1(``0[],``0)">
  12220. <summary>
  12221. Fills the specified array.
  12222. (can't use extension method because of .Net 2.0 support)
  12223. </summary>
  12224. <typeparam name="T"></typeparam>
  12225. <param name="array">The array.</param>
  12226. <param name="value">The value.</param>
  12227. </member>
  12228. <member name="M:ZXing.SupportClass.Fill``1(``0[],System.Int32,System.Int32,``0)">
  12229. <summary>
  12230. Fills the specified array.
  12231. (can't use extension method because of .Net 2.0 support)
  12232. </summary>
  12233. <typeparam name="T"></typeparam>
  12234. <param name="array">The array.</param>
  12235. <param name="startIndex">The start index.</param>
  12236. <param name="endIndex">The end index.</param>
  12237. <param name="value">The value.</param>
  12238. </member>
  12239. <member name="M:ZXing.SupportClass.ToBinaryString(System.Int32)">
  12240. <summary>
  12241. </summary>
  12242. <param name="x"></param>
  12243. <returns></returns>
  12244. </member>
  12245. <member name="M:ZXing.SupportClass.bitCount(System.Int32)">
  12246. <summary>
  12247. </summary>
  12248. <param name="n"></param>
  12249. <returns></returns>
  12250. </member>
  12251. <member name="M:ZXing.SupportClass.GetValue``1(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},ZXing.DecodeHintType,``0)">
  12252. <summary>
  12253. Savely gets the value of a decoding hint
  12254. if hints is null the default is returned
  12255. </summary>
  12256. <typeparam name="T"></typeparam>
  12257. <param name="hints">The hints.</param>
  12258. <param name="hintType">Type of the hint.</param>
  12259. <param name="default">The @default.</param>
  12260. <returns></returns>
  12261. </member>
  12262. <member name="T:ZXing.Writer">
  12263. <summary> The base class for all objects which encode/generate a barcode image.
  12264. </summary>
  12265. <author> dswitkin@google.com (Daniel Switkin)
  12266. </author>
  12267. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  12268. </author>
  12269. </member>
  12270. <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  12271. <summary>
  12272. Encode a barcode using the default settings.
  12273. </summary>
  12274. <param name="contents">The contents to encode in the barcode</param>
  12275. <param name="format">The barcode format to generate</param>
  12276. <param name="width">The preferred width in pixels</param>
  12277. <param name="height">The preferred height in pixels</param>
  12278. <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
  12279. </member>
  12280. <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  12281. <summary> </summary>
  12282. <param name="contents">The contents to encode in the barcode</param>
  12283. <param name="format">The barcode format to generate</param>
  12284. <param name="width">The preferred width in pixels</param>
  12285. <param name="height">The preferred height in pixels</param>
  12286. <param name="hints">Additional parameters to supply to the encoder</param>
  12287. <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
  12288. </member>
  12289. <member name="T:ZXing.WriterException">
  12290. <summary>
  12291. A base class which covers the range of exceptions which may occur when encoding a barcode using
  12292. the Writer framework.
  12293. </summary>
  12294. <author>dswitkin@google.com (Daniel Switkin)</author>
  12295. </member>
  12296. <member name="M:ZXing.WriterException.#ctor">
  12297. <summary>
  12298. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  12299. </summary>
  12300. </member>
  12301. <member name="M:ZXing.WriterException.#ctor(System.String)">
  12302. <summary>
  12303. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  12304. </summary>
  12305. <param name="message">The message.</param>
  12306. </member>
  12307. <member name="M:ZXing.WriterException.#ctor(System.String,System.Exception)">
  12308. <summary>
  12309. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  12310. </summary>
  12311. <param name="message">The message.</param>
  12312. <param name="innerExc">The inner exc.</param>
  12313. </member>
  12314. </members>
  12315. </doc>