{"id":1153,"date":"2012-06-08T09:51:01","date_gmt":"2012-06-08T07:51:01","guid":{"rendered":"https:\/\/inlab.fib.upc.edu\/?p=1153"},"modified":"2012-06-08T09:51:01","modified_gmt":"2012-06-08T07:51:01","slug":"que-son-los-codigos-qr","status":"publish","type":"post","link":"https:\/\/inlab.fib.upc.edu\/es\/uncategorized-ca\/que-son-los-codigos-qr","title":{"rendered":"\u00bfQu\u00e9 son los c\u00f3digos QR?"},"content":{"rendered":"<p>Los <a href=\"http:\/\/en.wikipedia.org\/wiki\/QR_code\" target=\"_blank\" title=\"QR Code\" rel=\"noopener\">c\u00f3digos QR<\/a> (<em>QR Code<\/em> o <em>Quick Response Code<\/em> en ingl\u00e9s) son un tipo de c\u00f3digo en 2 dimensiones (una matriz) que se desarroll\u00f3 en Jap\u00f3n en 1994 por <a href=\"http:\/\/www.denso-wave.com\/en\/adcd\/\" target=\"_blank\" title=\"Denso Wave (Denso Corporation)\" rel=\"noopener\">Denso Wave<\/a> para la industria automovil\u00edstica. La idea principal era tener un c\u00f3digo capaz de almacenar m\u00e1s informaci\u00f3n que un c\u00f3digo de barras convencional y que, al mismo tiempo, se pudiera imprimir en espacios peque\u00f1os (por ejemplo, una pieza del motor) sin dificultar su interpretaci\u00f3n.<\/p>\n<p><!--break--><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\" size-full wp-image-1147\" alt=\"C\u00f3digo QR (2D)\" height=\"150\" src=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2012\/06\/about2dcode-e.gif\" title=\"C\u00f3digo QR (2D)\" width=\"420\" \/><\/p>\n<p>Algunos de los usos que actualmente se le est\u00e1n dando a los c\u00f3digos QR son la codificaci\u00f3n de:<\/p>\n<ul>\n<li>Texto<\/li>\n<li>URL<\/li>\n<li>Tel\u00e9fono<\/li>\n<li>Mensaje SMS<\/li>\n<li>Datos de contacto (vCard o MECARD)<\/li>\n<li>Posici\u00f3n GPS<\/li>\n<li>Evento de calendario<\/li>\n<li>Direcci\u00f3n de correo electr\u00f3nico<\/li>\n<li>Red WiFi<\/li>\n<\/ul>\n<p>La estructura fundamental de un c\u00f3digo QR (habitualmente de color negro sobre fondo blanco y una zona libre alrededor para facilitar la lectura) se puede dividir en 5 zonas diferenciadas que contienen la siguiente informaci\u00f3n:<\/p>\n<ol>\n<li>Versi\u00f3n de c\u00f3digo usada<\/li>\n<li>Formato<\/li>\n<li>Datos y claves de correcci\u00f3n de errores<\/li>\n<li>Patrones obligatorios (posici\u00f3n, alineado, <em>timing<\/em>)<\/li>\n<li>Zona libre<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Estructura de un c\u00f3digo QR\" height=\"280\" src=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/a\/a5\/QR_Code_Structure_Example_2.svg\/500px-QR_Code_Structure_Example_2.svg.png\" title=\"Estructura de un c\u00f3digo QR\" width=\"500\" \/><\/p>\n<p>Las ventajas principales del c\u00f3digo QR respecto a los c\u00f3digos de barra convencionales son las siguientes:<\/p>\n<ul>\n<li><strong>Gran capacidad de informaci\u00f3n<\/strong> (un c\u00f3digo de barras puede almacenar unos 20 d\u00edgitos mientras que un c\u00f3digo QR puede almacenar hasta varios cientos de veces m\u00e1s informaci\u00f3n)<\/li>\n<li><strong>Tama\u00f1o de impresi\u00f3n peque\u00f1o<\/strong> (al tener informaci\u00f3n tanto en vertical como en horizontal se puede codificar la misma informaci\u00f3n en la d\u00e9cima parte de un c\u00f3digo de barras tradicional)<\/li>\n<li>Codificaci\u00f3n de caracteres en Kanji y Kana (JIS Level 1 y Level 2; 1 car\u00e1cter Kanji o Kana se puede codificar en 13 bits)<\/li>\n<li><strong>Resistente a da\u00f1os y suciedad<\/strong> (al llevar claves de correcci\u00f3n de errores se puede recuperar hasta un 30% de bytes seg\u00fan el da\u00f1o que haya sufrido el c\u00f3digo)<\/li>\n<li><strong>Legible desde cualquier direcci\u00f3n en 360\u00ba<\/strong> (gracias a los patrones de detecci\u00f3n de direcci\u00f3n situados en 3 de las esquinas del c\u00f3digo)<\/li>\n<li>Concatenaci\u00f3n del c\u00f3digo (un c\u00f3digo QR se puede dividir en c\u00f3digos QR m\u00e1s peque\u00f1os que, al concatenarlos, contienen la misma informaci\u00f3n que el c\u00f3digo original)<\/li>\n<\/ul>\n<p>Aunque el c\u00f3digo QR es un est\u00e1ndar ISO (ISO\/IEC18004), su uso no est\u00e1 sujeto a ning\u00fan tipo de licencia ya que Denso Wave liber\u00f3 la especificaci\u00f3n del mismo y no ejerce sus derechos de patente. Por este motivo, en la web se pueden encontrar m\u00faltiples <strong>generadores de c\u00f3digos QR<\/strong> (habitualmente gratuitos aunque tambi\u00e9n hay servicios de pago m\u00e1s especializados que permiten almacenar y gestionar los c\u00f3digos generados, realizar el seguimiento de su uso, incluir personalizaciones, etc.) y <strong>librer\u00edas<\/strong> (API) para que nosotros mismos podamos realizar una aplicaci\u00f3n que sea capaz de generarlos y\/o leerlos.<\/p>\n<p><img decoding=\"async\" alt=\"vCard de Manel Rodero (generado en goQR.me)\" height=\"200\" src=\"http:\/\/api.qrserver.com\/v1\/create-qr-code\/?data=BEGIN%3AVCARD%0AFN%3AManel%20Rodero%0ATEL%3A%2B34934010847%0AEMAIL%3Amanel%40fib.upc.edu%0AURL%3Ahttp%3A%2F%2Finlab.fib.upc.edu%2F%0AN%3ARodero%3BManel%0AORG%3AinLab%20FIB%0AVERSION%3A3.0%0AEND%3AVCARD%0A&amp;size=200x200&amp;qzone=4\" title=\"vCard de Manel Rodero (generado en goQR.me)\" width=\"200\" \/><\/p>\n<p>Algunos de los generadores de c\u00f3digos QR m\u00e1s conocidos son los siguientes:<\/p>\n<ul>\n<li><a href=\"http:\/\/goqr.me\/\" target=\"_blank\" title=\"goQR.me\" rel=\"noopener\">goQR.me<\/a> (Gratuito\/Comercial). Perrmite codificar Texto, URL, Tel\u00e9fono, SMS y vCard mediante la <a href=\"http:\/\/qrserver.com\/api\/documentation\/create-qr-code\/\" target=\"_blank\" title=\"QR Code API Documentation (QRServer)\" rel=\"noopener\">API de QRServer<\/a>. El resultado se puede descargar en formato PNG o <a href=\"http:\/\/api.qrserver.com\/v1\/create-qr-code\/?data=BEGIN%3AVCARD%0AFN%3AManel%20Rodero%0ATEL%3A%2B34934010847%0AEMAIL%3Amanel%40fib.upc.edu%0AURL%3Ahttp%3A%2F%2Finlab.fib.upc.edu%2F%0AN%3ARodero%3BManel%0AORG%3AinLab%20FIB%0AVERSION%3A3.0%0AEND%3AVCARD%0A&amp;size=200x200&amp;qzone=4\" target=\"_blank\" title=\"C\u00f3digo QR de goQR.me\" rel=\"noopener\">incrustar en una p\u00e1gina web<\/a>. Se puede seleccionar el nivel de correcci\u00f3n de errores, los colores de los m\u00f3dulos y el fondo, el tama\u00f1o de la imagen resultante en p\u00edxeles y la zona libre alrededor del c\u00f3digo<\/li>\n<li><a href=\"http:\/\/zxing.appspot.com\/generator\" target=\"_blank\" title=\"QR Code Generator from ZXing\" rel=\"noopener\">ZXing<\/a> (Gratuito). Permite codificar Evento de Calendario, vCard\/MECARD, Email, Posici\u00f3n GPS, Tel\u00e9fono, SMS, Texto, URL y Red WiFi. El resultado se puede descargar en formato PNG o <a href=\"http:\/\/chart.apis.google.com\/chart?cht=qr&amp;chs=230x230&amp;chld=L&amp;choe=UTF-8&amp;chl=geo%3A41.38949%2C2.11337\" target=\"_blank\" title=\"Posici\u00f3n GPS de la FIB\" rel=\"noopener\">incrustar en una p\u00e1gina web<\/a>. \u00danicamente se puede seleccionar el nivel de correcci\u00f3n de errores y tres tama\u00f1os fijos de la imagen resultante (small, medium, large). A destacar que el tama\u00f1o de la zona libre alrededor del c\u00f3digo generado es mayor de lo estrictamente necesario<\/li>\n<li><a href=\"http:\/\/delivr.com\/qr-code-generator\" target=\"_blank\" title=\"QR Code Generator by Delivr\" rel=\"noopener\">Delivr<\/a> (Gratuito\/Comercial). Permite codificar URL, Servicios (Android Market, Facebook, iPhone App Store, Twitter, YouTube, etc.), MECARD, Email, SMS, Texto y otros. Se puede seleccionar el nivel de correcci\u00f3n de errores, el tama\u00f1o del m\u00e1rgen (0-10 m\u00f3dulos), el tama\u00f1o de la imagen (1x-4x) y el color del c\u00f3digo. El resultado se puede descargar en formato <a href=\"http:\/\/delivr.com\/qrcodegen\/img?bg=FFFFFF&amp;border=4&amp;fg=000000&amp;format=PNG&amp;mode=download&amp;param2=MECARD%3AN%3AManel%20Rodero%3BORG%3AinLab%20FIB%3BTEL%3A%2B34934010847%3BEMAIL%3Amanel%40fib%2Eupc%2Eedu%3BADR%3A%3BURL%3Ahttp%3A%2F%2Finlab%2Efib%2Eupc%2Eedu%2F%3BNOTE%3A%3B%3B&amp;scale=3&amp;secure=1\" target=\"_blank\" title=\"MECARD de Manel Rodero\" rel=\"noopener\">PNG<\/a>, <a href=\"http:\/\/delivr.com\/qrcodegen\/img?bg=FFFFFF&amp;border=4&amp;fg=000000&amp;format=EPS&amp;mode=download&amp;param2=MECARD%3AN%3AManel%20Rodero%3BORG%3AinLab%20FIB%3BTEL%3A%2B34934010847%3BEMAIL%3Amanel%40fib%2Eupc%2Eedu%3BADR%3A%3BURL%3Ahttp%3A%2F%2Finlab%2Efib%2Eupc%2Eedu%2F%3BNOTE%3A%3B%3B&amp;scale=3&amp;secure=1\" target=\"_blank\" title=\"MECARD de Manel Rodero\" rel=\"noopener\">EPS<\/a> y <a href=\"http:\/\/delivr.com\/qrcodegen\/img?bg=FFFFFF&amp;border=4&amp;fg=000000&amp;format=SVG&amp;mode=download&amp;param2=MECARD%3AN%3AManel%20Rodero%3BORG%3AinLab%20FIB%3BTEL%3A%2B34934010847%3BEMAIL%3Amanel%40fib%2Eupc%2Eedu%3BADR%3A%3BURL%3Ahttp%3A%2F%2Finlab%2Efib%2Eupc%2Eedu%2F%3BNOTE%3A%3B%3B&amp;scale=3&amp;secure=1\" target=\"_blank\" title=\"MECARD de Manel Rodero\" rel=\"noopener\">SVG<\/a><\/li>\n<\/ul>\n<p>Algunas de las librer\u00edas y API que permiten trabajar con c\u00f3digos QR son las siguientes:<\/p>\n<ul>\n<li><a href=\"http:\/\/qrserver.com\/api\/documentation\/create-qr-code\/\" target=\"_blank\" title=\"QRServer API\" rel=\"noopener\">API de QRServer<\/a>: API usada por goQR.me<\/li>\n<li><a href=\"https:\/\/developers.google.com\/chart\/infographics\/docs\/qr_codes\" target=\"_blank\" title=\"Google QR Code API\" rel=\"noopener\">API de Google<\/a> (abandonada desde abril de 2012)<\/li>\n<li><a href=\"http:\/\/code.google.com\/p\/zxing\/\" target=\"_blank\" title=\"ZXing (Java)\" rel=\"noopener\">ZXing<\/a>: Librer\u00eda Java para gestionar m\u00faltiples c\u00f3digos 1D\/2D incluyendo c\u00f3digos QR<\/li>\n<li><a href=\"http:\/\/qrcodenet.codeplex.com\/\" target=\"_blank\" title=\"QrCode.Net\" rel=\"noopener\">QrCode.Net<\/a>: Librer\u00eda .Net para gestionar c\u00f3digos QR<\/li>\n<\/ul>\n<p>A la hora de trabajar con un c\u00f3digo QR se tiene que tener en cuenta los siguientes factores:<\/p>\n<ul>\n<li>Tama\u00f1o del s\u00edmbolo (desde 21 x 21 hasta 177 x 177 m\u00f3dulos en incrementos de 4 m\u00f3dulos por lado)<\/li>\n<li>Tipo y cantidad de datos (num\u00e9rico, alfanum\u00e9rico, binario y Kanji)<\/li>\n<li>Nivel de correcci\u00f3n de errores (<strong>L<\/strong>ow = 7% de bytes recuperados, <strong>M<\/strong>edium = 15%, <strong>Q<\/strong>uality = 25% y <strong>H<\/strong>igh = 30%)<\/li>\n<li>Concatenaci\u00f3n (m\u00e1ximo 16 s\u00edmbolos para imprimir en un \u00e1rea estrecha)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-1150\" alt=\"Versiones de c\u00f3digo QR\" height=\"198\" src=\"https:\/\/inlab.fib.upc.edu\/wp-content\/uploads\/2012\/06\/qrversion.gif\" title=\"Versiones de c\u00f3digo QR\" width=\"459\" \/><\/p>\n<p>Dada una versi\u00f3n de c\u00f3digo QR, un cierto nivel de correcci\u00f3n de errores y el tipo de informaci\u00f3n a codificar, queda establecida <a href=\"http:\/\/www.denso-wave.com\/qrcode\/vertable1-e.html\" target=\"_blank\" title=\"Versiones de c\u00f3digo QR\" rel=\"noopener\">la capacidad m\u00e1xima de informaci\u00f3n que el c\u00f3digo QR puede contener<\/a>. Esto es importante tenerlo en cuenta porque se trata de una limitaci\u00f3n a la hora de leer los c\u00f3digos mediante un tel\u00e9fono m\u00f3vil ya que \u00e9stos, a diferencia de un esc\u00e1ner industrial, no pueden leer todas las versiones de c\u00f3digos QR existentes.<\/p>\n<p>De la misma manera, el tama\u00f1o de impresi\u00f3n de una versi\u00f3n de c\u00f3digo QR (que equivale a X m\u00f3dulos como se ha comentado anteriormente) depender\u00e1 del tama\u00f1o en mil\u00edmetros de cada m\u00f3dulo. Como es de suponer, cuanto m\u00e1s grande sea el tama\u00f1o del m\u00f3dulo m\u00e1s f\u00e1cil ser\u00e1 su lectura. Por tanto, a la hora de imprimirlo <strong>se usar\u00e1 el tama\u00f1o de m\u00f3dulo m\u00e1s grande que permita el \u00e1rea de impresi\u00f3n<\/strong> dejando, como m\u00ednimo, un espacio equivalente a 4 m\u00f3dulos alrededor del mismo (zona libre).<\/p>\n<p>En Delivr se dan algunas recomendaciones a la hora de imprimir los c\u00f3digos QR para que se puedan leer por el m\u00e1ximo n\u00famero de modelos de tel\u00e9fonos m\u00f3viles:<\/p>\n<ul>\n<li>32 x 32 mm, sin incluir la zona libre, es el m\u00ednimo tama\u00f1o que garantiza que todos los tel\u00e9fonos con c\u00e1mara del mercado puedan leer correctamente el c\u00f3digo QR<\/li>\n<li>26 x 26 mm, sin incluir la zona libre, cubre el 90% de los tel\u00e9fonos del mercado<\/li>\n<li>Los \u00faltimos modelos de tel\u00e9fono con capacidades macro pueden tratar c\u00f3digos QR m\u00e1s peque\u00f1os que 10mm (p.ej. iPhone 4) pero los tel\u00e9fonos con c\u00e1maras de 2 Mpx sin <em>autofocus<\/em> no<\/li>\n<li>El contraste entre el fondo y el color de los m\u00f3dulos es importante (tiene que ser un color oscuro sobre fondo claro y, mejor a\u00fan, negro sobre blanco)<\/li>\n<li>37,5 cm x 37,5 cm es una buena medida para carteler\u00eda ya que la mayor\u00eda de lectores de c\u00f3digos QR los pueden leer a una distancia comprendida entre 1,5m y 5,5m<\/li>\n<\/ul>\n<p>Hay que destacar que <strong>la aplicaci\u00f3n que se use para leer el c\u00f3digo QR juega un papel muy importante<\/strong> en el proceso de obtenci\u00f3n de los datos codificados en el c\u00f3digo. Esto es debido a que la lectura del c\u00f3digo se realiza en dos pasos: a) la c\u00e1mara de un tel\u00e9fono m\u00f3vil se utiliza para obtener una imagen del c\u00f3digo y b) el software utiliza diferentes algoritmos para decidir que ciertos puntos de la imagen corresponden a m\u00f3dulos del c\u00f3digo. Si los algoritmos son buenos, el programa podr\u00e1 compensar la falta de nitidez provocada por una mala \u00f3ptica de la c\u00e1mara, nuestro pulso a la hora de sujetar el m\u00f3vil, la falta de luz y contraste en la imagen y usar los datos de correcci\u00f3n de errores para obtener la informaci\u00f3n que se ha codificado. Algunos de los programas m\u00e1s populares a la hora de leer estos c\u00f3digos son:<\/p>\n<ul>\n<li>Android: <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.google.zxing.client.android&amp;hl=es\" title=\"Barcode Scanner\">Barcode Scanner<\/a>, <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=la.droid.qr&amp;feature=search_result\" title=\"QR Droid (Android)\">QR Droid<\/a>, <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=uk.tapmedia.qrreader&amp;feature=search_result\" title=\"QR Reader (Android)\">QR Reader<\/a><\/li>\n<li>iOS: <a href=\"http:\/\/itunes.apple.com\/us\/app\/barcode-reader-for-iphone\/id426941562?mt=8\" title=\"Barcode Reader (iPhone)\">Barcode Reader<\/a><\/li>\n<\/ul>\n<p>Finalmente, es importante comentar que en Espa\u00f1a tambi\u00e9n se usa otro tipo de c\u00f3digo bidireccional llamado <strong>Bidi<\/strong>. Aunque su funcionalidad es similar, <strong>los c\u00f3digos Bidi no son lo mismo que los c\u00f3digos QR<\/strong>. A diferencia de los c\u00f3digos QR, los c\u00f3digos Bidi se generan mediante un algoritmo de c\u00f3digo cerrado, privado y no gratuito de la empresa Scanlife. La compa\u00f1\u00eda de telefon\u00eda m\u00f3vil Movistar fue la primera en lanzar este sistema en el a\u00f1o 2008 para hacer publicidad de sus productos (aunque despu\u00e9s se han apuntado otras compa\u00f1\u00edas como Vodafone y Orange e incluso fabricantes de coches, bancos, marcas de ropa, etc.).<\/p>\n<p>Aunque a primera vista no hay diferencia entre los dos tipos de c\u00f3digo, se puede ver que <strong>los Bidi carecen de los 3 cuadrados de posicionamiento en las esquimas que tienen los QR<\/strong>. Por este motivo, los c\u00f3digos Bidi s\u00f3lo se leen con las c\u00e1maras y <strong>aplicaciones espec\u00edficas<\/strong> de cada marca implantadas en sus propios dispositivos m\u00f3viles (p.ej. BIDI para <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.bidi&amp;hl=en\" title=\"BIDI (Android)\">Android<\/a> o para <a href=\"http:\/\/itunes.apple.com\/es\/app\/bidi-lector-codigos-qr-y-codigos\/id399454333?mt=8\" title=\"BIDI (iPhone)\">iOS<\/a> ). Estas aplicaciones <strong>pueden no leer o leer parcialmente un c\u00f3digo QR<\/strong> ya que est\u00e1n preparadas espec\u00edficamente para los c\u00f3digos Bidi. Por esta raz\u00f3n es recomendable comprobar que la aplicaci\u00f3n instalada \u00abde serie\u00bb en nuestro tel\u00e9fono m\u00f3vil sea compatible con los c\u00f3digos QR.<\/p>\n<p>Como se puede comprobar con una <a href=\"http:\/\/images.google.com\/images?q=codigo+bidi\" title=\"B\u00fasqueda en Google Images\">simple b\u00fasqueda en Google Images<\/a>, existe mucha confusi\u00f3n entre los dos tipos de c\u00f3digo y se ven c\u00f3digos QR llamados Bidi y viceversa. Por ejemplo, en la presentaci\u00f3n de los Presupuestos Generales del Estado 2012 se indic\u00f3 inicialmente que el c\u00f3digo usado era un Bidi cuando en realidad era un QR. A d\u00eda de hoy, la p\u00e1gina ya est\u00e1 corregida pero a\u00fan quedan trazas del gazapo en la URL de la p\u00e1gina o en <a href=\"http:\/\/www.publico.es\/espana\/428159\/el-duro-codigo-bidi-del-gobierno\" target=\"_blank\" title=\"El &quot;duro&quot; c\u00f3digo 'Bidi' del Gobierno\" rel=\"noopener\">en la prensa<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Confusi\u00f3n BIDI vs QR (MinHap)\" height=\"277\" src=\"http:\/\/farm8.staticflickr.com\/7243\/7310023556_53999dc56b.jpg\" title=\"Confusi\u00f3n BIDI vs QR (MinHap)\" width=\"275\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los c\u00f3digos QR (QR Code o Quick Response Code en ingl\u00e9s) son un tipo de c\u00f3digo en 2 dimensiones (una matriz) que se desarroll\u00f3 en Jap\u00f3n en 1994 por Denso Wave para la industria automovil\u00edstica. La idea principal era tener un c\u00f3digo capaz de almacenar m\u00e1s informaci\u00f3n que un c\u00f3digo de barras convencional y que, [&hellip;]<\/p>\n","protected":false},"author":594,"featured_media":1144,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"experteses":[27],"class_list":["post-1153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-ca","experteses-knowledgeyserviceengineering-es"],"acf":[],"_links":{"self":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts\/1153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/users\/594"}],"replies":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/comments?post=1153"}],"version-history":[{"count":0,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/posts\/1153\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/media\/1144"}],"wp:attachment":[{"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/media?parent=1153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/categories?post=1153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/tags?post=1153"},{"taxonomy":"experteses","embeddable":true,"href":"https:\/\/inlab.fib.upc.edu\/es\/wp-json\/wp\/v2\/experteses?post=1153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}